Model Card โ€” CHINO v1.0

Model Description

CHINO (CHanneling Instability Neural Operator) is an attention-augmented graph neural operator for predicting reactive infiltration instability in porous media. It maps an initial CO2 concentration field to a predicted field at a later time, capturing the large-scale dynamics of convective fingering in deep saline aquifers.

Field Value
Model name CHINO v1.0
Architecture Attention-augmented MeshGraphNet
License Apache 2.0
Framework PyTorch
Parameters 7,409,537

Intended Use

CHINO is designed for researchers studying:

  • Geological carbon capture and storage (CCS)
  • Reactive infiltration instability (RII) in porous media
  • Convective dissolution of CO2 in saline aquifers
  • Neural operator methods for chaotic PDE systems

The model predicts individual realizations of the concentration field, not ensemble statistics. It correctly captures large-scale spatial structure (depth of CO2 penetration, broad convective pattern) but does not reproduce exact finger positions, which are irreducibly stochastic at high Rayleigh numbers.


Physical Regime

Parameter Value Physical interpretation
Rayleigh number Ra 500, 1000, 1577 Buoyancy-driven fingering intensity
Peclet number Pe 317 Advection vs. diffusion ratio
Da_S 1.0 Dissolution sink rate
Da_inj 0.005 CO2 injection rate
Domain [0,10] x [0,1] Non-dim. aquifer (500m x 2000m physical)
Grid 200 x 40 MAC staggered finite difference
t_max 2.0 2000 years of geological sequestration

Architecture

Each of the 6 processor blocks contains three sequential operations:

  1. Local edge update (k=8 Moore + stride-4 edges, O(E)): captures fine-scale concentration gradients at finger boundaries.
  2. Global self-attention (4 heads x 64 dim, O(N^2)): every node attends to every other node simultaneously, representing the instantaneous pressure coupling of the Darcy-Boussinesq system.
  3. Node update MLP: fuses local messages, global attention, and sinusoidal time embedding.

The attention matrix (N=8000 nodes, 4 heads) requires 1 GB of VRAM per forward pass โ€” negligible on modern GPUs.

Node input features (6): c_in, S, x, y, t_in, Ra

Output: c(x,y,t_out) >= 0 (Softplus activation)


Training

Detail Value
Total epochs 550
Phase 1 (ep. 1-300) Standard curriculum, w_phys=0.05
Phase 2 (ep. 301-550) Resumed, w_phys=0.3
Loss Anomaly relative L2 (0.7) + full L2 (0.3) + physics + BC
Optimizer AdamW, lr=5e-4, cosine schedule
Hardware NVIDIA RTX PRO 6000 Blackwell (95 GB)
Wall time ~13 hours total

Performance

Metric Value Seed
L2 at t=0.5 0.74 Seeds 18-19, Ra=1577
L2 at t=1.0 0.43 Seeds 18-19, Ra=1577
L2 at t=2.0 0.25 Seeds 18-19, Ra=1577

At t=1.0, the model produces visible finger-like spatial structure that corresponds spatially to the dominant fingers in the finite-difference reference. At t=2.0, the broad swept pattern of merged fingers is captured with correct left-right asymmetry.


Limitations

  • Early-time prediction (t=0.5): L2=0.74. Finger nucleation at short times is controlled by sub-grid perturbations and is not predictable deterministically.
  • Individual finger positions: Not reproduced. The chaotic nature of the Rayleigh-Taylor instability at Ra=1577 means finger positions are sensitive to initial conditions at scales below the grid resolution. This is a fundamental physical property, not a training failure.
  • Out-of-distribution Ra: The model has not been tested above Ra=1577 or below Ra=500.
  • 2D only: The current version is trained on 2D simulations. A 3D extension is in development.

Citation

If you use CHINO, please cite:

@software{hier_majumder_2025_chino,
  author    = {Hier-Majumder, Saswata},
  title     = {CHINO: CHanneling Instability Neural Operator},
  year      = {2025},
  license   = {Apache-2.0},
  url       = {https://github.com/sashgeophysics/CHINO}
}

@article{sun2020geological,
  title   = {Geological Carbon Sequestration by Reactive Infiltration Instability},
  author  = {Sun, Yizhuo and Payton, Ryan L. and Hier-Majumder, Saswata and Kingdon, Andrew},
  journal = {Frontiers in Earth Science},
  volume  = {8},
  pages   = {533588},
  year    = {2020},
  doi     = {10.3389/feart.2020.533588}
}
Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. ๐Ÿ™‹ Ask for provider support