h2integrate.storage.battery.atb_battery_cost#
Classes
|
Configuration class for the ATBBatteryCostModel with costs based on storage capacity and charge rate. |
|
This cost model is based on the equations in the "Utility-Scale Battery Storage" sheet in the ATB 2024 workbook. |
- class h2integrate.storage.battery.atb_battery_cost.ATBBatteryCostConfig(*, cost_year, energy_capex, power_capex, opex_fraction, max_capacity, max_charge_rate, commodity_units)#
Configuration class for the ATBBatteryCostModel with costs based on storage capacity and charge rate. More information on ATB methodology and representative battery technologies can be found here Reference cost values can be found on the Utility-Scale Battery Storage, Commercial Battery Storage, and Residential Battery Storage sheets of the NREL ATB workbook.
- Parameters:
cost_year (int)
energy_capex (float | int)
power_capex (float | int)
opex_fraction (float)
max_capacity (float)
max_charge_rate (float)
commodity_units (str)
- energy_capex#
battery energy capital cost in $/kWh
- Type:
float|int
- power_capex#
battery power capital cost in $/kW
- Type:
float|int
- opex_fraction#
annual operating cost as a fraction of the total system cost.
- Type:
float
- cost_year#
dollar year corresponding to input costs
- Type:
int
- max_capacity#
Maximum storage capacity of the battery (in non-rate units, e.g., "kW*h" if commodity_units is "kW").
- Type:
float
- max_charge_rate#
Maximum rate at which the battery can be charged (in units per time step, e.g., "kW/time step").
- Type:
float
- commodity_units#
Units of the electricity resource used to define the max_capacity and max_charge_rate. Must have a base of Watts ('W').
- Type:
str
- energy_capex: float | int#
- power_capex: float | int#
- opex_fraction: float#
- max_capacity: float#
- max_charge_rate: float#
- commodity_units: str#
- class h2integrate.storage.battery.atb_battery_cost.ATBBatteryCostModel(**kwargs)#
This cost model is based on the equations in the "Utility-Scale Battery Storage" sheet in the ATB 2024 workbook.
Cell E29 has the equation for CapEx. Also found in the cells for the CapEx section.
- Cell G121 (all the cells in the Fixed Operation and Maintenance Expenses
section) include the equation to calculate fixed o&m costs.
Total_CapEx = Energy_CapEx * Storage_Hours + Power_CapEx
Total_CapEx: Total System Cost (USD/kW)
Storage_Hours: Storage Duration (hr)
Energy_CapEx: Battery Energy Cost (USD/kWh)
Power_CapEx: Battery Power Cost (USD/kW)
- 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.