h2integrate.converters.steel.electric_arc_furnance#
Classes
|
|
|
|
|
|
|
|
|
- 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.