h2integrate.converters.hydrogen.geologic.templeton_serpentinization#
Classes
|
Configuration parameters for stimulated geologic hydrogen well subsurface |
|
OpenMDAO component modeling the performance of a stimulated geologic hydrogen plant. |
- class h2integrate.converters.hydrogen.geologic.templeton_serpentinization.StimulatedGeoH2PerformanceConfig(*, borehole_depth, well_diameter, well_geometry, rock_type, grain_size, olivine_phase_vol, olivine_fe_ii_conc, depth_to_formation, inj_prod_distance, reaction_zone_width, bulk_density, water_temp)#
- Configuration parameters for stimulated geologic hydrogen well subsurface
performance models.
Defines performance-related parameters specific to stimulated geologic hydrogen systems.
- Parameters:
borehole_depth (float)
well_diameter (str)
well_geometry (str)
rock_type (str)
grain_size (float)
olivine_phase_vol (float)
olivine_fe_ii_conc (float)
depth_to_formation (float)
inj_prod_distance (float)
reaction_zone_width (float)
bulk_density (float)
water_temp (float)
- olivine_phase_vol#
Volume percent of olivine in the formation [%].
- Type:
float
- olivine_fe_ii_conc#
Mass percent of iron (II) in the olivine [%].
- Type:
float
- depth_to_formation#
Depth below the surface of the caprock that does not participate in the reaction [m].
- Type:
float
- inj_prod_distance#
Distance between the injection and production wells [m].
- Type:
float
- reaction_zone_width#
Estimated width of the rock volume participating in the reaction [m].
- Type:
float
- bulk_density#
Bulk density of the rock [kg/m³].
- Type:
float
- water_temp#
Temperature of the injected water [°C].
- Type:
float
- olivine_phase_vol: float#
- olivine_fe_ii_conc: float#
- depth_to_formation: float#
- inj_prod_distance: float#
- reaction_zone_width: float#
- bulk_density: float#
- water_temp: float#
- class h2integrate.converters.hydrogen.geologic.templeton_serpentinization.StimulatedGeoH2PerformanceModel(**kwargs)#
OpenMDAO component modeling the performance of a stimulated geologic hydrogen plant.
This component estimates hydrogen production from artificially stimulated geologic formations (e.g., serpentinization-based systems). The model follows methods described in:
Mathur et al. (Stanford): https://doi.org/10.31223/X5599G
Templeton et al. (UC Boulder): https://doi.org/10.3389/fgeoc.2024.1366268
All model inputs are provided through
StimulatedGeoH2PerformanceConfig.- config#
Configuration object containing model parameters for the stimulated system.
- Inputs (in addition to those in
GeoH2SubsurfacePerformanceBaseClass): olivine_phase_vol (float): Volume percent of olivine in the formation [%]. olivine_fe_ii_conc (float): Mass percent of iron (II) in the olivine [%]. depth_to_formation (float): Depth below the surface of the caprock that does not
participate in the reaction [m].
inj_prod_distance (float): Distance between the injection and production wells [m]. reaction_zone_width (float): Estimated width of the rock volume participating
in the reaction [m].
bulk_density (float): Bulk density of the rock [kg/m³]. water_temp (float): Temperature of the injected water [°C].
- Outputs (in addition to those in
GeoH2SubsurfacePerformanceBaseClass): - hydrogen_out_stim (ndarray): Hourly hydrogen production profile from stimulation
over one year (8760 hours) [kg/h].
- setup()#
Declare inputs and outputs.
- Available attributes:
name pathname comm options
- compute(inputs, outputs)#
Computation for the OM component.
For a template class this is not implement and raises an error.