h2integrate.converters.steel.steel

Contents

h2integrate.converters.steel.steel#

Classes

SteelCostAndFinancialModel(**kwargs)

An OpenMDAO component for calculating the costs associated with steel production.

SteelCostAndFinancialModelConfig(*, ...[, ...])

SteelPerformanceModel(**kwargs)

An OpenMDAO component for modeling the performance of an steel plant.

SteelPerformanceModelConfig(*, ...)

class h2integrate.converters.steel.steel.SteelPerformanceModelConfig(*, plant_capacity_mtpy, capacity_factor)#
Parameters:
  • plant_capacity_mtpy (float)

  • capacity_factor (float)

plant_capacity_mtpy: float#
capacity_factor: float#
class h2integrate.converters.steel.steel.SteelPerformanceModel(**kwargs)#

An OpenMDAO component for modeling the performance of an steel plant. Computes annual steel production based on plant capacity and capacity factor.

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.steel.steel.SteelCostAndFinancialModelConfig(*, installation_time, inflation_rate, operational_year, plant_capacity_mtpy, capacity_factor, o2_heat_integration, lcoh, natural_gas_prices, grid_prices, financial_assumptions, cost_year=2022, excess_oxygen=395, lime_unitcost=122.1, lime_transport_cost=0.0, carbon_unitcost=236.97, carbon_transport_cost=0.0, electricity_cost=48.92, iron_ore_pellet_unitcost=207.35, iron_ore_pellet_transport_cost=0.0, oxygen_market_price=0.03, raw_water_unitcost=0.59289, iron_ore_consumption=1.62927, raw_water_consumption=0.80367, lime_consumption=0.01812, carbon_consumption=0.0538, hydrogen_consumption=0.06596, natural_gas_consumption=0.71657, electricity_consumption=0.5502, slag_disposal_unitcost=37.63, slag_production=0.17433, maintenance_materials_unitcost=7.72)#
Parameters:
  • installation_time (int)

  • inflation_rate (float)

  • operational_year (int)

  • plant_capacity_mtpy (float)

  • capacity_factor (float)

  • o2_heat_integration (bool)

  • lcoh (float)

  • natural_gas_prices (dict)

  • grid_prices (dict)

  • financial_assumptions (dict)

  • cost_year (int)

  • excess_oxygen (float)

  • lime_unitcost (float)

  • lime_transport_cost (float)

  • carbon_unitcost (float)

  • carbon_transport_cost (float)

  • electricity_cost (float)

  • iron_ore_pellet_unitcost (float)

  • iron_ore_pellet_transport_cost (float)

  • oxygen_market_price (float)

  • raw_water_unitcost (float)

  • iron_ore_consumption (float)

  • raw_water_consumption (float)

  • lime_consumption (float)

  • carbon_consumption (float)

  • hydrogen_consumption (float)

  • natural_gas_consumption (float)

  • electricity_consumption (float)

  • slag_disposal_unitcost (float)

  • slag_production (float)

  • maintenance_materials_unitcost (float)

installation_time: int#
inflation_rate: float#
operational_year: int#
plant_capacity_mtpy: float#
capacity_factor: float#
o2_heat_integration: bool#
lcoh: float#
natural_gas_prices: dict#
grid_prices: dict#
financial_assumptions: dict#
cost_year: int#
excess_oxygen: float#
lime_unitcost: float#
lime_transport_cost: float#
carbon_unitcost: float#
carbon_transport_cost: float#
electricity_cost: float#
iron_ore_pellet_unitcost: float#
iron_ore_pellet_transport_cost: float#
oxygen_market_price: float#
raw_water_unitcost: float#
iron_ore_consumption: float#
raw_water_consumption: float#
lime_consumption: float#
carbon_consumption: float#
hydrogen_consumption: float#
natural_gas_consumption: float#
electricity_consumption: float#
slag_disposal_unitcost: float#
slag_production: float#
maintenance_materials_unitcost: float#
class h2integrate.converters.steel.steel.SteelCostAndFinancialModel(**kwargs)#

An OpenMDAO component for calculating the costs associated with steel production. Includes CapEx, OpEx, and byproduct credits.

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.