h2integrate.converters.hydrogen.geologic.templeton_serpentinization#

Classes

StimulatedGeoH2PerformanceConfig(*, ...)

Configuration parameters for stimulated geologic hydrogen well subsurface

StimulatedGeoH2PerformanceModel(**kwargs)

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:

All model inputs are provided through StimulatedGeoH2PerformanceConfig.

config#

Configuration object containing model parameters for the stimulated system.

Type:

StimulatedGeoH2PerformanceConfig

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.