h2integrate.storage.hydrogen.h2_storage_cost#
Classes
|
|
|
Base config class for HydrogenStorageBaseCostModel. |
|
Capital and operational cost model for lined rock cavern hydrogen storage. |
|
Capital and operational cost model for underground pipeline hydrogen storage. |
|
Capital and operational cost model for salt cavern hydrogen storage. |
- class h2integrate.storage.hydrogen.h2_storage_cost.HydrogenStorageBaseCostModelConfig(*, max_capacity=None, max_charge_rate=None, sizing_mode='set', commodity_name='hydrogen', commodity_units='kg/h', cost_year=2018, labor_rate=37.39817, insurance=0.01, property_taxes=0.01, licensing_permits=0.001, compressor_om=0.04, facility_om=0.01)#
Base config class for HydrogenStorageBaseCostModel.
Fields include max_capacity, max_charge_rate, sizing_mode, commodity_name, commodity_units, cost_year, labor_rate, insurance, property_taxes, licensing_permits, compressor_om, and facility_om.
- Parameters:
max_capacity (float | None)
max_charge_rate (float | None)
sizing_mode (str)
commodity_name (str)
commodity_units (str)
cost_year (int)
labor_rate (float)
insurance (float)
property_taxes (float)
licensing_permits (float)
compressor_om (float)
facility_om (float)
- max_capacity: float | None#
- max_charge_rate: float | None#
- sizing_mode: str#
- commodity_name: str#
- commodity_units: str#
- cost_year: int#
- labor_rate: float#
- insurance: float#
- property_taxes: float#
- licensing_permits: float#
- compressor_om: float#
- facility_om: float#
- make_model_dict()#
- class h2integrate.storage.hydrogen.h2_storage_cost.HydrogenStorageBaseCostModel(**kwargs)#
- _time_step_bounds = (3600, 3600)#
- initialize()#
Perform any one-time initialization run at instantiation.
- setup()#
Declare inputs and outputs.
- Available attributes:
name pathname comm options
- make_storage_input_dict(inputs)#
- compute(inputs, outputs, discrete_inputs, discrete_outputs)#
Computation for the OM component.
For a template class this is not implement and raises an error.
- class h2integrate.storage.hydrogen.h2_storage_cost.LinedRockCavernStorageCostModel(**kwargs)#
Capital and operational cost model for lined rock cavern hydrogen storage.
Costs are in 2018 USD. Operational dynamics are not yet included.
References
[1] Papadias 2021: https://www.sciencedirect.com/science/article/pii/S0360319921030834?via%3Dihub [2] Papadias 2021: Bulk Hydrogen as Function of Capacity.docx documentation at
hydrogen_storage.md in the docs
[3] HDSAM V4.0 Gaseous H2 Geologic Storage sheet
- _time_step_bounds = (3600, 3600)#
- compute(inputs, outputs, discrete_inputs, discrete_outputs)#
Calculate installed capital and O&M costs for lined rock cavern hydrogen storage.
- Parameters:
inputs – OpenMDAO inputs containing
max_capacity(total capacity [kg]),max_charge_rate(charge rate [kg/h]), andhydrogen_in(timeseries [kg/h]).outputs – OpenMDAO outputs dict.
discrete_inputs – OpenMDAO discrete inputs dict.
discrete_outputs – OpenMDAO discrete outputs dict.
- Sets:
outputs[“CapEx”]: Installed capital cost in 2018 USD (including compressor). outputs[“OpEx”]: Annual fixed O&M in 2018 USD/yr (excluding electricity).
Notes
Additional parameters from
storage_input:h2_storage_kg (float): Total capacity of hydrogen storage [kg].
system_flow_rate (float): Average flow rate [kg/day].
labor_rate (float): Labor rate, default 37.40 [$2018/hr].
insurance (float): Fraction of total investment, default 1%.
property_taxes (float): Fraction of total investment, default 1%.
licensing_permits (float): Fraction of total investment, default 0.1%.
compressor_om (float): Fraction of compressor investment, default 4%.
facility_om (float): Fraction of facility investment minus compressor, default 1%.
- class h2integrate.storage.hydrogen.h2_storage_cost.SaltCavernStorageCostModel(**kwargs)#
Capital and operational cost model for salt cavern hydrogen storage.
Costs are in 2018 USD. Operational dynamics are not yet included.
References
[1] Papadias 2021: https://www.sciencedirect.com/science/article/pii/S0360319921030834?via%3Dihub [2] Papadias 2021: Bulk Hydrogen as Function of Capacity.docx documentation at
hydrogen_storage.md in the docs
[3] HDSAM V4.0 Gaseous H2 Geologic Storage sheet
- _time_step_bounds = (3600, 3600)#
- compute(inputs, outputs, discrete_inputs, discrete_outputs)#
Calculate installed capital and O&M costs for salt cavern hydrogen storage.
- Parameters:
inputs – OpenMDAO inputs containing
max_capacity(total capacity [kg]),max_charge_rate(charge rate [kg/h]), andhydrogen_in(timeseries [kg/h]).outputs – OpenMDAO outputs dict.
discrete_inputs – OpenMDAO discrete inputs dict.
discrete_outputs – OpenMDAO discrete outputs dict.
- Sets:
outputs[“CapEx”]: Installed capital cost in 2018 USD (including compressor). outputs[“OpEx”]: Annual fixed O&M in 2018 USD/yr (excluding electricity).
Notes
Additional parameters from
storage_input:h2_storage_kg (float): Total capacity of hydrogen storage [kg].
system_flow_rate (float): Average flow rate [kg/day].
labor_rate (float): Labor rate, default 37.40 [$2018/hr].
insurance (float): Fraction of total investment, default 1%.
property_taxes (float): Fraction of total investment, default 1%.
licensing_permits (float): Fraction of total investment, default 0.1%.
compressor_om (float): Fraction of compressor investment, default 4%.
facility_om (float): Fraction of facility investment minus compressor, default 1%.
- class h2integrate.storage.hydrogen.h2_storage_cost.PipeStorageCostModel(**kwargs)#
Capital and operational cost model for underground pipeline hydrogen storage.
Costs are in 2018 USD. Operational dynamics and physical size (footprint and mass) are not yet included.
Notes
Oversize pipe: pipe OD = 24” schedule 60 [1].
Max pressure: 100 bar.
References
[1] Papadias 2021: https://www.sciencedirect.com/science/article/pii/S0360319921030834?via%3Dihub [2] Papadias 2021: Bulk Hydrogen as Function of Capacity.docx documentation at
hydrogen_storage.md in the docs
[3] HDSAM V4.0 Gaseous H2 Geologic Storage sheet
- _time_step_bounds = (3600, 3600)#
- compute(inputs, outputs, discrete_inputs, discrete_outputs)#
Calculate installed capital and O&M costs for underground pipe hydrogen storage.
- Parameters:
inputs – OpenMDAO inputs containing
max_capacity(total capacity [kg]),max_charge_rate(charge rate [kg/h]), andhydrogen_in(timeseries [kg/h]).outputs – OpenMDAO outputs dict.
discrete_inputs – OpenMDAO discrete inputs dict.
discrete_outputs – OpenMDAO discrete outputs dict.
- Sets:
outputs[“CapEx”]: Installed capital cost in 2018 USD (including compressor). outputs[“OpEx”]: Annual fixed O&M in 2018 USD/yr (excluding electricity).
Notes
Oversize pipe: pipe OD = 24” schedule 60.
Max pressure: 100 bar.
compressor_output_pressuremust be 100 bar for underground pipe storage.
Additional parameters from
storage_input:h2_storage_kg (float): Total capacity of hydrogen storage [kg].
system_flow_rate (float): Average flow rate [kg/day].
labor_rate (float): Labor rate, default 37.40 [$2018/hr].
insurance (float): Fraction of total investment, default 1%.
property_taxes (float): Fraction of total investment, default 1%.
licensing_permits (float): Fraction of total investment, default 0.1%.
compressor_om (float): Fraction of compressor investment, default 4%.
facility_om (float): Fraction of facility investment minus compressor, default 1%.