watertap.examples.flowsheets.full_treatment_train.flowsheet_components package
Subpackages
- watertap.examples.flowsheets.full_treatment_train.flowsheet_components.chemistry package
- Submodules
- watertap.examples.flowsheets.full_treatment_train.flowsheet_components.chemistry.PostTreatment_SimpleNaOCl_Chlorination module
- watertap.examples.flowsheets.full_treatment_train.flowsheet_components.chemistry.PreTreatment_Simple_Softening module
- watertap.examples.flowsheets.full_treatment_train.flowsheet_components.chemistry.SepRO_plus_Chlorination module
- watertap.examples.flowsheets.full_treatment_train.flowsheet_components.chemistry.ZeroDRO_plus_Chlorination module
- watertap.examples.flowsheets.full_treatment_train.flowsheet_components.chemistry.posttreatment_ideal_naocl_chlorination_block module
- watertap.examples.flowsheets.full_treatment_train.flowsheet_components.chemistry.pretreatment_stoich_softening_block module
- watertap.examples.flowsheets.full_treatment_train.flowsheet_components.chemistry.test_chlorination_example module
- watertap.examples.flowsheets.full_treatment_train.flowsheet_components.chemistry.test_posttreatment module
- watertap.examples.flowsheets.full_treatment_train.flowsheet_components.chemistry.test_pretreatment module
- Module contents
- watertap.examples.flowsheets.full_treatment_train.flowsheet_components.examples package
Submodules
watertap.examples.flowsheets.full_treatment_train.flowsheet_components.costing module
- watertap.examples.flowsheets.full_treatment_train.flowsheet_components.costing.build_costing(m, module=<module 'watertap.examples.flowsheets.full_treatment_train.flowsheet_components.financials' from '/home/docs/checkouts/readthedocs.org/user_builds/watertap/checkouts/0.3.0/watertap/examples/flowsheets/full_treatment_train/flowsheet_components/financials.py'>, **kwargs)[source]
- Add costing to a given flowsheet. This function will:
call the get_costing method for each unit model (note: unit model must have a get_costing method to be detected), and
call get_system_costing which will tally up all capex and opex for each process
- Parameters
m – model
module – financials module
watertap.examples.flowsheets.full_treatment_train.flowsheet_components.desalination module
Desalination flowsheet components
- watertap.examples.flowsheets.full_treatment_train.flowsheet_components.desalination.build_desalination(m, has_desal_feed=False, is_twostage=False, has_ERD=False, RO_type='0D', RO_base='TDS', RO_level='simple')[source]
Builds RO desalination including specified feed and auxiliary equipment.
- Parameters
has_desal_feed – True or False, default = False, if True a feed block is created and specified to the standard feed
RO_type – ‘Sep’, ‘0D’, or 1D, default = ‘0D’
RO_level – ‘simple’ or ‘detailed’, default = ‘simple’
RO_base – ‘TDS’ only, default = ‘ion’
- watertap.examples.flowsheets.full_treatment_train.flowsheet_components.desalination.initialize_desalination(m, **kwargs)[source]
Initialized the model created by build_desalination. :param m: pyomo concrete model with a built desalination train :param **kwargs: same keywords as provided to the build_desalination function
- watertap.examples.flowsheets.full_treatment_train.flowsheet_components.desalination.scale_desalination(m, **kwargs)[source]
Scales the model created by build_desalination. :param m: pyomo concrete model with a built desalination train :param **kwargs: same keywords as provided to the build_desalination function
watertap.examples.flowsheets.full_treatment_train.flowsheet_components.feed_block module
Feed blocks for supported property packages
watertap.examples.flowsheets.full_treatment_train.flowsheet_components.financials module
watertap.examples.flowsheets.full_treatment_train.flowsheet_components.gypsum_saturation_index module
eNRTL property blocks to calculate and constrain gypsum saturation index
watertap.examples.flowsheets.full_treatment_train.flowsheet_components.pretreatment_NF module
Pretreatment flowsheet components
- watertap.examples.flowsheets.full_treatment_train.flowsheet_components.pretreatment_NF.build_pretreatment_NF(m, has_bypass=True, NF_type='ZO', NF_base='ion')[source]
Builds NF pretreatment including specified feed and auxiliary equipment. :param has_bypass: True or False, default = True :param NF_type: ‘Sep’ or ‘ZO’, default = ‘ZO’ :param NF_base: ‘ion’ or ‘salt’, default = ‘ion’
watertap.examples.flowsheets.full_treatment_train.flowsheet_components.pretreatment_softening module
Pretreatment flowsheet components
watertap.examples.flowsheets.full_treatment_train.flowsheet_components.translator_block module
Translator blocks for supported property packages