A TensorFlow-based new high-performance computational framework for CFD

In this study, a computational framework in the field of artificial intelligence was applied in computational fluid dynamics (CFD) field. This Framework, which was initially proposed by Google AI department, is called “TensorFlow”. An improved CFD model based on this framework was developed with a high-order difference method, which is a constrained interpolation profile (CIP) scheme for the base flow solver of the advection term in the Navier-Stokes equations, and preconditioned conjugate gradient (PCG) method was implemented in the model to solve the Poisson equation. Some new features including the convolution, vectorization, and graphics processing unit (GPU) acceleration were implemented to raise the computational efficiency. The model was tested with several benchmark cases and shows good performance. Compared with our former CIP-based model, the present TensorFlow-based model also shows significantly higher computational efficiency in large-scale computation. The results indicate TensorFlow could be a promising framework for CFD models due to its ability in the computational acceleration and convenience for programming.

[1]  S. Zalesak Fully multidimensional flux-corrected transport algorithms for fluids , 1979 .

[2]  Decheng Wan,et al.  Development of naoe-FOAM-SJTU solver based on OpenFOAM for marine hydrodynamics , 2019, Journal of Hydrodynamics.

[3]  U. Ghia,et al.  High-Re solutions for incompressible flow using the Navier-Stokes equations and a multigrid method , 1982 .

[4]  GrinspunEitan,et al.  Sparse matrix solvers on the GPU , 2003 .

[5]  Jungwoo Kim,et al.  An immersed-boundary finite-volume method for simulations of flow in complex geometries , 2001 .

[6]  Z. Zong,et al.  Numerical simulation of micro-bubble drag reduction of an axisymmetric body using OpenFOAM , 2018, Journal of Hydrodynamics.

[7]  Takashi Yabe,et al.  A new directional-splitting CIP interpolation with high accuracy and low memory consumption , 2015, J. Comput. Phys..

[8]  C. Bruneau,et al.  The 2D lid-driven cavity problem revisited , 2006 .

[9]  C. Peskin Numerical analysis of blood flow in the heart , 1977 .

[10]  Zhouteng Ye,et al.  Investigation of water-water interface in dam break flow with a wet bed , 2017 .

[11]  Yi Jiang,et al.  Collaborating CPU and GPU for large-scale high-order CFD simulations with complex grids on the TianHe-1A supercomputer , 2014, J. Comput. Phys..

[12]  Dezhi Ning,et al.  A numerical piston-type wave-maker toolbox for the open-source library OpenFOAM , 2018, Journal of Hydrodynamics.

[13]  H. Bihs,et al.  A combined level set/ghost cell immersed boundary representation for floating body simulations , 2017 .

[14]  Shizhao Wang,et al.  An immersed boundary method based on discrete stream function formulation for two- and three-dimensional incompressible flows , 2011, J. Comput. Phys..

[15]  Sergio Idelsohn,et al.  OpenCL‐based implementation of an unstructured edge‐based finite element convection‐diffusion solver on graphics hardware , 2012 .

[16]  S. Majumdar,et al.  Numerical simulation of laminar flow past a circular cylinder , 2009 .

[17]  Inanc Senocak,et al.  CUDA Implementation of a Navier-Stokes Solver on Multi-GPU Desktop Platforms for Incompressible Flows , 2009 .

[18]  Takashi Yabe,et al.  The compact CIP (cubic-interpolated pseudo-particle) method as a general hyperbolic solver , 1991 .

[19]  M. Lai,et al.  An Immersed Boundary Method with Formal Second-Order Accuracy and Reduced Numerical Viscosity , 2000 .

[20]  Sasan Tavakkol,et al.  Celeris: A GPU-accelerated open source software with a Boussinesq-type wave solver for real-time interactive simulation and visualization , 2017, Comput. Phys. Commun..

[21]  Kai Wang,et al.  Research of Inner Flow in a Double Blades Pump Based on Openfoam , 2012 .

[22]  Jie Shen,et al.  An overview of projection methods for incompressible flows , 2006 .

[23]  Kojiro Suzuki,et al.  New interpolation technique for the CIP method on curvilinear coordinates , 2010, J. Comput. Phys..

[24]  J. Ferziger,et al.  A ghost-cell immersed boundary method for flow in complex geometry , 2002 .

[25]  Zhouteng Ye,et al.  Generation of regular and focused waves by using an internal wave maker in a CIP-based model , 2018, Ocean Engineering.

[26]  Numerical simulation of viscous flow past an oscillating square cylinder using a CIP-based model , 2017 .

[27]  Javad Aminian Scale adaptive simulation of vortex structures past a square cylinder , 2018, Journal of Hydrodynamics.