Green-Routed Neural Operators:\Physics Determines Where the Network Reads
Organizations: School of Data Science The Chinese University of Hong Kong, Shenzhen Shenzhen, China
Abstract
We identify a mismatch between the physical role of transport fields in many PDEs and their usual role in neural operators: PDEs use them to select read coordinates, whereas neural operators typically treat them only as input values. We address this mismatch with the Green-Routed Neural Operator (GRNO), which uses the governing equation to determine where latent features are sampled. A parameter-free equation adapter evaluates the diagnostic relation and constructs a departure map whose values are the read coordinates. A multiscale encoder-decoder combines centered and routed reads of latent features to learn the complete finite-time update. Across five two- and three-dimensional PDE systems, GRNO achieves the lowest mean final relative error on four under 40-step autoregressive evaluation and remains competitive on Keller-Segel. Fixed-weight route interventions reveal strong dependence on direction and spatial alignment in four systems, with weak dependence in Keller-Segel. In independently trained ablations, GRNO achieves lower mean errors than variants that supply the transport field only as an input feature, substitute a learned displacement for the equation-specified route, or apply the route with a spatial misalignment, across all five systems. It also substantially outperforms directly advecting the physical state and learning the remaining update, indicating that equation-specified read coordinates provide an effective structural prior for long-horizon PDE forecasting.
Figures & tables
| Model | Kolmogorov | SQG | Vlasov–Poisson | Keller–Segel | Porous convection |
| ReViT [ 20 ] | |||||
| Flowers [ 7 ] | |||||
| NIPS-AR [ 17 ] | |||||
| RieszNO [ 21 ] | |||||
| GRNO (ours) |
| System | Correct | Zero | Reverse | Shift |
| Kolmogorov | ||||
| SQG | ||||
| Vlasov–Poisson | ||||
| Keller–Segel | ||||
| Porous convection |
| Variant | Kolmogorov | SQG | Vlasov–Poisson | Keller–Segel | Porous convection |
| Centered only | 8.1659 | 4.2917 | 0.3158 | 0.3563 | 6.5352 |
| Carrier feature only | 9.3106 | 3.7392 | 0.2849 | 0.3788 | 6.2905 |
| Route only | 9.0460 | 3.3361 | 0.2256 | 0.3710 | 4.8331 |
| Full (GRNO) | 7.8023 | 2.3354 | 0.1635 | 0.3718 | 3.3426 |
| Learned route | 8.7553 | 2.8387 | 0.1782 | 0.3892 | 3.4775 |
| Shifted equation-specified route | 9.5599 | 3.3667 | 0.1913 | 0.3791 | 4.0076 |
Appendix figures & tables19 assets
Supplementary material from the paper’s appendix.
Appendix
| Question | Control | Evidence |
| Does the complete model predict well? | Independently trained models share data, loss, update budget, checkpoint rule, and evaluator. | Main Table 1 |
| Does the trained model use the route? | Keep weights and carrier features fixed; change only the departure displacement. | Figure 2 and Appendix I |
| Does equation-specified routing improve prediction after training? | Independently train models with different carrier features, coordinate constructions, and routing targets. | Main Table 3 and Appendix I |
| System | Evolved state | Diagnostic relation | Diagnostic carrier | Boundary rule |
| Kolmogorov | periodic | |||
| SQG | periodic | |||
| Vlasov–Poisson | , | periodic ; zero outflow in | ||
| Keller–Segel | periodic | |||
| Porous convection | , | Darcy velocity | periodic ; bounded |
| System | Grid | Train | Validation | Test | Stored |
| Kolmogorov | |||||
| SQG | |||||
| Vlasov–Poisson | |||||
| Keller–Segel | |||||
| Porous convection |
| Coordinate type | Coordinate handling | Sample outside domain |
| Periodic | wrap modulo domain length | wrapped value |
| Bounded wall | clamp to the nearest grid index | value at the nearest boundary grid point |
| Phase-space outflow | mask each out-of-range index | zero contribution |
| Quantity | 2D / phase space | 3D |
| Input channels | 5 | 6 |
| Base width | 48 | 24 |
| Stage widths | ||
| Encoder depths | ||
| Decoder blocks per scale | 1 | 1 |
| Local depthwise kernel | axial -tap |
| Setting | 2D / phase space | 3D |
| Epochs | 100 | 100 |
| Windows per epoch | 2,048 | 512 |
| Micro-batch / accumulation | ||
| Effective batch | 4 | 4 |
| Optimizer updates per epoch | 512 | 128 |
| Training rollout | 4 | 4 |
| Model | Retained interaction mechanism | Protocol adaptation |
| ReViT | canonical local frames and rotationally equivariant transformer blocks | Physical-feature adapter constructs the vector/scalar layout from each task; one-frame residual decoder. |
| Flowers | learned multihead coordinate warps and latent resampling | The same state, context, boundary sampler, and autoregressive evaluator are used; read coordinates are learned from forecast data. |
| NIPS-AR | channel-independent Fourier kernel and linear attention | Released spatial block placed in a recurrent one-frame wrapper; reported as an autoregressive adaptation. |
| RieszNO / RNO-3D | Riesz directional representation plus spectral mixing | Released 2D construction; direct axial 3D extension is explicitly marked as a dimensional adaptation. |
| Task | Additional records |
| Kolmogorov / SQG | correlation, spectral error, variance error, and kinetic-energy or scalar-variance error |
| Vlasov–Poisson | total-mass drift, negative-density fraction, charge-density error, and electric-energy error |
| Keller–Segel | mass drift, negative-mass fraction, peak and variance error, and screened free-energy error |
| Porous convection | anomaly error, plume-mask IoU, top dissolution-flux error, plume-depth error, scalar-dissipation error, variance error, and fractions below zero or above one |
| Mode | Operation on displacement | Question tested |
| Correct | from the equation adapter | reference computation |
| Zero | Is the carrier used as a coordinate rather than only as an input feature? | |
| Reverse | Does route orientation matter? | |
| Shift | deterministic spatial roll of | Does alignment between route and current state matter? |