33The MOOSE Navier-Stokes module is a library for the implementation of simulation tools that solve the
44Navier-Stokes equations using either the continuous Galerkin finite element
55(CGFE) or finite volume (FV) methods. The Navier-Stokes
6- equations are usually solved using either the pressure-based, incompressible formulation (assuming a
7- constant fluid density), or a density-based, compressible formulation, although
8- there are plans to add a finite volume weakly-compressible pressured-based implementation in
9- the not-too-distant future.
6+ equations are usually solved using either the pressure-based, incompressible or weakly-compressible formulation (assuming a
7+ constant or pressure-independent fluid density), or a density-based, compressible formulation.
108
119For documentation specific to finite element or finite volume implementations,
1210please refer to the below pages:
1311
1412- [ Incompressible Finite Volume] ( insfv.md )
1513- [ Weakly Compressible Finite Volume] ( wcnsfv.md )
14+ - [ Weakly compressible finite volume using a linear discretization and a segregated solvealgorithm (SIMPLE/PIMPLE)] ( linear_wcnsfv.md )
1615- [ Porous media Incompressible Finite Volume] ( pinsfv.md )
1716- [ Continuous Galerkin Finite Element] ( navier_stokes/cgfe.md )
1817- [ Hybridized Discontinous Galerkin (HDG) Finite Element] ( NavierStokesLHDGKernel.md )
@@ -25,7 +24,7 @@ please refer to the below pages:
2524Here we give a brief tabular summary of the Navier-Stokes implementations:
2625
2726!table id=navier_stokes_summary caption=Summary of Navier-Stokes implementations
28- | prefix | Jacobian | compressibility | turbulence support | friction support | method | advection strategy |
27+ | prefix | Jacobian | compressibility | turbulence support | friction support | discretiz. | advection strategy |
2928| ------ | -------- | ----------------------------- | --------------------------- | ---------------- | ------ | --------------------------------- |
3029| INS | Hand-coded | incompressible | None | Not porous | CGFE | SUPG |
3130| INSAD | AD | incompressible | Smagorinsky | Not porous | CGFE | SUPG |
@@ -35,7 +34,9 @@ Here we give a brief tabular summary of the Navier-Stokes implementations:
3534| INSChorin | Hand-coded | incompressible | None | Not porous | CGFE | Chorin predictor-corrector |
3635| INSFV | AD | incompressible | mixing length; $k-\epsilon$ | Not porous | FV | RC, CD velocity; limited advected |
3736| WCNSFV | AD | weakly compressible | mixing length | Not porous | FV | RC, CD velocity; limited advected |
37+ | Linear(WCNS)FV | N/A | weakly compressible | $k-\epsilon$ | Not porous | LinearFV | RC velocity; limited advected |
3838| WCNSFV2P | AD | weakly compressible; 2-phase | mixing length | Not porous | FV | RC, CD velocity; limited advected |
39+ | LinearWCNSFV2P | N/A | weakly compressible; 2-phase | None | Not porous | LinearFV | RC velocity; limited advected |
3940| PINSFV | AD | incompressible | mixing length | Darcy, Forcheimer | FV | RC, CD velocity; limited advected |
4041| CNSFVHLLC | AD | compressible | None | Not porous | FV | HLLC, piecewise constant data |
4142| PCNSFVHLLC | AD | compressible | None | Darcy, Forcheimer | FV | HLLC, piecewise constant data |
@@ -49,6 +50,7 @@ Table definitions:
4950- WCNS2P: weakly-compressible Navier-Stokes 2-phase
5051- CNS: compressible Navier-Stokes
5152- PINS or PCNS: porous incompressible Navier-Stokes or porous compressible Navier-Stokes
53+ - LinearFV: the [ linear finite volume discretization] ( linear_fv_design.md )
5254- SUPG: Streamline-Upwind Petrov-Galerkin
5355- RC: Rhie-Chow interpolation
5456- CD: central differencing interpolation; equivalent to average interpolation
@@ -78,7 +80,7 @@ As Navier-Stokes Finite Volume solvers continue to evolve in MOOSE, many new sol
7880| Turbulence | Mixing length | Yes | Yes | Yes | |
7981| | $k-\epsilon$ | | Yes | Yes | Yes |
8082| | $k-\omega$ SST | | | in [ PR #28151 ] ( https://github.com/idaholab/moose/pull/28151 ) | |
81- | Two-phase | Mixture model | Yes | Yes | Yes | in [ PR # 29614 ] ( https://github.com/idaholab/moose/pull/29614 ) |
83+ | Two-phase | Mixture model | Yes | Yes | Yes | Yes |
8284| | Eulerian-Eulerian | | | Yes | |
8385| Porous Flow | -- | Yes | Yes | Yes | |
8486| Compressibility | Incompressible | Yes | Yes | Yes | Yes |
@@ -91,7 +93,7 @@ As Navier-Stokes Finite Volume solvers continue to evolve in MOOSE, many new sol
9193| Physics Syntax | Flow | | Yes | | Yes |
9294| | Fluid heat transfer | | Yes | | Yes |
9395| | Solid phase heat transfer | | Yes | | |
94- | | Two phase | | Yes | | in [ PR # 29614 ] ( https://github.com/idaholab/moose/pull/29614 ) |
96+ | | Two phase | | Yes | | Yes |
9597| | Turbulence | | Yes | | |
9698| | Scalar transport | | Yes | | Yes |
9799
0 commit comments