Submitted:
21 September 2023
Posted:
22 September 2023
You are already at the latest version
Abstract
Keywords:
1. Introduction
- We construct and release the first benchmark for CFD data-driven deep learning, covering four classic CFD problems with different BCs, fluid properties, and domain geometry.
- Some neural networks cannot be directly applied to CFDBench, and we demonstrate how to modify them to effectively apply to the problems in CFDBench.
- We evaluate some popular neural networks on CFDBench, and show that it is more challenging than the virtual problems used in previous work, revealing some problems that need to be solved before these operators can replace traditional solvers.
2. Related Works
Numerical Methods
Neural Networks
Neural Operators for Solving PDEs
3. CFDBench
3.1. The Definition of Flow Problems
3.2. Cavity Flow
![]() | |
|---|---|
| BC | |
| Property | |
| Geometry | m |
3.3. Tube Flow
![]() | |
|---|---|
| BC | |
| Property | |
| Geometry | |
![]() | |
|---|---|
| BC | |
| Property | |
| Geometry | |
3.4. Dam Flow
3.5. Cylinder Flow
![]() | |
|---|---|
| BC | |
| Property | |
| Geometry | |
3.6. Data Generation
3.6.1. Data Splitting
4. Experiments
4.1. Training Objectives
Non-Autoregressive Modeling
Autoregressive Modeling
4.2. Baselines
4.3. Non-Autoregressive Baselines
4.3.1. FNN
4.3.2. DeepONet
4.4. Autoregressive Baselines
4.4.1. Autoregressive FFN
4.4.2. Autoregressive DeepONet
4.4.3. Autoregressive EDeepONet
4.4.4. Autoregressive DeepONetCNN
4.4.5. ResNet
4.4.6. U-Net
4.4.7. FNO
4.5. Conditioning on Operating Parameters
4.6. Loss Functions
Mean Square Error (MSE)
Normalized Mean Square Error (NMSE)
Mean Absolute Error (MAE)
4.7. Hyperparameter Search
4.7.1. ResNet
4.8. Other Details
5. Results
5.1. Single Step Prediction
5.1.1. Non-Autoregressive Modeling
5.1.2. Autoregressive Modeling
5.2. Multi-Step Prediction
5.3. Computational Cost
| Problem 1: Cavity Flow | |||||||
|---|---|---|---|---|---|---|---|
| Method | (1) PROP | (2) BC | (3) GEO | (4) P+B | (5) P+G | (6) B+G | (7) All |
| Test NMSE | |||||||
| Identity | 0.0008949 | 0.0006532 | 0.0073354 | 0.0026440 | 0.0012782 | 0.0019072 | 0.0014130 |
| Auto-FNN | 0.0008947 | 0.0006536 | 0.0073358 | 0.0026441 | 0.0012785 | 0.0019086 | 0.0014138 |
| Auto-DeepONet | 0.0008465 | 0.0006478 | 0.0071480 | 0.0025767 | 0.0012198 | 0.0019119 | 0.0013954 |
| Auto-EDeepONet | 0.0008953 | 0.0006539 | 0.0239769 | 0.0026405 | 0.0050122 | 0.0096511 | 0.0014756 |
| Auto-DeepONetCNN | 0.0007973 | 0.0006152 | 0.0033303 | 0.0016539 | 0.0009240 | 0.0011091 | 0.0010203 |
| FNO | 0.0004622 | 0.0006068 | 0.0097830 | 0.0006725 | 0.0015670 | 0.0019072 | 0.0005058 |
| U-Net | 0.0002815 | 0.0001159 | 0.0056645 | 0.0001383 | 0.0008825 | 0.0009481 | 0.0004166 |
| Test MSE | |||||||
| Identity | 0.0044942 | 0.0546373 | 0.0180946 | 0.0990002 | 0.0045866 | 0.0714307 | 0.0641640 |
| Auto-FNN | 0.0044936 | 0.0546386 | 0.0180943 | 0.0990127 | 0.0045873 | 0.0714420 | 0.0641692 |
| Auto-DeepONet | 0.0042624 | 0.0536015 | 0.0179865 | 0.0976493 | 0.0044118 | 0.0710621 | 0.0638475 |
| Auto-EDeepONet | 0.0044994 | 0.0547824 | 0.0669539 | 0.0989851 | 0.0156476 | 0.0950095 | 0.0644919 |
| Auto-DeepONetCNN | 0.0043076 | 0.0531823 | 0.0125515 | 0.0920075 | 0.0043748 | 0.0709266 | 0.0632696 |
| FNO | 0.0021805 | 0.0144506 | 0.0248771 | 0.0212877 | 0.0039921 | 0.0517444 | 0.0176914 |
| U-Net | 0.0044942 | 0.0083046 | 0.0118261 | 0.0064567 | 0.0017226 | 0.0210355 | 0.0158059 |
| Test MAE | |||||||
| Identity | 0.0181955 | 0.0506039 | 0.0297850 | 0.0850075 | 0.0181359 | 0.0564395 | 0.0546747 |
| Auto-FNN | 0.0182054 | 0.0507490 | 0.0298784 | 0.0854521 | 0.0183282 | 0.0570768 | 0.0552039 |
| Auto-DeepONet | 0.0192833 | 0.0540527 | 0.0327312 | 0.0814217 | 0.0198544 | 0.0663280 | 0.0566274 |
| Auto-EDeepONet | 0.0200762 | 0.0591863 | 0.1748586 | 0.0869751 | 0.0522350 | 0.0814745 | 0.0600075 |
| Auto-DeepONetCNN | 0.0210971 | 0.0542496 | 0.0222548 | 0.0792672 | 0.0201459 | 0.0571482 | 0.0584715 |
| FNO | 0.0164622 | 0.0503310 | 0.0570261 | 0.0512820 | 0.0272561 | 0.0941030 | 0.0569002 |
| U-Net | 0.0103330 | 0.0001159 | 0.0328206 | 0.0422648 | 0.0155698 | 0.0325585 | 0.0319145 |
| Problem 2: Tube Flow | |||||||
| Test NMSE | |||||||
| Identity | 0.1081580 | 0.1001696 | 0.0763603 | 0.1089607 | 0.0976491 | 0.1122125 | 0.1111430 |
| Auto-FNN | 0.0926980 | 0.1363334 | 0.0712057 | 0.1032522 | 0.0912989 | 0.1062881 | 0.1056823 |
| Auto-DeepONet | 0.0579279 | 0.0587133 | 0.0582056 | 0.0627424 | 0.0642253 | 0.0652362 | 0.0647747 |
| Auto-EDeepONet | 0.0523948 | 0.0849620 | 0.0577905 | 0.0833847 | 0.0641345 | 0.0860665 | 0.0778912 |
| Auto-DeepONetCNN | 0.0366433 | 0.0588061 | 0.0327204 | 0.0559905 | 0.0399490 | 0.0696541 | 0.0548516 |
| FNO | 0.0003789 | 0.0374976 | 0.0295622 | 0.0053018 | 0.0272909 | 0.0207228 | 0.0053062 |
| U-Net | 0.0018705 | 5.0228938 | 0.0291472 | 0.0111089 | 0.0118453 | 0.0190382 | 0.0031894 |
| Test MSE | |||||||
| Identity | 0.0317068 | 0.3432079 | 0.0298840 | 0.1495200 | 0.0287833 | 0.3478090 | 0.1642216 |
| Auto-FNN | 0.0279299 | 0.3017316 | 0.0280562 | 0.1298233 | 0.0259540 | 0.3374500 | 0.1554814 |
| Auto-DeepONet | 0.0169327 | 0.1229224 | 0.0223923 | 0.0635457 | 0.0189828 | 0.1395774 | 0.0723492 |
| Auto-EDeepONet | 0.0165697 | 0.2007642 | 0.0209080 | 0.0929376 | 0.0175065 | 0.2476731 | 0.0973665 |
| Auto-DeepONetCNN | 0.0268636 | 0.2177070 | 0.0266211 | 0.1133375 | 0.0248359 | 0.2599603 | 0.1031608 |
| FNO | 0.0001121 | 0.0025932 | 0.0120422 | 0.0007641 | 0.0057142 | 0.0123058 | 0.0012725 |
| U-Net | 0.0007242 | 0.3389257 | 0.0132874 | 0.0072537 | 0.0026152 | 0.0142700 | 0.0012903 |
| Test MAE | |||||||
| Identity | 0.0762089 | 0.1662700 | 0.0577343 | 0.1201217 | 0.0673662 | 0.1670072 | 0.1198109 |
| Auto-FNN | 0.1157967 | 0.2040521 | 0.0699715 | 0.1559224 | 0.1017113 | 0.2031115 | 0.1568468 |
| Auto-DeepONet | 0.0764206 | 0.1481193 | 0.0634907 | 0.1215821 | 0.0713417 | 0.1534080 | 0.1195835 |
| Auto-EDeepONet | 0.0754687 | 0.1766330 | 0.0685437 | 0.1341049 | 0.0691925 | 0.1905831 | 0.1323233 |
| Auto-DeepONetCNN | 0.1044903 | 0.2373263 | 0.0796258 | 0.1626967 | 0.0888877 | 0.2177044 | 0.1347066 |
| FNO | 0.0064773 | 0.0363909 | 0.0608122 | 0.0182902 | 0.0318654 | 0.0558519 | 0.0238839 |
| U-Net | 0.0139124 | 0.4283762 | 0.0431357 | 0.0349704 | 0.0169491 | 0.0526696 | 0.0181517 |
| Method | (1) PROP | (2) BC | (3) GEO | (4) P+B | (5) P+G | (6) B+G | (7) All |
| Test NMSE | |||||||
| Identity | 0.0019018 | 0.0039803 | 0.0065650 | 0.0020840 | 0.0041362 | 0.0056979 | 0.0031620 |
| Auto-FNN | 0.0018699 | 0.0039597 | 0.0065501 | 0.0020618 | 0.0041344 | 0.0056924 | 0.0031543 |
| Auto-DeepONet | 0.0016760 | 0.0036014 | 0.0064154 | 0.0019039 | 0.0039516 | 0.0055705 | 0.0030798 |
| Auto-EDeepONet | 0.0017231 | 0.0037461 | 0.0052787 | 0.0018735 | 0.0035536 | 0.0048973 | 0.0027361 |
| Auto-DeepONetCNN | 0.0018616 | 0.0039617 | 0.0065470 | 0.0020625 | 0.0041093 | 0.0057000 | 0.0031518 |
| FNO | 0.0266296 | 0.0524766 | 0.0154634 | 0.1206019 | 0.0307598 | 0.0314159 | 0.0636001 |
| U-Net | 0.0019239 | 0.0040659 | 0.0067332 | 0.0021257 | 0.0043181 | 0.0058265 | 0.0032407 |
| Test MSE | |||||||
| Identity | 0.0011082 | 0.0048598 | 0.0015390 | 0.0016745 | 0.0013234 | 0.0035683 | 0.0016937 |
| Auto-FNN | 0.0010898 | 0.0048156 | 0.0015359 | 0.0016551 | 0.0013186 | 0.0035535 | 0.0016800 |
| Auto-DeepONet | 0.0009789 | 0.0044238 | 0.0015048 | 0.0015351 | 0.0012433 | 0.0034572 | 0.0016390 |
| Auto-EDeepONet | 0.0010059 | 0.0045758 | 0.0012384 | 0.0014951 | 0.0011442 | 0.0031783 | 0.0014936 |
| Auto-DeepONetCNN | 0.0010854 | 0.0048134 | 0.0015349 | 0.0016510 | 0.0013099 | 0.0035586 | 0.0016810 |
| FNO | 0.0138105 | 0.0255943 | 0.0038784 | 0.0259257 | 0.0131788 | 0.0188826 | 0.0202863 |
| U-Net | 0.0011090 | 0.0048536 | 0.0015478 | 0.0016708 | 0.0013723 | 0.0035743 | 0.0017016 |
| Test MAE | |||||||
| Identity | 0.0083432 | 0.0137022 | 0.0058706 | 0.0087752 | 0.0072361 | 0.0105381 | 0.0082023 |
| Auto-FNN | 0.0075868 | 0.0135726 | 0.0070825 | 0.0079549 | 0.0076244 | 0.0105358 | 0.0082106 |
| Auto-DeepONet | 0.0064191 | 0.0127207 | 0.0076071 | 0.0072435 | 0.0065346 | 0.0098888 | 0.0072718 |
| Auto-EDeepONet | 0.0069405 | 0.0124701 | 0.0060389 | 0.0080457 | 0.0062325 | 0.0100111 | 0.0070318 |
| Auto-DeepONetCNN | 0.0073756 | 0.0134733 | 0.0063454 | 0.0082490 | 0.0069973 | 0.0108240 | 0.0080630 |
| FNO | 0.0878391 | 0.1118927 | 0.0332420 | 0.1143100 | 0.0755819 | 0.0788372 | 0.1016557 |
| U-Net | 0.0088548 | 0.0146514 | 0.0072130 | 0.0094619 | 0.0096587 | 0.0111258 | 0.0092133 |
| Problem 4: Cylinder Flow | |||||||
| Test NMSE | |||||||
| Identity | 0.0077999 | 0.0134142 | 0.0337257 | 0.0140363 | 0.0166764 | 0.0168646 | 0.0156948 |
| Auto-FNN | 0.0077977 | 0.0134795 | 0.0337259 | 0.0140332 | 0.0166751 | 0.0168684 | 0.0156955 |
| Auto-DeepONet | 0.0077462 | 0.0133213 | 0.0337149 | 0.0139771 | 0.0166488 | 0.0168484 | 0.0156741 |
| Auto-EDeepONet | 0.0064475 | 0.0125065 | 0.0337160 | 0.0138407 | 0.0158704 | 0.0168613 | 0.0156335 |
| Auto-DeepONetCNN | 0.0077035 | 0.0131733 | 0.0337303 | 0.0143524 | 0.0166459 | 0.0172999 | 0.0160131 |
| FNO | 0.0000055 | 0.0000221 | 0.0025348 | 0.0000184 | 0.0008809 | 0.0011412 | 0.0000178 |
| U-Net | 0.0000482 | 0.0002006 | 0.0014008 | 0.0000140 | 0.0004029 | 0.0007282 | 0.0000216 |
| Test MSE | |||||||
| Identity | 0.0085652 | 0.1510596 | 0.0391798 | 0.0495286 | 0.0189442 | 0.0988010 | 0.0754044 |
| Auto-FNN | 0.0085629 | 0.1510848 | 0.0391801 | 0.0495232 | 0.0189429 | 0.0988837 | 0.0754104 |
| Auto-DeepONet | 0.0085082 | 0.1492194 | 0.0391674 | 0.0493322 | 0.0189148 | 0.0981404 | 0.0753445 |
| Auto-EDeepONet | 0.0071054 | 0.1370049 | 0.0391690 | 0.0480996 | 0.0180690 | 0.0987495 | 0.0743118 |
| Auto-DeepONetCNN | 0.0084855 | 0.1467647 | 0.0392012 | 0.0493385 | 0.0189119 | 0.1009318 | 0.0751691 |
| FNO | 0.0000059 | 0.0000576 | 0.0030180 | 0.0000280 | 0.0010334 | 0.0013663 | 0.0000274 |
| U-Net | 0.0000517 | 0.0019469 | 0.0016252 | 0.0000391 | 0.0004649 | 0.0016478 | 0.0000549 |
| Test MAE | |||||||
| Identity | 0.0429706 | 0.1702698 | 0.1164363 | 0.0904745 | 0.0689821 | 0.1223419 | 0.1090931 |
| Auto-FNN | 0.0435852 | 0.1716940 | 0.1165288 | 0.0909219 | 0.0692674 | 0.1228507 | 0.1091991 |
| Auto-DeepONet | 0.0434741 | 0.1728876 | 0.1167489 | 0.0912146 | 0.0691589 | 0.1242880 | 0.1095553 |
| Auto-EDeepONet | 0.0430859 | 0.1663353 | 0.1165038 | 0.0903266 | 0.0681725 | 0.1224469 | 0.1095621 |
| Auto-DeepONetCNN | 0.0429322 | 0.1721080 | 0.1170427 | 0.0907547 | 0.0691550 | 0.1252522 | 0.1090919 |
| FNO | 0.0012435 | 0.0043508 | 0.0317458 | 0.0028028 | 0.0149799 | 0.0190607 | 0.0030647 |
| U-Net | 0.0040814 | 0.0240380 | 0.0251834 | 0.0027415 | 0.0076716 | 0.0192060 | 0.0030971 |
6. Conclusions
Data Availability Statement
Appendix A. Mathematical Notations
| Nota. | Definition |
|---|---|
| ∇ | The differential operator. |
| The domain of the fluid field. | |
| T | The maximum time step of interest. |
| The time difference between two adjacent time frames. | |
| The velocity of the fluid. | |
| The boundary conditions. | |
| The set of query points on the input field function. | |
| u | The x-velocity of the fluid. |
| v | The y-velocity of the fluid. |
| The shearing stress of fluid. | |
| Density of fluid. | |
| Viscosity of fluid. | |
| The working condition parameters, which is , where S denotes the shape of the spatial domain, which is different for each problem. | |
| Input function to the PDE solver. | |
| The parameters of a neural network. | |
| A neural model parameterized by . | |
| The training loss function. | |
| The training data. | |
| The label value of training data. | |
| The predicted value of training data. | |
| Concatenation operator | |
| The branch net in DeepONet. | |
| The trunk net in DeepONet. | |
| b | The bias term in DeepONet. |
Appendix B. Hyperparameters of Baseline Neural Networks
Appendix B.1. DeepONet

