Sequential Physics-Constrained Neural Operator Forward Modeling for the $\textit{Norne}$ Reservoir System
Abstract
We develop a comprehensive mathematical and computational framework for sequential surrogate modeling of three-phase black-oil reservoir dynamics using neural operators, with particular emphasis on Fourier Neural Operators (FNO) and their physics-informed variant (PINO). The application focus is the Norne benchmark reservoir, defined on a heterogeneous grid ( cells), with a production history spanning timesteps covering 3298 days. Our theoretical contributions are organized around four interlocking problems: (1) functional-analytic formulation in a product-Sobolev-space setting, including well-posedness of the implicit timestep map and sharp local Lipschitz estimates; (2) covariate shift quantification, proving that the Wasserstein-2 distance grows as , with exponential population-risk discrepancy for ; (3) physics-constrained spectral stability, showing PINO training with reduces the learned Jacobian spectral radius to , yielding uniform-in-time rollout error ; and (4) -step TBPTT gradient analysis, deriving geometric bias decay , optimal window , and Adam convergence . Empirical validation confirms all theoretical predictions: autoregressive PINO surrogates sustain (oil), (gas), (pressure), and monotonically improving (water) across the full 3298-day horizon, trained on eight NVIDIA B200 GPUs in under one hour. A 1000-member ensemble runs in under one minute on a single B200 GPU, giving a wall-clock speedup over the OPM finite-volume simulator.
Keywords
Cite
@article{arxiv.2605.28909,
title = {Sequential Physics-Constrained Neural Operator Forward Modeling for the $\textit{Norne}$ Reservoir System},
author = {Clement Etienam and Juntao Yang and Oleg Ovcharenko and Nick Luiken and Tsubasa Onishi and Nefeli Moridis and Issam Said},
journal= {arXiv preprint arXiv:2605.28909},
year = {2026}
}
Comments
22 pages, 2 figures, 2 tables. Code available at https://github.com/clementetienam/physicsnemo/tree/801a85bc08aa9caa0d54027a145b88c68e5e5f36/examples/reservoir_simulation/norne