h2integrate.converters.iron.iron_wrapper#

Classes

IronComponent(**kwargs)

A simple OpenMDAO component that represents an Iron model from old GreenHEART code.

IronConfig(*, cost_year, LCOE, LCOH, ...[, ...])

Configuration class for IronComponent.

class h2integrate.converters.iron.iron_wrapper.IronConfig(*, cost_year, LCOE, LCOH, ROM_iron_site_name, iron_ore_product_selection, reduced_iron_site_latitude, reduced_iron_site_longitude, reduced_iron_product_selection, structural_iron_product_selection, iron_capacity_denom='iron', eaf_capacity=1000000, dri_capacity=1418095, iron_ore_cf_estimate=0.9, transport_cost_included=True, ng_mod=False, ng_price=4.0, capex_mod=False, capex_mod_pct=0.0)#

Configuration class for IronComponent.

Parameters:
  • cost_year (int)

  • LCOE (float)

  • LCOH (float)

  • ROM_iron_site_name (str)

  • iron_ore_product_selection (str)

  • reduced_iron_site_latitude (float)

  • reduced_iron_site_longitude (float)

  • reduced_iron_product_selection (str)

  • structural_iron_product_selection (str)

  • iron_capacity_denom (str)

  • eaf_capacity (float | int)

  • dri_capacity (float | int)

  • iron_ore_cf_estimate (float)

  • transport_cost_included (bool)

  • ng_mod (bool)

  • ng_price (float)

  • capex_mod (bool)

  • capex_mod_pct (float)

LCOE#

cost of electricity in USD/MW/h

Type:

float

LCOH#

cost of hydrogen in USD/kg

Type:

float

ROM_iron_site_name#

mine for Iron Ore. Options are "Hibbing", "Northshore", "United", "Minorca" or "Tilden".

Type:

str

iron_ore_product_selection#

iron ore pellet type. Options are "drg_taconite_pellets" or "std_taconite_pellets".

Type:

str

reduced_iron_product_selection#

material for iron electrwinning process. Options are "h2_dri" or "ng_dri"

Type:

str

structural_iron_product_selection#

iron processing method. Options are "eaf_steel" or "none".

Type:

str

iron_capacity_denom#

Capacity denominator to use in iron modeling. Options are "iron" or "steel".

Type:

str

eaf_capacity#

Capacity of electric arc furnace in metric tonnes of iron per year. Defaults to 1000000.

Type:

float, optional

dri_capacity#

Capacity of direct reduced iron plant in metric tonnes of iron per year. Defaults to 1418095.

Type:

float, optional

iron_ore_cf_estimate#

Estimated capacity factor of iron ore mine. Defaults to 0.9. Must be between 0 and 1.

Type:

float, optional

LCOE: float#
LCOH: float#
ROM_iron_site_name: str#
iron_ore_product_selection: str#
reduced_iron_site_latitude: float#
reduced_iron_site_longitude: float#
reduced_iron_product_selection: str#
structural_iron_product_selection: str#
iron_capacity_denom: str#
eaf_capacity: float | int#
dri_capacity: float | int#
iron_ore_cf_estimate: float#
transport_cost_included: bool#
ng_mod: bool#
ng_price: float#
capex_mod: bool#
capex_mod_pct: float#
class h2integrate.converters.iron.iron_wrapper.IronComponent(**kwargs)#

A simple OpenMDAO component that represents an Iron model from old GreenHEART code.

This component uses caching to store and retrieve results of the iron model based on the configuration.

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.