liujiamingustc / NGA2

Object-oriented multi-mesh version of the classic reacting turbulent multiphase flow solver

Home Page:https://www.multiphasecfd.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NGA2

NGA2 is a high performance computing research library that provides a variety of finite volumes/finite difference solvers for typical fluid-related partial differential equations including:

  • incompressible Navier-Stokes
  • low-Mach number variable-density Navier-Stokes
  • two-phase Navier-Stokes
  • constant and variable density scalar transport
  • phasic volume fraction for volume-of-fluid methods
  • overset and multi-block meshes via parallel coupler
  • Lagrangian particle tracking
  • large-eddy simulation models

Currently, NGA2 supports cartesian meshes only. However, because it is object-oriented, multiple meshes can be used simultaneously and interactively.

Future developments will focus on providing support for:

  • cylindrical meshes
  • dynamic remeshing
  • basic unstructured meshes
  • chemical kinetics and combustion models
  • compressible Navier-Stokes
  • immersed boundaries

NGA2 is open-sourced under the MIT license.

About

Object-oriented multi-mesh version of the classic reacting turbulent multiphase flow solver

https://www.multiphasecfd.com

License:MIT License


Languages

Language:Fortran 87.1%Language:Perl 5.3%Language:Python 3.6%Language:Raku 2.0%Language:Makefile 1.1%Language:Yacc 0.6%Language:Shell 0.2%