(Navier-)Stokes

Compositional/Immiscible Single-Phase Model for Turbulent Flow. More...

Collaboration diagram for (Navier-)Stokes:

Files

file  stokesproperties.hh
 Declares the properties required by the Stokes model.
 

Classes

class  Ewoms::StokesBoundaryRateVector< TypeTag >
 Implements a boundary vector for the fully implicit (Navier-)Stokes model. More...
 
class  Ewoms::StokesExtensiveQuantities< TypeTag >
 Contains the data which is required to calculate the mass and momentum fluxes over the face of a sub-control-volume for the Stokes model. More...
 
class  Ewoms::StokesIndices< TypeTag, PVOffset >
 The primary variable and equation indices of the (Navier-)Stokes model. More...
 
class  Ewoms::StokesIntensiveQuantities< TypeTag >
 Contains the intensive quantities of the Stokes model. More...
 
class  Ewoms::StokesLocalResidual< TypeTag >
 The local residual function for problems using the Stokes model. More...
 
class  Ewoms::StokesModel< TypeTag >
 A model for the Navier-Stokes equations. More...
 
class  Ewoms::StokesProblem< TypeTag >
 Base class for all problems which use the Stokes model. More...
 

Detailed Description

Compositional/Immiscible Single-Phase Model for Turbulent Flow.

This model implements Navier-Stokes flow of a single fluid. By default, it solves the momentum balance of the time-dependent Stokes equations, i.e.

\[ \frac{\partial \left(\varrho\,\mathbf{v}\right)} {\partial t} + \boldsymbol{\nabla} p - \nabla \cdot \left( \mu \left(\boldsymbol{\nabla} \mathbf{v} + \boldsymbol{\nabla} *\mathbf{v}^T\right) \right) - \varrho\,\mathbf{g} = 0\;, \]

and the mass balance equation

\[ \frac{\partial \varrho}{\partial t} + \nabla \cdot\left(\varrho\,\mathbf{v}\right) - q = 0 \;. \]

If the property EnableNavierStokes is set to true, an additional convective momentum flux term (Navier term) gets included into the momentum conservation equations which allows to capture turbolent flow regimes. This additional term is given by

\[ \varrho \left(\mathbf{v} \cdot \boldsymbol{\nabla} \right) \mathbf{v} \;. \]

These equations are discretized by a fully-coupled vertex-centered finite volume scheme in space and using the implicit Euler method in time. Be aware, that this discretization scheme is quite unstable for the Navier-Stokes equations and quickly leads to unphysical oscillations in the calculated solution. We intend to use a more appropriate discretization scheme in the future, though.