zhaoyuanjuns/moonbit_extractor/ternary does not have a README file
pub(all) struct BinodalCurve {
raffinate_branch : Array[TernaryComposition]
extract_branch : Array[TernaryComposition]
polygon : Array[TernaryComposition]
} derive(Eq, Debug)fn BinodalCurve::contains(self : BinodalCurve, composition : TernaryComposition, include_boundary? : Bool, tolerance? : Double) -> Boolfn BinodalCurve::estimated_plait_point(self : BinodalCurve) -> TernaryComposition raise ExtractionErrorfn BinodalCurve::intersections(self : BinodalCurve, from : TernaryComposition, to : TernaryComposition, tolerance? : Double) -> Array[BoundaryIntersection] raise ExtractionErrorfn BinodalCurve::nearest_boundary(self : BinodalCurve, composition : TernaryComposition) -> BoundaryProjection raise ExtractionErrorfn BinodalCurve::new(raffinate_branch : ArrayView[TernaryComposition], extract_branch : ArrayView[TernaryComposition]) -> BinodalCurve raise ExtractionErrorpub(all) struct BoundaryIntersection {
line_fraction : Double
boundary_fraction : Double
edge_index : Int
composition : TernaryComposition
} derive(Eq, ToJson, Debug)pub(all) struct BoundaryProjection {
edge_index : Int
edge_fraction : Double
composition : TernaryComposition
distance : Double
} derive(Eq, ToJson, Debug)fn TieLineTable::at_raffinate_solute(self : TieLineTable, solute_fraction : Double) -> TieLine raise ExtractionErrorfn from_cartesian(point : CartesianPoint, tolerance? : Double) -> TernaryComposition raise ExtractionErrorfn lever_rule(overall : TernaryComposition, first : TernaryComposition, second : TernaryComposition, total_amount? : Double, tolerance? : Double) -> LeverResult raise ExtractionErrorfn mix_point(first : TernaryComposition, second : TernaryComposition, first_amount~ : Double, second_amount~ : Double) -> TernaryComposition raise ExtractionErrorfn split_on_tie_line(overall : TernaryComposition, tie_line : TieLine, total_amount? : Double, tolerance? : Double) -> PhaseSplit raise ExtractionErrorInstall
Download zipExtraction process calculation toolkit for liquid-liquid extraction and solid-liquid leaching