ISSN 0253-2778

CN 34-1054/N

Open AccessOpen Access JUSTC Article 15 August 2023

Physically plausible and conservative solutions to Navier-Stokes equations using Physics-Informed CNNs

Cite this:
https://doi.org/10.52396/JUSTC-2022-0174
More Information
  • Author Bio:

    Jianfeng Li is a graduate student in the School of Computer Science and Technology, University of Science and Technology of China. His research interests include machine learning and scientific computing

    Jingwei Sun is currently an associate researcher in the School of Computer Science and Technology, University of Science and Technology of China. His research interests include high performance computing, parallel algorithms, performance profiling, and modeling

  • Corresponding author: E-mail: sunjw@ustc.edu.cn
  • Accepted Date: 04 May 2023
  • Available Online: 15 August 2023
  • Physics-informed Neural Network (PINN) is an emerging approach for efficiently solving partial differential equations (PDEs) using neural networks. Physics-informed Convolutional Neural Network (PICNN), a variant of PINN enhanced by convolutional neural networks (CNNs), has achieved better results on a series of PDEs since the parameter-sharing property of CNNs is effective to learn spatial dependencies. However, applying existing PICNN-based methods to solve Navier-Stokes equations can generate oscillating predictions, which are inconsistent with the laws of physics and the conservation properties. To address this issue, we propose a novel method that combines PICNN with the finite volume method to obtain physically plausible and conservative solutions to Navier-Stokes equations. We derive the second-order upwind difference scheme of Navier-Stokes equations using the finite volume method. Then we use the derived scheme to calculate the partial derivatives and construct the physics-informed loss function. The proposed method is assessed by experiments on steady-state Navier-Stokes equations under different scenarios, including convective heat transfer, lid-driven cavity flow, etc. The experimental results demonstrate that our method can effectively improve the plausibility and the accuracy of the predicted solutions from PICNN.
    Schematic illustration for solving the Navier-Stokes equations using physics-informed CNN.
    Physics-informed Neural Network (PINN) is an emerging approach for efficiently solving partial differential equations (PDEs) using neural networks. Physics-informed Convolutional Neural Network (PICNN), a variant of PINN enhanced by convolutional neural networks (CNNs), has achieved better results on a series of PDEs since the parameter-sharing property of CNNs is effective to learn spatial dependencies. However, applying existing PICNN-based methods to solve Navier-Stokes equations can generate oscillating predictions, which are inconsistent with the laws of physics and the conservation properties. To address this issue, we propose a novel method that combines PICNN with the finite volume method to obtain physically plausible and conservative solutions to Navier-Stokes equations. We derive the second-order upwind difference scheme of Navier-Stokes equations using the finite volume method. Then we use the derived scheme to calculate the partial derivatives and construct the physics-informed loss function. The proposed method is assessed by experiments on steady-state Navier-Stokes equations under different scenarios, including convective heat transfer, lid-driven cavity flow, etc. The experimental results demonstrate that our method can effectively improve the plausibility and the accuracy of the predicted solutions from PICNN.
    • We use the finite volume method to derive the discrete schemes of the conserved Navier-Stokes equations to ensure that the resulting discrete equations are conserved.
    • We use the second-order upwind difference scheme to discrete the Navier-Stokes equations for constructing the loss function, which avoids the introduction of downstream information into the discrete equations.
    • We hard impose boundary conditions to allow the physics-informed convolutional neural network model to train and predict without any labeled data.

  • loading
  • [1]
    Wang N, Chang H, Zhang D, et al. Efficient well placement optimization based on theory-guided convolutional neural network. Journal of Petroleum Science and Engineering, 2022, 208: 109545. doi: 10.1016/j.petrol.2021.109545
    [2]
    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. Journal of Computational Physics, 2019, 378: 686–707. doi: 10.1016/j.jcp.2018.10.045
    [3]
    Wang N, Chang H, Zhang D. Efficient uncertainty quantification and data assimilation via theory-guided convolutional neural network. SPE Journal, 2021, 26 (06): 4128–4156. doi: 10.2118/203904-PA
    [4]
    Meng C, Seo S, Cao D, et al. When physics meets machine learning: A survey of physics-informed machine learning. arXiv: 2203.16797, 2022.
    [5]
    Baydin A G, Pearlmutter B A, Radul A A, et al. Automatic differentiation in machine learning: A survey. Journal of Marchine Learning Research, 2017, 18 (1): 5595–5637. doi: 10.5555/3122009.3242010
    [6]
    Geneva N, Zabaras N. Modeling the dynamics of PDE systems with physics-constrained deep auto-regressive networks. Journal of Computational Physics, 2020, 403: 109056. doi: 10.1016/j.jcp.2019.109056
    [7]
    Winovich N, Ramani K, Lin G. ConvPDE-UQ: Convolutional neural networks with quantified uncertainty for heterogeneous elliptic partial differential equations on varied domains. Journal of Computational Physics, 2019, 394: 263–279. doi: 10.1016/j.jcp.2019.05.026
    [8]
    Ren P, Rao C, Liu Y, et al. Physics-informed deep super-resolution for spatiotemporal data. arXiv: 2208.01462, 2022.
    [9]
    Gao H, Sun L, Wang J X. PhyGeoNet: Physics-informed geometry-adaptive convolutional neural networks for solving parameterized steady-state PDEs on irregular domain. Journal of Computational Physics, 2021, 428: 110079. doi: 10.1016/j.jcp.2020.110079
    [10]
    Ren P, Rao C, Liu Y, et al. PhyCRNet: Physics-informed convolutional-recurrent network for solving spatiotemporal PDEs. Computer Methods in Applied Mechanics and Engineering, 2022, 389: 114399. doi: 10.1016/j.cma.2021.114399
    [11]
    Jaluria Y, Torrance K E. Computational Heat Transfer. Heidelberg: Springer Berlin, 2017.
    [12]
    Zhang R, Liu Y, Sun H. Physics-guided convolutional neural network (PhyCNN) for data-driven seismic response modeling. Engineering Structures, 2020, 215: 110704. doi: 10.1016/j.engstruct.2020.110704
    [13]
    Sun L, Wang J X. Physics-constrained Bayesian neural network for fluid flow reconstruction with sparse and noisy data. Theoretical and Applied Mechanics Letters, 2020, 10: 161–169. doi: 10.1016/j.taml.2020.01.031
    [14]
    Wang Y, Sun H, Sun G. DSP-PIGAN: A precision-consistency machine learning algorithm for solving partial differential equations. In: 2021 13th International Conference on Machine Learning and Computing. New York: ACM, 2021: 21–26.
    [15]
    Zhu Y, Zabaras N, Koutsourelakis P S, et al. Physics-constrained deep learning for high-dimensional surrogate modeling and uncertainty quantification without labeled data. Journal of Computational Physics, 2019, 394: 56–81. doi: 10.1016/j.jcp.2019.05.024
    [16]
    Sun L, Gao H, Pan S, et al. Surrogate modeling for fluid flows based on physics-constrained deep learning without simulation data. Computer Methods in Applied Mechanics and Engineering, 2020, 361: 112732. doi: 10.1016/j.cma.2019.112732
    [17]
    Yang Y, Perdikaris P. Adversarial uncertainty quantification in physics-informed neural networks. Journal of Computational Physics, 2019, 394: 136–152. doi: 10.1016/j.jcp.2019.05.027
    [18]
    Meng X, Li Z, Zhang D, et al. PPINN: Parareal physics-informed neural network for time-dependent PDEs. Computer Methods in Applied Mechanics and Engineering, 2020, 370: 113250. doi: 10.1016/j.cma.2020.113250
    [19]
    Pang G, Lu L, Karniadakis G E. fPINNs: Fractional physics-informed neural networks. SIAM Journal on Scientific Computing, 2019, 41 (4): A2603–A2626. doi: 10.1137/18M1229845
    [20]
    Kharazmi E, Zhang Z, Karniadakis G E. Variational physics-informed neural networks for solving partial differential equations. arXiv: 1912.00873, 2019.
    [21]
    Yang L, Meng X, Karniadakis G E. B-PINNs: Bayesian physics-informed neural networks for forward and inverse PDE problems with noisy data. Journal of Computational Physics, 2021, 425: 109913. doi: 10.1016/j.jcp.2020.109913
    [22]
    Rao C, Liu Y. Three-dimensional convolutional neural network (3D-CNN) for heterogeneous material homogenization. Computational Materials Science, 2020, 184: 109850. doi: 10.1016/j.commatsci.2020.109850
    [23]
    Zhu Y, Zabaras N. Bayesian deep convolutional encoder-decoder networks for surrogate modeling and uncertainty quantification. Journal of Computational Physics, 2018, 366: 415–447. doi: 10.1016/j.jcp.2018.04.018
    [24]
    Kim B, Azevedo V C, Thuerey N, et al. Deep fluids: A generative network for parameterized fluid simulations. Computer Graphics Forum, 2019, 38: 59–70.
    [25]
    Sharma R, Farimani A B, Gomes J, et al. Weakly-supervised deep learning of heat transport via physics informed loss. arXiv: 1807.11374, 2018.
    [26]
    Fukui K I, Tanaka J, Tomita T, et al. Physics-guided neural network with model discrepancy based on upper troposphere wind prediction. In: 2019 18th IEEE International Conference on Machine Learning and Applications (ICMLA). Boca Raton, USA: IEEE, 2019: 414–419.
    [27]
    Subramaniam A, Wong M L, Borker R D, et al. Turbulence enrichment using physics-informed generative adversarial networks. arXiv: 2003.01907, 2020.
    [28]
    Mohan A T, Lubbers N, Livescu D, et al. Embedding hard physical constraints in neural network coarse-graining of 3D turbulence. arXiv: 2002.00021, 2020.
    [29]
    Bar-Sinai Y, Hoyer S, Hickey J, et al. Learning data-driven discretizations for partial differential equations. Proceedings of the National Academy of Sciences of the United States of America, 2019, 116: 15344–15349. doi: 10.1073/pnas.1814058116
    [30]
    Tao W Q. Numerical Heat Transfer, second edtion. Xi’an: Xi’an Jiaotong University Press, 2001.
    [31]
    Guo L, Ye S, Han J, et al. SSR-VFD: Spatial super-resolution for vector field data analysis and visualization. In: 2020 IEEE Pacific Visualization Symposium (PacificVis). Tianjin, China: IEEE, 2020: 71–80.
    [32]
    Lu L, Meng X, Mao Z, et al. DeepXDE: A deep learning library for solving differential equations. SIAM Review, 2021, 63: 208–228. doi: 10.1137/19M1274067
    [33]
    Wu C, Zhu M, Tan Q, et al. A comprehensive study of non-adaptive and residual-based adaptive sampling for physics-informed neural networks. Computer Methods in Applied Mechanics and Engineering, 2023, 403: 115671. doi: 10.1016/j.cma.2022.115671
    [34]
    Yu J, Lu L, Meng X, et al. Gradient-enhanced physics-informed neural networks for forward and inverse PDE problems. Computer Methods in Applied Mechanics and Engineering, 2022, 393: 114823. doi: 10.1016/j.cma.2022.114823
    [35]
    Wang S, Wang H, Perdikaris P. On the eigenvector bias of Fourier feature networks: From regression to solving multi-scale PDEs with physics-informed neural networks. Computer Methods in Applied Mechanics and Engineering, 2021, 384: 113938. doi: 10.1016/j.cma.2021.113938
  • 加载中

