h2integrate.converters.hydrogen.geologic.h2_well_surface_baseclass#
Classes
|
OpenMDAO component for modeling surface processing costs in a geologic hydrogen plant. |
|
Configuration for cost parameters in natural and geologic hydrogen wellhead surface |
|
OpenMDAO component for modeling the performance of the wellhead surface processing for |
Configuration for performance parameters in natural and geologic hydrogen surface |
- class h2integrate.converters.hydrogen.geologic.h2_well_surface_baseclass.GeoH2SurfacePerformanceConfig(size_from_wellhead_flow, max_flow_in)#
- Configuration for performance parameters in natural and geologic hydrogen surface
wellhead processing sub-models.
This class defines key performance parameters shared across both natural and stimulated surface geologic hydrogen models.
- Parameters:
size_from_wellhead_flow (bool)
max_flow_in (float)
- size_from_wellhead_flow#
Whether to size the processing system from the wellhead flow (if True) or max_flow_in
- Type:
bool
- max_flow_in#
The maximum flow of wellhead gas into the system, in kg/hr
- Type:
float
- size_from_wellhead_flow: bool#
- max_flow_in: float#
- class h2integrate.converters.hydrogen.geologic.h2_well_surface_baseclass.GeoH2SurfacePerformanceBaseClass(**kwargs)#
- OpenMDAO component for modeling the performance of the wellhead surface processing for
geologic hydrogen.
This component represents the performance model for geologic hydrogen production, which can describe either natural or stimulated hydrogen generation processes. All configuration inputs are sourced from a corresponding
GeoH2PerformanceConfiginstance.- options#
- OpenMDAO options dictionary that must include:
plant_config (dict): Plant-level configuration parameters.
tech_config (dict): Technology-specific configuration parameters.
driver_config (dict): Driver or simulation-level configuration parameters.
- Type:
dict
- config#
Parsed configuration object containing performance model inputs.
- Type:
GeoH2PerformanceConfig
- Inputs:
- wellhead_gas_in (ndarray):
The production rate profile of the well over a one-year period (8760 hours), in kilograms per hour.
- max_flow_in (float):
The intake capacity limit of the processing system for wellhead gas in kg/hour.
- wellhead_h2_concentration_mol (float):
The molar concentration of hydrogen in the wellhead gas (unitless).
- Outputs:
- hydrogen_out (ndarray):
The production rate profile of surface processing over a one-year period (8760 hours), in kilograms per hour of produced gas (H2 with purity of hydrogen_concentration_out)
- hydrogen_concentration_out (float):
The molar concentration of hydrogen in the wellhead gas (unitless).
- total_hydrogen_produced (float):
The total hydrogen produced over the plant lifetime, in kilograms per year.
- max_flow_size (float):
The wellhead gas flow in kg/hour used for sizing the system - passed to the cost model.
- initialize()#
Perform any one-time initialization run at instantiation.
- setup()#
Declare inputs and outputs.
- Available attributes:
name pathname comm options
- class h2integrate.converters.hydrogen.geologic.h2_well_surface_baseclass.GeoH2SurfaceCostConfig(cost_from_fit, refit_coeffs, custom_capex, custom_opex, *, cost_year)#
- Configuration for cost parameters in natural and geologic hydrogen wellhead surface
sub-models.
This class defines cost parameters that are shared across both natural and stimulated (engineered) geologic hydrogen surface systems.
- Parameters:
cost_from_fit (bool)
refit_coeffs (bool)
custom_capex (float)
custom_opex (float)
cost_year (int)
- cost_from_fit#
Whether to cost the processing system from curves (if True) or capex and opex
- Type:
bool
- refit_coeffs#
Whether to re-fit cost curves to ASPEN data
- Type:
bool
- custom_capex#
A custom capex to use if cost_from_fit is False
- Type:
float
- custom_opex#
A custom opex to use if cost_from_fit is False
- Type:
float
- cost_from_fit: bool#
- refit_coeffs: bool#
- custom_capex: float#
- custom_opex: float#
- class h2integrate.converters.hydrogen.geologic.h2_well_surface_baseclass.GeoH2SurfaceCostBaseClass(**kwargs)#
OpenMDAO component for modeling surface processing costs in a geologic hydrogen plant.
This component calculates capital and operating costs for surface wellhead processing systems in a geologic hydrogen plant, applicable to both natural and stimulated hydrogen production modes.
- config#
Parsed configuration object containing surface cost model parameters.
- Type:
- Inputs:
- wellhead_gas_in (ndarray):
The production rate profile of the well over a one-year period (8760 hours), in kilograms per hour.
- max_flow_size (float):
The wellhead gas flow in kg/hour used for sizing the system.
- wellhead_hydrogen_concentration (float):
The molar concentration of hydrogen in the wellhead gas (unitless).
- Outputs:
- bare_capital_cost (float):
Raw capital expenditure (CAPEX) without multipliers, in USD.
- CapEx (float):
Total effective CAPEX including contracting and contingency multipliers, in USD.
- OpEx (float):
Total operating expense (OPEX) for the system, in USD/year.
- Fixed_OpEx (float):
Annual fixed OPEX component that does not scale with hydrogen output, in USD/year.
- Variable_OpEx (float):
Variable OPEX per kilogram of hydrogen produced, in USD/year.
- setup()#
Declare inputs and outputs.
- Available attributes:
name pathname comm options