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

Module contents