GeoChem·VI
Brine–rock–CO₂ geochemical modeling workbench for UIC Class VI permitting
ENGINE: USGS PHREEQC v3 · secure compute service
EVALUATION · EXAMPLE DATASET
Book a demo · ccus.ai

New here? Three steps

1. Browse the example inputs (zones, brine, mineralogy, CO₂ stream) — every value is editable inline.  2. Hit Run the example — the USGS PHREEQC engine simulates 12 years of injection plus 100 years of post-injection monitoring on AquaNRG's secure compute service.  3. Explore the results: pH, mineral dissolution/precipitation, carbon trapping, porosity change.
All values are an illustrative example dataset (not a real project). Your inputs are sent to AquaNRG's secure PHREEQC service, which returns the results.
Model domain

Site & Zone Definition

Select the stratigraphic interval to model. Each zone carries its own petrophysics, formation brine, and XRD-derived mineralogy. Defaults are pre-loaded from the example project characterization data of injection zone (petrophysical input sheet + XRD report); every value is editable.

Stratigraphic column

Zone petrophysics — Injection Zone

Simulation periods & numerics

Formation water

Brine Chemistry — Injection Zone

Major-ion composition in molality (mol/kgw), measured pH and total alkalinity. On loading, the workbench speciates the water, reports ionic strength and charge balance, and computes the baseline saturation-index table required for the Class VI geochemical narrative.

Analytical composition

Speciation QC (live)

Baseline saturation indices (pre-injection)

Rock characterization

Mineralogy — Injection Zone

Whole-rock XRD weight fractions define the primary mineral inventory. Choose the reaction treatment per mineral: kinetic (TST rate law) or equilibrium (instantaneous mass-action), and enable candidate secondary phases allowed to precipitate.

Primary minerals (from XRD)

Secondary phases allowed to form

Injectate

CO₂ Stream, Rate & 1-kgw Scaling

Injection stream composition and mass rate are scaled down to the 1-kg-water batch reference using the projected CO₂ plume (or AoR) footprint, zone thickness and porosity — the same normalization used for the report's per-kgw carbon loading.

Stream composition (mole fraction)

Injection design

Thermodynamics & kinetics

Thermodynamic Database

The engine loads the official USGS phreeqc.dat (embedded verbatim, Peng–Robinson gas EOS build), supplemented with additional carbonate and clay phases. Edit log K / ΔH / molar volume / kinetic parameters directly.

Supplemental & override phases (PHASES block)


  

Kinetic rate parameters (TST, Palandri & Kharaka 2004 form)

Rate = Amineral/Vw · Σmech k(T)·aH⁺n · (1 − Ωθ) with Arrhenius T-correction. Surface area A = specific surface area (m²/mol) × current moles, per the report's Table 4 parameterization.
Simulation engine

Run Batch Geochemical Simulation and sensitivity analysis

This tab runs USGS PHREEQC v3 on AquaNRG's secure compute service with the official phreeqc.dat. The model charges the brine with the scaled CO₂–N₂–O₂ stream in equal increments across the injection period (Peng–Robinson gas phase at reservoir T & P), integrates the quartz / K-feldspar / calcite rate laws, holds the remaining assemblage at equilibrium, then continues through the post-injection monitoring period.

Scenario

Injection-zone scenario: the brine is charged with the scaled CO₂–N₂–O₂ stream during injection, then monitored. Confining-zone scenario: the lowest-pH (most aggressive) brine from the injection period is reacted with the selected confining-zone mineralogy for the monitoring window — no gas stream, per seal-integrity practice. If no injection run is cached, the app runs one automatically first.
idle
— engine log —
Outputs for the permit narrative

Results — no run yet

Run a simulation first (tab 6). Results include time-evolution of pH, saturation indices, mineral masses, carbon partitioning, and net volume / porosity / permeability change.