h2integrate.converters.steel.electric_arc_furnance#

Classes

EAFPlantBaseConfig(*, eaf_type[, ...])

EAFPlantCostComponent(**kwargs)

EAFPlantCostConfig(*, eaf_type[, ...])

EAFPlantPerformanceComponent(**kwargs)

EAFPlantPerformanceConfig(*, eaf_type[, ...])

class h2integrate.converters.steel.electric_arc_furnance.EAFPlantBaseConfig(*, eaf_type, eaf_capacity=1418095, eaf_capacity_denominator='iron', model_name='rosner', model_fp='', inputs_fp='', coeffs_fp='', refit_coeffs=False, site_name='winning_site')#
Parameters:
  • eaf_type (str)

  • eaf_capacity (float | int)

  • eaf_capacity_denominator (str)

  • model_name (str)

  • model_fp (str)

  • inputs_fp (str)

  • coeffs_fp (str)

  • refit_coeffs (bool)

  • site_name (str)

eaf_type: str#
eaf_capacity: float | int#
eaf_capacity_denominator: str#
model_name: str#
model_fp: str#
inputs_fp: str#
coeffs_fp: str#
refit_coeffs: bool#
site_name: str#
make_site_dict()#
class h2integrate.converters.steel.electric_arc_furnance.EAFPlantPerformanceConfig(*, eaf_type, eaf_capacity=1418095, eaf_capacity_denominator='iron', model_name='rosner', model_fp='', inputs_fp='', coeffs_fp='', refit_coeffs=False, site_name='winning_site')#
Parameters:
  • eaf_type (str)

  • eaf_capacity (float | int)

  • eaf_capacity_denominator (str)

  • model_name (str)

  • model_fp (str)

  • inputs_fp (str)

  • coeffs_fp (str)

  • refit_coeffs (bool)

  • site_name (str)

make_model_dict()#
class h2integrate.converters.steel.electric_arc_furnance.EAFPlantPerformanceComponent(**kwargs)#
initialize()#

Perform any one-time initialization run at instantiation.

setup()#

Declare inputs and outputs.

Available attributes:

name pathname comm options

compute(inputs, outputs, discrete_inputs, discrete_outputs)#

Compute outputs given inputs. The model is assumed to be in an unscaled state.

An inherited component may choose to either override this function or to define a compute_primal function.

Parameters:
  • inputs (Vector) -- Unscaled, dimensional input variables read via inputs[key].

  • outputs (Vector) -- Unscaled, dimensional output variables read via outputs[key].

  • discrete_inputs (dict-like or None) -- If not None, dict-like object containing discrete input values.

  • discrete_outputs (dict-like or None) -- If not None, dict-like object containing discrete output values.

class h2integrate.converters.steel.electric_arc_furnance.EAFPlantCostConfig(*, eaf_type, eaf_capacity=1418095, eaf_capacity_denominator='iron', model_name='rosner', model_fp='', inputs_fp='', coeffs_fp='', refit_coeffs=False, site_name='winning_site', LCOE, LCOH, LCOI_ore, iron_transport_cost, ore_profit_pct, varom_model_name='rosner', operational_year, installation_years, plant_life, cost_year)#
Parameters:
  • eaf_type (str)

  • eaf_capacity (float | int)

  • eaf_capacity_denominator (str)

  • model_name (str)

  • model_fp (str)

  • inputs_fp (str)

  • coeffs_fp (str)

  • refit_coeffs (bool)

  • site_name (str)

  • LCOE (float)

  • LCOH (float)

  • LCOI_ore (float)

  • iron_transport_cost (float)

  • ore_profit_pct (float)

  • varom_model_name (str)

  • operational_year (int)

  • installation_years (int | float)

  • plant_life (int)

  • cost_year (int)

LCOE: float#
LCOH: float#
LCOI_ore: float#
iron_transport_cost: float#
ore_profit_pct: float#
varom_model_name: str#
operational_year: int#
installation_years: int | float#
plant_life: int#
cost_year: int#
make_model_dict()#
make_cost_dict()#
class h2integrate.converters.steel.electric_arc_furnance.EAFPlantCostComponent(**kwargs)#
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.