zhaoyuanjuns/moonbit_extractor/leaching does not have a README file
pub(all) struct CircuitMetrics {
stages : Array[CircuitStage]
feed_solute : Double
recovered_solute : Double
residual_solute : Double
recovery : Double
solvent_to_solute : Double
diminishing_returns : Bool
} derive(Eq, ToJson, Debug)pub(all) struct CrosscurrentLeachingResult {
stages : Array[LeachingStage]
final_underflow_concentration : Double
final_solute_remaining : Double
recovered_solute : Double
recovery : Double
balance_residual : Double
} derive(Eq, ToJson, Debug)fn build_circuit_metrics(feed_solute : Double, wash_solvent : ArrayView[Double], stage_recoveries : ArrayView[Double]) -> CircuitMetrics raise ExtractionErrorfn crosscurrent_equal_wash(dry_solid_mass~ : Double, initial_solution_mass~ : Double, initial_solute_fraction~ : Double, total_wash_mass~ : Double, stage_count~ : Int, retention_ratio~ : Double) -> CrosscurrentLeachingResult raise ExtractionErrorfn crosscurrent_leach(dry_solid_mass~ : Double, initial_solution_mass~ : Double, initial_solute_fraction~ : Double, wash_masses : ArrayView[Double], wash_solute_fractions? : Array[Double], retention_ratio~ : Double) -> CrosscurrentLeachingResult raise ExtractionErrorfn minimum_stages_for_target(feed_solute : Double, wash_solvent : Double, per_stage_recovery : Double, target : Double, maximum_stages : Int) -> Int raise ExtractionErrorfn optimize_wash_allocation(feed_solute : Double, total_wash : Double, stage_count : Int, base_recovery : Double) -> Array[Double] raise ExtractionErrorfn single_stage_leach(dry_solid_mass~ : Double, initial_solution_mass~ : Double, initial_solute_fraction~ : Double, wash_solution_mass~ : Double, wash_solute_fraction? : Double, retention_ratio~ : Double) -> LeachingStageResult raise ExtractionErrorfn wash_for_target(dry_solid_mass~ : Double, initial_solution_mass~ : Double, initial_solute_fraction~ : Double, stage_count~ : Int, retention_ratio~ : Double, target_remaining_fraction~ : Double, tolerance? : Double, max_wash_mass? : Double) -> CrosscurrentLeachingResult raise ExtractionErrorInstall
Download zipExtraction process calculation toolkit for liquid-liquid extraction and solid-liquid leaching