h2integrate.converters.hydrogen.geologic.templeton_serpentinization#

Classes

StimulatedGeoH2PerformanceConfig(*, ...)

Configuration parameters for stimulated geologic hydrogen well subsurface performance models.

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.

Variables:
  • 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].

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: 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.

Variables:

config (StimulatedGeoH2PerformanceConfig) -- Configuration object containing model parameters for the stimulated system.

Inputs:
  • In addition to those in :class:`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 :class:`GeoH2SubsurfacePerformanceBaseClass`

  • hydrogen_out_stim (ndarray) -- Hourly hydrogen production profile from stimulation over one year (8760 hours) [kg/h].

_time_step_bounds = (3600, 3600)#
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.