| --- |
| license: apache-2.0 |
| language: |
| - en |
| tags: |
| - geoscience |
| - porous-media |
| - neural-operator |
| - carbon-sequestration |
| - graph-neural-network |
| - reactive-infiltration |
| - pytorch |
| library_name: pytorch |
| thumbnail: banner.png |
| --- |
| |
| # 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: |
|
|
| ```bibtex |
| @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} |
| } |
| ``` |
|
|