Physics-constrained DeepONet for Surrogate CFD models: a curved backward-facing step case

Anas Jnini, Harshinee Goordoyal, Sujal Dave, Flavio Vella, Katharine H. Fraser +1 more
3/14/2025
physics.flu-dyncs.LG

No confident code implementation found for this paper.

Abstract

The Physics-Constrained DeepONet (PC-DeepONet), an architecture that incorporates fundamental physics knowledge into the data-driven DeepONet model, is presented in this study. This methodology is exemplified through surrogate modeling of fluid dynamics over a curved backward-facing step, a benchmark problem in computational fluid dynamics. The model was trained on computational fluid dynamics data generated for a range of parameterized geometries. The PC-DeepONet was able to learn the mapping from the parameters describing the geometry to the velocity and pressure fields. While the DeepONet is solely data-driven, the PC-DeepONet imposes the divergence constraint from the continuity equation onto the network. The PC-DeepONet demonstrates higher accuracy than the data-driven baseline, especially when trained on sparse data. Both models attain convergence with a small dataset of 50 samples and require only 50 iterations for convergence, highlighting the efficiency of neural operators in learning the dynamics governed by partial differential equations.

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. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

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

Cite this paper

@article{jnini2025physicsconstrained,
  title  = {Physics-constrained DeepONet for Surrogate CFD models: a curved backward-facing step case},
  author = {Anas Jnini and Harshinee Goordoyal and Sujal Dave and Flavio Vella and Katharine H. Fraser and Artem Korobenko},
  year   = {2025},
  eprint = {2503.11196},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2503.11196v1}
}

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

Discussion