Generic desalination treatment train
Introduction
This flowsheet builds a treatment train with generic units that operate with assumed performance and use simple costs specified by the user for each unit operation. The flowsheet uses its own simple costing package and uses generic desalter and generic separation units to estimate overall treatment costs. The flowsheet relies on MCAS properties package to track different species through the train.
Implementation
The default flowsheet builds a typical zero liquid discharge processes shown in Figure 1 using generic desalter and separator units.

- The Documentation for desalter and separator units:
Degrees of Freedom
- For a zero degrees of freedom optimization the user is expected to provide unit level costing and operation for each step:
Feed sourcing cost (m.fs.feed.costing.base_cost in $/m^3)
Product distribution cost (m.fs.product.costing.base_cost in $/m^3)
Disposal cost (m.fs.disposal.costing.base_cost in $/m^3)
- Pretreatment unit cost:
Base cost (m.fs.Pretreatment.costing.base_cost in $/m^3 of feed)
(Optional) Pretreatment target component removal cost (m.fs.Pretreatment.separator.separation_cost[{component}] in % (Default: 0 for all components))
(Optional) Chemical cost (m.fs.Pretreatment.separator.additive_cost in $/kg (Default: 0)
- Pretreatment unit operation:
(Optional) Pretreatment target component removal amount (m.fs.Pretreatment.separator.component_removal_percent[{component] in % (Default: 0 for all components))
(Optional) Pretreatment chemical addition amount (m.fs.Pretreatment.separator.chemical_dose in PPM if any (Default: 0)
- Desalination unit cost
- Using base treatment cost:
m.fs.{unit_name}.desalter.base_cost (in $/m^3 of product)
- Defining cost as a linear function of cost per water recovery and offset which will compute the base case as base_cost=recovery_cost*water_recovery+offset
m.fs.{unit_name}.desalter.brine_solids_concentration (kg/m^3)
m.fs.{unit_name}.desalter.brine_water_mass_percent (%)
- Desalination unit operation (Fix only one)
Water recovery (m.fs.{unit_name}.desalter.water_recovery (in %))
(or) Brine solids concentration (m.fs.{unit_name}.desalter.water_recovery (in %))
(or) Brine water content (m.fs.{unit_name}.desalter.water_recovery (in %))
- Valorization unit costs:
Base cost (m.fs.Pretreatment.costing.base_cost in $/m^3 of feed)
(Optional) Target product removal value (m.fs.Valorizer.separator.product_value[{component}] in % (Default: 0 for all components))
(Optional) Chemical cost (m.fs.Valorizer.separator.chemical_cost in $/kg (Default: 0)
- Valorization unit operation:
(Optional) Target product removal amount (m.fs.Valorizer.separator.component_removal_percent[{component] in % (Default: 0 for all components))
(Optional) Chemical addition amount (m.fs.Valorizer.separator.additive_cost in PPM if any (Default: 0)
The flowsheet is populated with baseline costs for the unit operations based on general literature values, as presented in Figure 1.
Flowsheet Specifications
These are the default values configured in flowsheet main function:
Description |
Value |
Units |
---|---|---|
Feed Water |
||
Water mass flow |
1 |
\(\text{kg/s}\) |
TDS concentration |
3.5 |
\(\text{g/L}\) |
ion X |
0.3 |
\(\text{g/L}\) |
Temperature |
298.15 |
\(\text{K}\) |
Pressure |
101325 |
\(\text{Pa}\) |
Stream costing |
||
Product distribution |
0.0 |
\(\text{USD}_{2018}\text{/m}^3\) |
Feed sourcing |
0.0 |
\(\text{USD}_{2018}\text{/m}^3\) |
Waste disposal |
1.0 |
\(\text{USD}_{2018}\text{/m}^3\) |
Additive cost |
0.0 |
\(\text{USD}_{2018}\text{/kg}\) |
Additive dose |
1.0 |
\(\text{PPM}\) |
Component removal percent [X] |
50 |
\(\text{%}\) |
Separation cost [X] |
0.5 |
\(\text{USD}_{2018}\text{/kg}\) |
Desal 1 |
||
Base cost |
0.3 |
\(\text{USD}_{2018}\text{/m}^3\) |
Recovery |
80 |
\(\text{%}\) |
Desal 2 |
||
Base cost |
0.5 |
\(\text{USD}_{2018}\text{/m}^3\) |
Recovery cost |
0.01 |
\(\text{USD}_{2018}\text{/m}^3\) |
Recovery cost offset |
35 |
\(\text{%}\) |
Recovery |
50 |
\(\text{%}\) |
Desal 3 |
||
Base cost |
10 |
\(\text{USD}_{2018}\text{/m}^3\) |
Brine water mass percent |
80 |
\(\text{%}\) |
Valorizer |
||
Base cost |
0 |
\(\text{USD}_{2018}\text{/m}^3\) |
Additive dose |
0 |
\(\text{PPM}\) |
Additive cost |
0 |
\(\text{USD}_{2018}\text{/m}^3\) |
Component removal percent [X] |
50 |
\(\text{\%}\) |
Product value [X] |
1 |
\(\text{USD}_{2018}\text{/kg}\) |