Do Better Scores Mean Better Physics? Physics-Grounded Explanations for Sim2Real Neural Operators
Organizations: State Key Laboratory of Synergistic Chem-Bio Synthesis, Department of Chemical Engineering, School of Chemistry and Chemical Engineering, Shanghai Jiao Tong University, Shanghai 200240, People’s Republic of China
Abstract
Machine-learning surrogates accelerate physical simulation, but lower prediction error need not coincide with lower error in physically relevant flow statistics. We examine this question for flow around a NACA4418 airfoil using paired computational-fluid-dynamics simulations and experimental particle-image-velocimetry measurements. A mean-preserving input intervention removes velocity fluctuations from selected regions of observed flow histories. Across four neural operators, removing fluctuations from the most energetic 10% of valid observed cells changes forecasts more than equal-area random removal. Because the masks are not matched for removed fluctuation energy, this contrast measures sensitivity, not independent evidence of physical importance. Separately, a CNO has lower velocity-field error but substantially higher two-component fluctuation-energy error than the reference on both analysis subsets. An output attenuation stress test also demonstrates disagreement between benchmark errors and domain-summed fluctuation energy. These single-benchmark results motivate reporting complementary physical diagnostics alongside aggregate prediction scores; they do not establish counterfactual physical correctness.
Figures & tables
Appendix figures & tables6 assets
Supplementary material from the paper’s appendix.
Appendix
| Item | Schema / value |
|---|---|
| System and domains | NACA4418 airfoil; paired CFD simulation and experimental PIV |
| Variables | CFD: ; PIV: measured |
| Operating conditions | AoA ; –27975 |
| Released data | 100 paired trajectories; approximately 600 time steps per trajectory |
| Spatial grids | released; scoring grid after subsampling |
| Forecast window | 20 observed history frames 20 future frames |
| Setting | Selection | Calibration |
|---|---|---|
| Reference, 5% | ||
| Reference, 10% | ||
| Reference, 20% | ||
| FNO, 10% | ||
| CNO, 10% | ||
| Transolver, 10% |
| Subset | Model | MVPE | ||
|---|---|---|---|---|
| Selection | Reference | 0.120958 | 0.533389 | 0.098439 |
| FNO | 0.082586 | 0.540132 | 0.069686 | |
| CNO | 0.102102 | 0.653011 | 0.092459 | |
| Transolver | 0.156067 | 0.840043 | 0.139438 | |
| Decoder var. | 0.119823 | 0.539500 | 0.098678 | |
| Attenuation | 0.119692 | 0.528463 | 0.098439 |
| Split | Model | ||
|---|---|---|---|
| Selection | FNO | ||
| CNO | |||
| Transolver | |||
| Calibration | FNO | ||
| CNO | |||
| Transolver |