Catalog

    Figure  1.  Domain meshing of two-dimensional equations.

    Figure  2.  Hard-imposition of boundary conditions (BC). The left side represents the Dirichlet boundary conditions, the right side represents the Neumann boundary conditions.

    Figure  3.  The PICNN architecture for Navier-Stokes equations.

    Figure  4.  Comparison of solutions between CD-FVM and SUS-FVM for flow through a cavity. (Re = 300)

    Figure  5.  Comparison of velocity accuracy on section $y=0.96$ and section $x=0.50$. ($Re=300$)

    Figure  6.  Comparison of solution accuracy between SUS-FVM and CD-FVM schemes for the convective heat transfer problems. (Data3)

    Figure  7.  Comparison of solution accuracy on section $y=0.64$ between SUS-FVM and CD-FVM schemes. (Data3)

    Figure  8.  Comparison of predicted and true velocities for the lid-driven cavity flow

    [1]
    Wang N, Chang H, Zhang D, et al. Efficient well placement optimization based on theory-guided convolutional neural network. Journal of Petroleum Science and Engineering, 2022, 208: 109545. doi: 10.1016/j.petrol.2021.109545
    [2]
    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. Journal of Computational Physics, 2019, 378: 686–707. doi: 10.1016/j.jcp.2018.10.045
    [3]
    Wang N, Chang H, Zhang D. Efficient uncertainty quantification and data assimilation via theory-guided convolutional neural network. SPE Journal, 2021, 26 (06): 4128–4156. doi: 10.2118/203904-PA
    [4]
    Meng C, Seo S, Cao D, et al. When physics meets machine learning: A survey of physics-informed machine learning. arXiv: 2203.16797, 2022.
    [5]
    Baydin A G, Pearlmutter B A, Radul A A, et al. Automatic differentiation in machine learning: A survey. Journal of Marchine Learning Research, 2017, 18 (1): 5595–5637. doi: 10.5555/3122009.3242010
    [6]
    Geneva N, Zabaras N. Modeling the dynamics of PDE systems with physics-constrained deep auto-regressive networks. Journal of Computational Physics, 2020, 403: 109056. doi: 10.1016/j.jcp.2019.109056
    [7]
    Winovich N, Ramani K, Lin G. ConvPDE-UQ: Convolutional neural networks with quantified uncertainty for heterogeneous elliptic partial differential equations on varied domains. Journal of Computational Physics, 2019, 394: 263–279. doi: 10.1016/j.jcp.2019.05.026
    [8]
    Ren P, Rao C, Liu Y, et al. Physics-informed deep super-resolution for spatiotemporal data. arXiv: 2208.01462, 2022.
    [9]
    Gao H, Sun L, Wang J X. PhyGeoNet: Physics-informed geometry-adaptive convolutional neural networks for solving parameterized steady-state PDEs on irregular domain. Journal of Computational Physics, 2021, 428: 110079. doi: 10.1016/j.jcp.2020.110079
    [10]
    Ren P, Rao C, Liu Y, et al. PhyCRNet: Physics-informed convolutional-recurrent network for solving spatiotemporal PDEs. Computer Methods in Applied Mechanics and Engineering, 2022, 389: 114399. doi: 10.1016/j.cma.2021.114399
    [11]
    Jaluria Y, Torrance K E. Computational Heat Transfer. Heidelberg: Springer Berlin, 2017.
    [12]
    Zhang R, Liu Y, Sun H. Physics-guided convolutional neural network (PhyCNN) for data-driven seismic response modeling. Engineering Structures, 2020, 215: 110704. doi: 10.1016/j.engstruct.2020.110704
    [13]
    Sun L, Wang J X. Physics-constrained Bayesian neural network for fluid flow reconstruction with sparse and noisy data. Theoretical and Applied Mechanics Letters, 2020, 10: 161–169. doi: 10.1016/j.taml.2020.01.031
    [14]
    Wang Y, Sun H, Sun G. DSP-PIGAN: A precision-consistency machine learning algorithm for solving partial differential equations. In: 2021 13th International Conference on Machine Learning and Computing. New York: ACM, 2021: 21–26.
    [15]
    Zhu Y, Zabaras N, Koutsourelakis P S, et al. Physics-constrained deep learning for high-dimensional surrogate modeling and uncertainty quantification without labeled data. Journal of Computational Physics, 2019, 394: 56–81. doi: 10.1016/j.jcp.2019.05.024
    [16]
    Sun L, Gao H, Pan S, et al. Surrogate modeling for fluid flows based on physics-constrained deep learning without simulation data. Computer Methods in Applied Mechanics and Engineering, 2020, 361: 112732. doi: 10.1016/j.cma.2019.112732
    [17]
    Yang Y, Perdikaris P. Adversarial uncertainty quantification in physics-informed neural networks. Journal of Computational Physics, 2019, 394: 136–152. doi: 10.1016/j.jcp.2019.05.027
    [18]
    Meng X, Li Z, Zhang D, et al. PPINN: Parareal physics-informed neural network for time-dependent PDEs. Computer Methods in Applied Mechanics and Engineering, 2020, 370: 113250. doi: 10.1016/j.cma.2020.113250
    [19]
    Pang G, Lu L, Karniadakis G E. fPINNs: Fractional physics-informed neural networks. SIAM Journal on Scientific Computing, 2019, 41 (4): A2603–A2626. doi: 10.1137/18M1229845
    [20]
    Kharazmi E, Zhang Z, Karniadakis G E. Variational physics-informed neural networks for solving partial differential equations. arXiv: 1912.00873, 2019.
    [21]
    Yang L, Meng X, Karniadakis G E. B-PINNs: Bayesian physics-informed neural networks for forward and inverse PDE problems with noisy data. Journal of Computational Physics, 2021, 425: 109913. doi: 10.1016/j.jcp.2020.109913
    [22]
    Rao C, Liu Y. Three-dimensional convolutional neural network (3D-CNN) for heterogeneous material homogenization. Computational Materials Science, 2020, 184: 109850. doi: 10.1016/j.commatsci.2020.109850
    [23]
    Zhu Y, Zabaras N. Bayesian deep convolutional encoder-decoder networks for surrogate modeling and uncertainty quantification. Journal of Computational Physics, 2018, 366: 415–447. doi: 10.1016/j.jcp.2018.04.018
    [24]
    Kim B, Azevedo V C, Thuerey N, et al. Deep fluids: A generative network for parameterized fluid simulations. Computer Graphics Forum, 2019, 38: 59–70.
    [25]
    Sharma R, Farimani A B, Gomes J, et al. Weakly-supervised deep learning of heat transport via physics informed loss. arXiv: 1807.11374, 2018.
    [26]
    Fukui K I, Tanaka J, Tomita T, et al. Physics-guided neural network with model discrepancy based on upper troposphere wind prediction. In: 2019 18th IEEE International Conference on Machine Learning and Applications (ICMLA). Boca Raton, USA: IEEE, 2019: 414–419.
    [27]
    Subramaniam A, Wong M L, Borker R D, et al. Turbulence enrichment using physics-informed generative adversarial networks. arXiv: 2003.01907, 2020.
    [28]
    Mohan A T, Lubbers N, Livescu D, et al. Embedding hard physical constraints in neural network coarse-graining of 3D turbulence. arXiv: 2002.00021, 2020.
    [29]
    Bar-Sinai Y, Hoyer S, Hickey J, et al. Learning data-driven discretizations for partial differential equations. Proceedings of the National Academy of Sciences of the United States of America, 2019, 116: 15344–15349. doi: 10.1073/pnas.1814058116
    [30]
    Tao W Q. Numerical Heat Transfer, second edtion. Xi’an: Xi’an Jiaotong University Press, 2001.
    [31]
    Guo L, Ye S, Han J, et al. SSR-VFD: Spatial super-resolution for vector field data analysis and visualization. In: 2020 IEEE Pacific Visualization Symposium (PacificVis). Tianjin, China: IEEE, 2020: 71–80.
    [32]
    Lu L, Meng X, Mao Z, et al. DeepXDE: A deep learning library for solving differential equations. SIAM Review, 2021, 63: 208–228. doi: 10.1137/19M1274067
    [33]
    Wu C, Zhu M, Tan Q, et al. A comprehensive study of non-adaptive and residual-based adaptive sampling for physics-informed neural networks. Computer Methods in Applied Mechanics and Engineering, 2023, 403: 115671. doi: 10.1016/j.cma.2022.115671
    [34]
    Yu J, Lu L, Meng X, et al. Gradient-enhanced physics-informed neural networks for forward and inverse PDE problems. Computer Methods in Applied Mechanics and Engineering, 2022, 393: 114823. doi: 10.1016/j.cma.2022.114823
    [35]
    Wang S, Wang H, Perdikaris P. On the eigenvector bias of Fourier feature networks: From regression to solving multi-scale PDEs with physics-informed neural networks. Computer Methods in Applied Mechanics and Engineering, 2021, 384: 113938. doi: 10.1016/j.cma.2021.113938

    /

    DownLoad:  Full-Size Img  PowerPoint
    Return
    Return