h2integrate.converters.steel.steel_eaf_base#
Classes
Configuration baseclass for ElectricArcFurnacePlantBaseCostComponent. |
|
Configuration baseclass for ElectricArcFurnacePlantBasePerformanceComponent. |
|
Cost component for electric arc furnace (EAF) plant using the Rosner cost model. |
|
- class h2integrate.converters.steel.steel_eaf_base.ElectricArcFurnacePerformanceBaseConfig(steel_production_rate_tonnes_per_hr, water_density=1000)#
Configuration baseclass for ElectricArcFurnacePlantBasePerformanceComponent.
- Parameters:
steel_production_rate_tonnes_per_hr (float)
water_density (float)
- steel_production_rate_tonnes_per_hr#
capacity of the steel processing plant in units of metric tonnes of steel produced per hour.
- Type:
float
- water_density#
water density in kg/m3 to use to calculate water volume from mass. Defaults to 1000.0
- Type:
float
- steel_production_rate_tonnes_per_hr: float#
- water_density: float#
- class h2integrate.converters.steel.steel_eaf_base.ElectricArcFurnacePlantBasePerformanceComponent(**kwargs)#
- initialize()#
Perform any one-time initialization run at instantiation.
- setup()#
Declare inputs and outputs.
- Available attributes:
name pathname comm options
- format_coeff_df(coeff_df)#
Update the coefficient dataframe such that feedstock values are converted to standard units and that units are compatible with OpenMDAO Units. Filter the dataframe to include only the data necessary for the specified type of reduction.
- Parameters:
coeff_df (pd.DataFrame) – performance coefficient dataframe.
- Returns:
pd.DataFrame – filtered performance coefficient dataframe
- 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_eaf_base.ElectricArcFurnaceCostBaseConfig(steel_production_rate_tonnes_per_hr, cost_year, skilled_labor_cost, unskilled_labor_cost)#
Configuration baseclass for ElectricArcFurnacePlantBaseCostComponent.
- Parameters:
steel_production_rate_tonnes_per_hr (float)
cost_year (int)
skilled_labor_cost (float)
unskilled_labor_cost (float)
- steel_production_rate_tonnes_per_hr#
capacity of the steel processing plant in units of metric tonnes of steel produced per hour.
- Type:
float
- cost_year#
This model uses 2022 as the base year for the cost model. The cost year is updated based on target_dollar_year in the plant config to adjust costs based on CPI/CEPCI within this model. This value cannot be user added under cost_parameters.
- Type:
int
- skilled_labor_cost#
Skilled labor cost in 2022 USD/hr
- Type:
float
- unskilled_labor_cost#
Unskilled labor cost in 2022 USD/hr
- Type:
float
- steel_production_rate_tonnes_per_hr: float#
- cost_year: int#
- skilled_labor_cost: float#
- unskilled_labor_cost: float#
- class h2integrate.converters.steel.steel_eaf_base.ElectricArcFurnacePlantBaseCostComponent(**kwargs)#
Cost component for electric arc furnace (EAF) plant using the Rosner cost model.
- config#
configuration class
- coeff_df#
cost coefficient dataframe
- Type:
pd.DataFrame
- setup()#
Declare inputs and outputs.
- Available attributes:
name pathname comm options
- format_coeff_df(coeff_df)#
- Update the coefficient dataframe such that values are adjusted to standard units
and units are compatible with OpenMDAO units. Also filter the dataframe to include only the data necessary for natural gas DRI type.
- Parameters:
coeff_df (pd.DataFrame) – cost coefficient dataframe.
- Returns:
pd.DataFrame – cost coefficient dataframe
- compute(inputs, outputs, discrete_inputs, discrete_outputs)#
Computation for the OM component.
For a template class this is not implement and raises an error.