Skip to main navigation Skip to search Skip to main content

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

  • Xi zeng Zhao
  • , Tian yu Xu
  • , Zhou teng Ye
  • , Wei jie Liu*
  • *Corresponding author for this work
  • Zhejiang University

Research output: Contribution to journalArticlepeer-review

Abstract

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.

Original languageEnglish
Pages (from-to)735-746
Number of pages12
JournalJournal of Hydrodynamics
Volume32
Issue number4
DOIs
StatePublished - 1 Aug 2020
Externally publishedYes

Keywords

  • Navier-Stokes equations
  • TensorFlow
  • constrained interpolation profile (CIP) method
  • graphics processing unit (GPU) acceleration
  • preconditioned conjugate gradient (PCG) method
  • vectorization

Fingerprint

Dive into the research topics of 'A TensorFlow-based new high-performance computational framework for CFD'. Together they form a unique fingerprint.

Cite this