ProcessWaterCenter#

class ProcessWaterCenter(ID='', ins=None, outs=(), thermo=None, **kwargs)[source]#

Create a ProcessWaterCenter object that takes care of balancing the amount of make-up process and reverse osmosis (RO) -grade water required for the process. The capital cost and power are based on the flow rate of process and make-up water as given in[1]_.

Parameters:
  • ins (AbstractStream], optional) –

    [0] Recycled RO-grade water.

    [1] Make-up RO-grade water.

    [2] Recycled process water.

    [3] Make-up process water.

  • outs (AbstractStream], optional) –

    [0] RO-grade water.

    [1] Process water.

    [2] Excess water.

  • makeup_water_streams (List[Stream], optional) – All inlet RO-grade water streams. Defaults to boiler and cooling tower make-up water streams at run time.

  • process_water_streams (List[Stream], optional) – All inlet process water streams (excluding makeup water streams). Defaults to all fresh process water streams within the system at run time.

  • reverse_osmosis_water_price (float, optional) – Defaults to 5.6e-4 USD/kg.

  • process_water_price (float, optional) – Defaults to 2.7e-4 USD/kg.

Notes

Default prices for the RO-grade and process water are 0.56 and 0.27 USD/m3 as given in Table 17.1 of [2].

References

property reverse_osmosis_water_price#

[Float] Price of reverse osmosis-grade water, same as bst.stream_utility_prices[‘Reverse osmosis water’].

property process_water_price#

[Float] Price of process water, same as bst.stream_utility_prices[‘Process water’].

line: str = 'Process water center'#

class-attribute Name denoting the type of Unit class. Defaults to the class name of the first child class