Physics-embedded Fourier Neural Network for Partial Differential Equations

Qingsong Xu, Nils Thuerey, Yilei Shi, Jonathan Bamber, Chaojun Ouyang +1 more
7/15/2024
cs.LGmath.NA

No confident code implementation found for this paper. 2 possible matches can be shown below.

Abstract

We consider solving complex spatiotemporal dynamical systems governed by partial differential equations (PDEs) using frequency domain-based discrete learning approaches, such as Fourier neural operators. Despite their widespread use for approximating nonlinear PDEs, the majority of these methods neglect fundamental physical laws and lack interpretability. We address these shortcomings by introducing Physics-embedded Fourier Neural Networks (PeFNN) with flexible and explainable error control. PeFNN is designed to enforce momentum conservation and yields interpretable nonlinear expressions by utilizing unique multi-scale momentum-conserving Fourier (MC-Fourier) layers and an element-wise product operation. The MC-Fourier layer is by design translation- and rotation-invariant in the frequency domain, serving as a plug-and-play module that adheres to the laws of momentum conservation. PeFNN establishes a new state-of-the-art in solving widely employed spatiotemporal PDEs and generalizes well across input resolutions. Further, we demonstrate its outstanding performance for challenging real-world applications such as large-scale flood simulations.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 2 weaker matches are hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{xu2024physicsembedded,
  title  = {Physics-embedded Fourier Neural Network for Partial Differential Equations},
  author = {Qingsong Xu and Nils Thuerey and Yilei Shi and Jonathan Bamber and Chaojun Ouyang and Xiao Xiang Zhu},
  year   = {2024},
  eprint = {2407.11158},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2407.11158v1}
}

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/2407.11158.svg)](https://codeofpaper.com/paper/2407.11158)

Discussion