h2integrate.converters.water.desal.desalination#
Classes
|
An OpenMDAO component that computes the cost of a reverse osmosis desalination system. |
|
Configuration class for the ReverseOsmosisDesalinationCostModel. |
|
An OpenMDAO component that computes the performance of a reverse osmosis desalination system. |
Configuration class for the ReverseOsmosisDesalinationPerformanceModel. |
- class h2integrate.converters.water.desal.desalination.ReverseOsmosisPerformanceModelConfig(*, freshwater_kg_per_hour, salinity, freshwater_density=997)#
Configuration class for the ReverseOsmosisDesalinationPerformanceModel.
- Parameters:
freshwater_kg_per_hour (float) -- Desalination plant capacity represented as maximum freshwater requirements of system [kg/hr]
salinity (str) -- "seawater" >18,000 ppm or "brackish" <18,000 ppm
freshwater_density (float) -- Density of the output freshwater [kg/m**3]. Default = 997.
- freshwater_kg_per_hour: float#
- salinity: str#
- freshwater_density: float#
- class h2integrate.converters.water.desal.desalination.ReverseOsmosisPerformanceModel(**kwargs)#
An OpenMDAO component that computes the performance of a reverse osmosis desalination system. Takes plantcapacitykgph input and outputs fresh water and electricity required.
- _time_step_bounds = (3600, 3600)#
- setup()#
Declare inputs and outputs.
- Available attributes:
name pathname comm options
- compute(inputs, outputs)#
Computation for the OM component.
For a template class this is not implement and raises an error.
- class h2integrate.converters.water.desal.desalination.ReverseOsmosisCostModelConfig(*, freshwater_kg_per_hour, freshwater_density, cost_year=2013)#
Configuration class for the ReverseOsmosisDesalinationCostModel.
- Parameters:
freshwater_kg_per_hour (float) -- Desalination plant capacity represented as maximum freshwater requirements of system [kg/hr]
freshwater_density (float) -- Density of the output freshwater [kg/m**3]. Default = 997.
cost_year (int)
- freshwater_kg_per_hour: float#
- freshwater_density: float#
- cost_year: int#
- class h2integrate.converters.water.desal.desalination.ReverseOsmosisCostModel(**kwargs)#
An OpenMDAO component that computes the cost of a reverse osmosis desalination system.
- _time_step_bounds = (3600, 3600)#
- setup()#
Declare inputs and outputs.
- Available attributes:
name pathname comm options
- compute(inputs, outputs, discrete_inputs, discrete_outputs)#
Cost reference: Table 3 of https://www.nlr.gov/docs/fy16osti/66073.pdf. CapEx includes 2.55% financing factor, numbers based on INL report https://doi.org/10.2172/1236837 (in Table 10) which came from this report https://www-pub.iaea.org/MTCD/Publications/PDF/te_1561_web.pdf (Table 6 says 2006 is the currency reference year)