Appendix B.2. FNN and Other Models in the DeepONet Family
Appendix B.3. U-Net

Appendix B.4. FNO

Appendix C. Data Processing
Appendix C.1. Interpolation Into Grids
References
- Lodhi Devendra, K.A. Dam-break flood simulation under various likely scenarios and mapping using gis: Case of a proposed dam on river yamuna, india. J. Mt. Sci. 2012, 9, 214–220. [Google Scholar] [CrossRef]
- Aidun, C.K.; Triantafillopoulos, N.G.; Benson, J.D. Global stability of a lid-driven cavity with throughflow: Flow visualization studies. Phys. Fluids 1991, 3, 2081–2091. [Google Scholar] [CrossRef]
- Bi, K.; Xie, L.; Zhang, H.; Chen, X.; Gu, X.; Tian, Q. Accurate medium-range global weather forecasting with 3d neural networks. Nature 2023, 619, 533–538. [Google Scholar] [CrossRef] [PubMed]
- Brown, T.B.; Mann, B.; Ryder, N.; Subbiah, M.; Kaplan, J.; Dhariwal, P.; Neelakantan, A.; Shyam, P.; Sastry, G.; Askell, A.; et al. Language models are few-shot learners. arXiv 2020, arXiv:abs/2005.14165. [Google Scholar]
- Cao, Q.; Goswami, S.; Karniadakis, G.E. Lno: Laplace neural operator for solving differential equations. arXiv 2023, arXiv:2303.105283. [Google Scholar]
- Chen; Shiyi; Doolen; Gary, D. Lattice boltzmann method for fluid flows. Annu. Rev. Fluid Mech. 1998. [Google Scholar] [CrossRef]
- Chiu, Pa.; Wong, J.; Ooi, C.; Dao, M.; Ong, Y. Can-pinn: A fast physics-informed neural network based on coupled-automatic-numerical differentiation method. 2021.
- Jacob Devlin, Ming-Wei Chang, Kenton Lee, and Kristina Toutanova. Bert: Pre-training of deep bidirectional transformers for language understanding. arXiv 2019, arXiv:abs/1810.04805.
- Stefan Elfwing, Eiji Uchibe, and Kenji Doya. Sigmoid-weighted linear units for neural network function approximation in reinforcement learning. 2017.
- Alexandre Ern and Jean-Luc Guermond. Theory and Practice of Finite Elements; Springer: Berlin/Heidelberg, Germany, 2004; Volume 159. [Google Scholar]
- Frutos, D.; Javier, N. A spectral element method for the navier-stokes equations with improved accuracy. Siam J. Numer. Anal. 2000. [Google Scholar] [CrossRef]
- Fukushima, K. Neocognitron: A self-organizing neural network model for a mechanism of pattern recognition unaffected by shift in position. Biol. Cybern. 1980, 36, 193–202. [Google Scholar] [CrossRef]
- Gao, H.; Sun, L.; Wang, Ji. Phygeonet: Physics-informed geometry-adaptive convolutional neural networks for solving parameterized steady-state pdes on irregular domain. J. Comput. Phys. 2021, 428, 110079. [Google Scholar] [CrossRef]
- Ghia, U.; Ghia, K.N.; Shin, C.T. High-re solutions for incompressible flow using the navier-stokes equations and a multigrid method. J. Comput. Phys. 1982, 48, 387–411. [Google Scholar] [CrossRef]
- Goodfellow, I.J.; Pouget-Abadie, J.; Mirza, M.; Xu, B.; Warde-Farley, D.; Ozair, S.; Courville, A.C.; Bengio, Y. Generative adversarial nets; NIPS: 2014.
- Hadorn, P.S. Shift-deeponet: Extending deep operator networks for discontinuous output functions. 2022.
- He, K.; Zhang, X.; Ren, S.; Sun, J. Delving deep into rectifiers: Surpassing human-level performance on imagenet classification. 2015 IEEE International Conference on Computer Vision (ICCV), 1026. [Google Scholar]
- He, K.; Zhang, X.; Ren, S.; Sun, J. Deep residual learning for image recognition. IEEE: 2016.
- Hochreiter, S.; Schmidhuber, J. Long short-term memory. Neural Comput. 1997, 9, 1735–1780. [Google Scholar] [CrossRef] [PubMed]
- Kurt Hornik, Maxwell Stinchcombe, and Halbert White. Multilayer feedforward networks are universal approximators. Neural Netw.s 1989, 2, 359–366. [Google Scholar] [CrossRef]
- Hu, Z.; Jagtap, A.D.; Karniadakis, G.E.; Kawaguchi, K. Augmented physics-informed neural networks (apinns): A gating network-based soft domain decomposition methodology. arXiv 2022, arXiv:2211.08939. [Google Scholar] [CrossRef]
- Huang, Z.; Schneider, T.; Li, M.; Jiang, C.; Zorin, D.; Panozzo, D. A large-scale benchmark for the incompressible navier-stokes equations. 2021.
- Isola, P.; Zhu, Ju.; Zhou, T.; Efros, A.A. Image-to-image translation with conditional adversarial networks. In 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2017.
- Jagtap, A.D.; Karniadakis, G.E. Extended physics-informed neural networks (xpinns): A generalized space-time domain decomposition based deep learning framework for nonlinear partial differential equations. In AAAI spring symposium: MLPS, volume 10, 2021.
- Jagtap, A.D.; Kharazmi, E.; Karniadakis, G.E. Conservative physics-informed neural networks on discrete domains for conservation laws: Applications to forward and inverse problems. Comput. Methods Appl. Mech. Eng. 2020, 365, 113028. [Google Scholar] [CrossRef]
- Kochkov, D.; Smith, J.; Alieva, A.; Wang, Q.; Brenner, M.; Hoyer, S. Machine learning accelerated computational fluid dynamics. 2021.
- Kovachki, N.B.; Li, Z.; Liu, B.; Azizzadenesheli, K.; Bhattacharya, K.; Stuart, A.M.; Anandkumar, A. Neural operator: Learning maps between function spaces. CoRR, 2108. [Google Scholar]
- Yann LeCun, Y. Bengio, and Geoffrey Hinton. Deep learning. Nature 2015, 521, 436–44. [Google Scholar]
- Li, Z.; Kovachki, N.; Azizzadenesheli, K.; Liu, B.; Bhattacharya, K.; Stuart, A.; Anandkumar, A. Fourier neural operator for parametric partial differential equations, 2020.
- Li, Z.; Zheng, H.; Kovachki, N.; Jin, D.; Chen, H.; Liu, B.; Azizzadenesheli, K.; Anandkumar, A. Physics-informed neural operator for learning partial differential equations. arXiv 2021, arXiv:2111.03794. [Google Scholar]
- Lin, G.; Moya, C.; Zhang, Z. B-deeponet: An enhanced bayesian deeponet for solving noisy parametric pdes using accelerated replica exchange sgld. J. Comput. Phys. 2023, 473, 111713. [Google Scholar] [CrossRef]
- Lu, L.; Jin, P.; Pang, G.; Zhang, Z.; Karniadakis, G.E. Learning nonlinear operators via deeponet based on the universal approximation theorem of operators. Nat. Mach. Intell. 2019, 3, 218–229. [Google Scholar] [CrossRef]
- Lu, L.; Meng, X.; Cai, S.; Mao, Z.; Goswami, S.; Zhang, Z.; Karniadakis, G.E. A comprehensive and fair comparison of two neural operators (with practical extensions) based on fair data. Comput. Methods Appl. Mech. Eng. 2022, 393, 114778. [Google Scholar] [CrossRef]
- Oldenburg, J.; Borowski, F.; Öner, A.; Schmitz, Kl.; Stiehm, M. Geometry aware physics informed neural network surrogate for solving navier–stokes equation (gapinn). Adv. Model. Simul. Eng. Sci. 2022, 9, 8. [Google Scholar] [CrossRef]
- Quiroga, V.M. 2d dam break flood simulation with hec-ras: Chepete dam. 2021.
- Raissi, M.; Perdikaris, P.; Karniadakis, G.E. Physics-informed neural networks: A deep learning framework for solving forward and inverse problems involving nonlinear partial differential equations. J. Comput. Phys. 2019, 378, 686–707. [Google Scholar] [CrossRef]
- Ren, P.; Rao, C.; Liu, Y.; Wang, Ji.; Sun, H. Phycrnet: Physics-informed convolutional-recurrent network for solving spatiotemporal pdes. Computer Methods in Applied Mechanics and Engineering, Computer Methods in Applied Mechanics and Engineering.
- Ritz, W. Über eine neue methode zur lösung gewisser variationsprobleme der mathematischen physik. 1909.
- Rombach, R.; Blattmann, A.; Lorenz, D.; Esser, P.; Ommer, B. High-resolution image synthesis with latent diffusion models. 2022 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), 1067. [Google Scholar]
- Ronneberger, O.; Fischer, P.; Brox, T. U-net: Convolutional networks for biomedical image segmentation. CoRR, 1505. [Google Scholar]
- Schlicting, H. Boundary layer theory; Mcgraw-hill: 1960.
- Shankar, P.N.; Deshpande, M.D. Fluid mechanics in the driven cavity. Annu. Rev. Fluid Mech. 2000, 32, 93–136. [Google Scholar] [CrossRef]
- Sønderby, C.K.; Espeholt, L.; Heek, J.; Dehghani, M.; Oliver, A.; Salimans, T.; Hickey, J.; Agrawal, S.; Kalchbrenner, N. Metnet: A neural weather model for precipitation forecasting. Submiss. J. 2020. [Google Scholar]
- Allen Taflove. Computational electrodynamics the finite-difference time-domain method. 1995.
- Takamoto, M.; Praditia, T.; Leiteritz, R.; MacKinlay, D.; Alesiani, F.; Pflüger, D.; Niepert, M. Pdebench: An extensive benchmark for scientific machine learning. Advances in Neural Information Processing Systems 2022, 35, 1596–1611. [Google Scholar]
- Tan, L.; Chen, L. Enhanced deeponet for modeling partial differential operators considering multiple input functions. 2022.
- Venturi, S.; Casey, T. Svd perspectives for augmenting deeponet flexibility and interpretability. Comput. Methods Appl. Mech. Eng. 2023, 403, 115718. [Google Scholar] [CrossRef]
- Versteeg, H.K.; Malalasekera, W. An introduction to computational fluid dynamics - the finite volume method. 2007.
- Wang, S.; Wang, H.; Perdikaris, P. Improved architectures and training algorithms for deep operator networks, 2021.
- Wang, S.; Wang, H.; Perdikaris, P. Learning the solution operator of parametric partial differential equations with physics-informed deeponets. Sci. Adv. 2021, 7. [Google Scholar] [CrossRef]
- Xiong, W.; Huang, X.; Zhang, Z.; Deng, R.; Sun, P.; Tian, Y. Koopman neural operator as a mesh-free solver of non-linear partial differential equations. arXiv 2023, arXiv:2301.10022. [Google Scholar]
- Xu, W.; Lu, Y.; Wang, L. Transfer learning enhanced deeponet for long-time prediction of evolution equations. 2022.
- Zhu, Ju.; Park, T.; Isola, P.; Efros, A.A. Unpaired image-to-image translation using cycle-consistent adversarial networks. In 2017 IEEE International Conference on Computer Vision (ICCV), Oct 2017.
- Zienkiewicz, O.C.; Taylor, R.L.; Zhu, J.Z.; Bl, E.; Hhintalann, T. The finite element method. 1977.
| 1 | In this paper, we regard all models that accept a query location, and have an independent network (i.e., the trunk net) for encoding query locations, and predict values at those locations. However, the differences between the DeepONet family and image-to-image models are subtle, and may be viewed as some variants of one another. |
| 2 | Interestingly, a ResNet block adds the input to the output of a CNN block, which is and is similar to many iterative numerical methods. |
| 3 |
denotes the composite of f and g. |
| 4 | Preliminary experiments show that using a different loss function for training (e.g., using MSE instead of NMSE) does not impact the primary conclusions about the behaviors of the models that are drawn from the results. The only significant behavior change is that the loss function used for training will be smaller on the test data. Thus, this work only train the baseline models using NMSE. |
| 5 | An alternative for fair comparison is to align the computational cost (for training and testing) of the models, which is another important practical concern in the application of CFD modeling methods. |
| 6 | We regard situations where the prediction is worse than the identity transformation as failure to converge. |
| 7 | Efficicent in terms of inference speed, compared with autoregressive models of roughly the same size. |
| 8 | For multiple contiguous empty cells, we set their value iteratively from the boundaries of the empty region. |








