Skip to content
/ NGA2 Public
forked from desjardi/NGA2

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

License

Notifications You must be signed in to change notification settings

mbkuhn/NGA2

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Fortran 89.0%
  • Perl 4.5%
  • Python 3.1%
  • Raku 1.7%
  • Makefile 1.0%
  • Yacc 0.5%
  • Shell 0.2%