Neural Operator Splitting for Fluid Dynamics in Complex Geometry
Organizations: New York University
Abstract
Solving dynamical systems in complex and diverse geometries remains challenging for both numerical solvers and learning-based surrogate models. We propose Neural Operator Splitting, a framework for learning fluid dynamics while preserving the physical structure of fractional-step numerical schemes. Instead of learning the full-step evolution monolithically, we decompose each time step into physically interpretable steps, and learn each operator separately using intermediate states from the underlying numerical solver. Guided by the linearity properties of the fractional steps, we introduce a conditional-linear Fourier neural operator (CL-FNO) whose linear state mappings are modulated by nonlinear conditioning on inputs such as boundary geometry. We further introduce two complementary strategies, symmetry sampling and corrective cycling, to mitigate error accumulation during autoregressive rollout. Experiments on 2D and 3D fluid flows with varying geometries and initial conditions show that our full model reduces mean relative rollout error by 68% in 2D and 40% in 3D compared with a single full-step neural operator. At comparable error levels, neural-operator inference is approximately times faster per step than the Monte Carlo solver.
Figures & tables
| Dataset | Single | Single 3 | Split |
| Spectral-2D | ( 0.5%) | ( 61.8%) | |
| Basilisk-2D | ( 0.7%) | ( 6.9%) | |
| MC-2D | ( 2.2%) | ( 10.7%) | |
| MC-3D | ( 1.3%) | ( 23.8%) |
| Dataset | Standard Single | CL Single | Standard Split | CL Split |
| Spectral-2D | ( 48.6%) | ( 60.8%) | ||
| Basilisk-2D | ( 5.4%) | ( 61.3%) | ||
| MC-2D | ( 2.5%) | ( 42.9%) | ||
| MC-3D | ( 19.3%) | ( 17.9%) |
| Dataset | Single | Single+SS | Split | Split+SS |
| Spectral-2D | ( 48.2%) | ( 50.5%) | ||
| Basilisk-2D | ( 21.0%) | ( 22.0%) | ||
| MC-2D | ( 34.7%) | ( 32.0%) | ||
| MC-3D | ( 17.6%) | ( 13.9%) |
| Dataset | Single | Single+CC | Split | Split+CC |
| Spectral-2D | ( 10.8%) | ( 15.1%) | ||
| Basilisk-2D | ( 3.0%) | ( 3.0%) | ||
| MC-2D | ( 19.9%) | ( 16.5%) | ||
| MC-3D | ( 21.0%) | ( 1.7%) |
Appendix figures & tables13 assets
Supplementary material from the paper’s appendix.
Appendix
| Spectral-2D | Basilisk-2D | MC-2D | MC-3D | |
| Grid | ||||
| Train/validation/test | ||||
| Training trajectory length | ||||
| Test trajectory length |
| MC-2D | MC-3D | |
| Path length | ||
| MC paths (train/test) | ||
| Direct volume / pseudo-boundary samples | ||
| Indirect volume samples | ||
| Indirect pseudo-boundary samples | ||
| Winding samples |
| Standard FNO | Linear state branch | Conditioning branch | |
| Hidden width | 64 | 48 | 48 |
| Fourier modes | 24 | 24 | 20 |
| Nonlinearity | GELU | None | GELU |
| Channel MLP | Yes, expansion 0.5 | No | Yes, expansion 0.5 |
| Stabilizer | None | None |
| Dataset | Standard FNO | Single | CL single/advection | CL diffusion/projection |
| Spectral-2D | M | M | M | M |
| Basilisk-2D | M | M | M | M |
| MC-2D | M | M | M | M |
| MC-3D | M | M | M | M |
| Dataset | Metric | Single | Single | Split |
| Spectral-2D | One-step rel. | |||
| Rollout MSE | ||||
| Rollout abs div | ||||
| Basilisk-2D | One-step rel. | |||
| Rollout MSE | ||||
| Rollout abs div |
| Dataset | Metric | Single | CL Single | Split | CL Split |
| Spectral-2D | One-step rel. | ||||
| Rollout MSE | |||||
| Rollout abs div | |||||
| Basilisk-2D | One-step rel. | ||||
| Rollout MSE | |||||
| Rollout abs div |
| Dataset | Metric | Single | Single+SS | Split | Split+SS |
| Spectral-2D | Rollout MSE | ||||
| Rollout abs div | |||||
| Basilisk-2D | Rollout MSE | ||||
| Rollout abs div | |||||
| MC-2D | Rollout MSE | ||||
| Rollout abs div |
| Dataset | Metric | Single | Single+CC | Split | Split+CC |
| Spectral-2D | Rollout MSE | ||||
| Rollout abs div | |||||
| Basilisk-2D | Rollout MSE | ||||
| Rollout abs div | |||||
| MC-2D | Rollout MSE | ||||
| Rollout abs div |
| Dataset | Metric | Single | Split | CL Split | Split+CL +SS | Split+CL +SS+CC |
| Spectral-2D | Rollout rel. | |||||
| Rollout MSE | ||||||
| Rollout abs div | ||||||
| Basilisk-2D | Rollout rel. | |||||
| Rollout MSE | ||||||
| Rollout abs div |
| Model | Mean local operator error | Mean cosine | Rollout error |
| Single | 0.997 | ||
| Single+SS | 0.947 | ||
| Single+CC | 0.990 |
| Comparison | Method | Time | Rollout error | Peak GPU (GB) |
| Reference | Base | 4:14:16 | ||
| Full training | Unrolled | 9:13:05 | ||
| CC | 4:45:39 | |||
| Fine-tuning | Unrolled | 2:51:35 | ||
| CC | 1:38:19 | |||
| Pushforward | 2:18:18 |
PDE Operator Learning
Partial differential equation (PDE) operator learning builds models that map inputs such as coefficients and initial conditions to solution fields.
See all 228 papers