| Number of cases | Each frame | ||||||
|---|---|---|---|---|---|---|---|
| Problem | BC | PROP | GEO | Total | # frames | File Size | Gen. Time |
| Cavity Flow | 50 | 84 | 25 | 159 | 34,582 | 5.2 MB | 0.92s |
| Tube Flow | 50 | 100 | 25 | 175 | 39,553 | 4.8 MB | 1.08s |
| Dam Flow | 70 | 100 | 50 | 220 | 21,916 | 2.0 MB | 3.98s |
| Cylinder Flow | 50 | 115 | 20 | 185 | 205,620 | 4.4 MB | 1.18s |
| Sum | 220 | 399 | 120 | 739 | 301,671 | ||
| Method | Auto. | Inp. Shape | Outp. Shape | Inputs | Outputs |
|---|---|---|---|---|---|
| FFN | No | Any | Any | ||
| DeepONet | No | Any | Any | ||
| Auto-FFN | Yes | Any | Any | ||
| Auto-DeepONet | Yes | Any | Any | ||
| Auto-EDeepONet | Yes | Any | Any | ||
| Auto-DeepONetCNN | Yes | Grid | Any | ||
| ResNet | Yes | Grid | Grid | ||
| U-Net | Yes | Grid | Grid | ||
| FNO | Yes | Grid | Grid |
| Method | (1) | (2) | (3) | (4) | (5) | (6) | (7) |
|---|---|---|---|---|---|---|---|
| NMSE | |||||||
| Identity | 0.100 | 0.108 | 0.076 | 0.108 | 0.097 | 0.112 | 0.111 |
| ResNet | 0.065 | 0.147 | 0.863 | 0.200 | 0.094 | 0.156 | 0.080 |
| MSE | |||||||
| Identity | 0.343 | 0.031 | 0.029 | 0.149 | 0.028 | 0.347 | 0.164 |
| ResNet | 0.065 | 0.044 | 0.500 | 0.119 | 0.027 | 0.339 | 0.058 |
| MAE | |||||||
| Identity | 0.166 | 0.076 | 0.057 | 0.120 | 0.067 | 0.167 | 0.119 |
| ResNet | 0.112 | 0.146 | 0.624 | 0.166 | 0.098 | 0.296 | 0.130 |
| Problem | Subset | NMSE | MSE | MAE | |||
|---|---|---|---|---|---|---|---|
| FFN | DeepONet | FFN | DeepONet | FFN | DeepONet | ||
| Cavity | (1) PROP | 0.0099592 | 0.0291865 | 0.0473762 | 0.1693782 | 0.1111506 | 0.5680576 |
| (2) BC | 0.0023445 | 0.1110036 | 0.2437581 | 13.2787848 | 0.2882956 | 1.7553163 | |
| (3) Geo | 0.6239881 | 0.5806319 | 1.8697622 | 1.9919338 | 0.9227801 | 0.9277460 | |
| (4) PROP + BC | 0.0084082 | 0.0799971 | 0.2003079 | 3.3371139 | 0.2580179 | 0.8954092 | |
| (5) PROP + GEO | 0.1242569 | 0.0892609 | 0.3536154 | 0.3205143 | 0.2056559 | 0.2610952 | |
| (6) BC + GEO | 0.1161350 | 0.2098982 | 1.1426576 | 10.0195319 | 0.5412614 | 1.5829833 | |
| (7) All | 0.0221644 | 0.0646872 | 0.7857684 | 4.0079125 | 0.4356092 | 1.0548950 | |
| Tube | (1) PROP | 0.0004197 | 0.0039994 | 0.0002522 | 0.0026946 | 0.0078708 | 0.0315951 |
| (2) BC | 19.2247428 | 25.8505255 | 1.4869019 | 1.3689488 | 0.7780905 | 0.7297134 | |
| (3) GEO | 0.1674582 | 0.1861845 | 0.1735853 | 0.1708268 | 0.2698841 | 0.3242756 | |
| (4) PROP + BC | 3.7321264 | 5.8203221 | 0.5254855 | 0.4897547 | 0.3910940 | 0.3403379 | |
| (5) PROP + GEO | 0.6573232 | 0.5961287 | 0.1125305 | 0.1187899 | 0.1520187 | 0.1924667 | |
| (6) BC + GEO | 0.6412595 | 0.5119403 | 1.7430317 | 2.1646790 | 0.8040325 | 0.8678228 | |
| (7) All | 3.0935680 | 0.3437079 | 0.5307588 | 0.4553377 | 0.3303886 | 0.3416610 | |
| Dam | (1) PROP | 0.0004000 | 0.0205820 | 0.0002025 | 0.0104605 | 0.0080647 | 0.0602617 |
| (2) BC | 0.3882083 | 0.0145171 | 0.1656223 | 0.0098575 | 0.2962269 | 0.0512015 | |
| (3) GEO | 0.0408200 | 0.0438950 | 0.0101389 | 0.0109773 | 0.0449910 | 0.0517545 | |
| (4) PROP + BC | 0.3830672 | 0.0048370 | 0.0522189 | 0.0019914 | 0.1178206 | 0.0223580 | |
| (5) PROP + GEO | 0.0190430 | 0.0567282 | 0.0060118 | 0.0231003 | 0.0319056 | 0.0772180 | |
| (6) BC + GEO | 0.0982004 | 0.3650784 | 0.0431119 | 0.1924977 | 0.1442159 | 0.3337956 | |
| (7) All | 0.1694195 | 0.0686736 | 0.0705092 | 0.0270029 | 0.1362603 | 0.1007961 | |
| Cylinder | (1) PROP | 0.0007879 | 0.0021776 | 0.0008786 | 0.0024212 | 0.0141193 | 0.0254937 |
| (2) BC | 0.0108285 | 9.7361195 | 0.0682347 | 4.0023353 | 0.1358656 | 1.5573399 | |
| (3) GEO | 0.1405526 | 108.5875535 | 0.1648840 | 119.6764528 | 0.2541922 | 5.7167007 | |
| (4) PROP + BC | 0.8656293 | 0.2141155 | 0.9652876 | 0.4134728 | 0.2702630 | 0.4543390 | |
| (5) PROP + GEO | 0.0249946 | 0.1252280 | 0.0290181 | 0.1412260 | 0.0731633 | 0.2759877 | |
| (6) BC + GEO | 0.0560368 | 0.0570367 | 0.0899771 | 0.0966049 | 0.1741357 | 0.1707578 | |
| (7) All | 0.0281058 | 2.3627123 | 0.0472888 | 3.0325988 | 0.1155052 | 1.2104118 | |
| Training | Inference | ||||
|---|---|---|---|---|---|
| Method | # Param. | Time (min) | Mem. (MB) | Time (ms) | Mem. (MB) |
| Non-Autoregressive Models | |||||
| FFN | 72K | 30 | 443 | 6.4 | 7.2 |
| DeepONet | 143K | 28 | 355.1 | 7.2 | 10.3 |
| Autoregressive Models | |||||
| Auto-FFN | 1,102K | 313 | 4,127 | 7.5 | 135.9 |
| Auto-DeepONet | 552K | 15 | 151 | 6.0 | 5.6 |
| Auto-EDeepONet | 623K | 16 | 153 | 6.0 | 5.9 |
| Auto-DeepONetCNN | 743K | 100 | 1,367 | 10.3 | 38.9 |
| ResNet | 522K | 105 | 1,073 | 10.5 | 5.5 |
| FNO | 1,189K | 43 | 475 | 9.7 | 13.6 |
| U-Net | 1,095K | 33 | 224 | 11.0 | 46.1 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).



