Physically consistent and uncertainty-aware learning of spatiotemporal dynamics

Qingsong Xu, Jonathan L Bamber, Nils Thuerey, Niklas Boers, Paul Bates +3 more
10/23/2025
cs.LGcs.AIphysics.comp-ph

No official code found. Best implementation: HydroPML/PCNO (5 stars, last commit 2026-03-23).

Abstract

Accurate long-term forecasting of spatiotemporal dynamics remains a fundamental challenge across scientific and engineering domains. Existing machine learning methods often neglect governing physical laws and fail to quantify inherent uncertainties in spatiotemporal predictions. To address these challenges, we introduce a physics-consistent neural operator (PCNO) that enforces physical constraints by projecting surrogate model outputs onto function spaces satisfying predefined laws. A physics-consistent projection layer within PCNO efficiently computes mass and momentum conservation in Fourier space. Building upon deterministic predictions, we further propose a diffusion model-enhanced PCNO (DiffPCNO), which leverages a consistency model to quantify and mitigate uncertainties, thereby improving the accuracy and reliability of forecasts. PCNO and DiffPCNO achieve high-fidelity spatiotemporal predictions while preserving physical consistency and uncertainty across diverse systems and spatial resolutions, ranging from turbulent flow modeling to real-world flood/atmospheric forecasting. Our two-stage framework provides a robust and versatile approach for accurate, physically grounded, and uncertainty-aware spatiotemporal forecasting.

View on arXivView PDF

Code Implementations(1)

HydroPML/PCNOCommunity68%

Physically consistent and uncertainty-aware learning of spatiotemporal dynamics

52C++, CudaOct 22, 20257 months ago

Similar Papers

Cite this paper

@article{xu2025physically,
  title  = {Physically consistent and uncertainty-aware learning of spatiotemporal dynamics},
  author = {Qingsong Xu and Jonathan L Bamber and Nils Thuerey and Niklas Boers and Paul Bates and Gustau Camps-Valls and Yilei Shi and Xiao Xiang Zhu},
  year   = {2025},
  eprint = {2510.21023},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2510.21023v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2510.21023.svg)](https://codeofpaper.com/paper/2510.21023)

Discussion