watertap.examples.flowsheets.full_treatment_train.flowsheet_components.chemistry package
Submodules
watertap.examples.flowsheets.full_treatment_train.flowsheet_components.chemistry.posttreatment_ideal_naocl_chlorination_block module
Ideal NaOCl Chlorination posttreatment process
This will build an ideal NaOCl pretreatment block as a combination of a Mixer (where NaOCl is added) and an EquilibriumReactor (where pH and free chlorine is calculated):
NaOCl stream
|
V
inlet stream ---> [Mixer] --- outlet stream ---> [EquilibriumReactor] ---> exit stream (to distribution)
watertap.examples.flowsheets.full_treatment_train.flowsheet_components.chemistry.pretreatment_stoich_softening_block module
Stoichiometric Softening pretreatment process
This will build a stoichiometric pretreatment process unit by unit. The overall process is diagrammed below:
Lime stream
|
V
inlet stream ---> [Mixer] --- outlet stream ---> [StoichiometricReactor] ---> mixed flow ... (see below)
...mixed flow ---> [Separator] ---> exit stream (to RO)
|
V
waste stream
Stoich Reactions:
Ca(HCO3)2 + Ca(OH)2 --> 2 CaCO3 + 2 H2O
Mg(HCO3)2 + 2 Ca(OH)2 --> 2 CaCO3 + Mg(OH)2 + 2 H2O