wikiyuan95 / 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 incompressible Navier-Stokes
  • two-phase compressible 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
  • 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 91.3%Language:Perl 3.6%Language:Python 2.4%Language:Raku 1.4%Language:Makefile 0.8%Language:Yacc 0.4%Language:Shell 0.2%