h2integrate.converters.hydrogen.custom_electrolyzer_cost_model#

Classes

CustomElectrolyzerCostModel(**kwargs)

An OpenMDAO component that computes the cost of a PEM electrolyzer.

CustomElectrolyzerCostModelConfig(*, ...)

Configuration class for the CustomElectrolyzerCostModel.

class h2integrate.converters.hydrogen.custom_electrolyzer_cost_model.CustomElectrolyzerCostModelConfig(*, cost_year, capex_USD_per_kW, fixed_om_USD_per_kW_per_year)#

Configuration class for the CustomElectrolyzerCostModel.

Parameters:
  • cost_year (int)

  • capex_USD_per_kW (float)

  • fixed_om_USD_per_kW_per_year (float)

capex_USD_per_kW#

capital cost of electrolyzer system in USD/kW

Type:

float

fixed_om_USD_per_kW_per_year#

fixed annual operating cost of electrolyzer system in USD/kW/year

Type:

float

cost_year#

dollar year of capex_USD_per_kW and fixed_om_USD_per_kW_per_year

Type:

int

capex_USD_per_kW: float#
fixed_om_USD_per_kW_per_year: float#
class h2integrate.converters.hydrogen.custom_electrolyzer_cost_model.CustomElectrolyzerCostModel(**kwargs)#

An OpenMDAO component that computes the cost of a PEM electrolyzer.

setup()#

Declare inputs and outputs.

Available attributes:

name pathname comm options

compute(inputs, outputs, discrete_inputs, discrete_outputs)#

Computation for the OM component.

For a template class this is not implement and raises an error.