A single-phase, multi-component k-omega model. More...
#include <dumux/common/properties.hh>
#include <dumux/freeflow/compositional/navierstokesncmodel.hh>
#include <dumux/freeflow/nonisothermal/iofields.hh>
#include <dumux/freeflow/rans/twoeq/komega/model.hh>
#include "iofields.hh"
Go to the source code of this file.
A single-phase, multi-component k-omega model.
A single-phase, isothermal Navier-Stokes model.
This model implements a single-phase, isothermal Navier-Stokes model, solving the momentum balance equation
\[ \frac{\partial (\varrho \textbf{v})}{\partial t} + \nabla \cdot (\varrho \textbf{v} \textbf{v}^{\textup{T}}) = \nabla \cdot (\mu (\nabla \textbf{v} + \nabla \textbf{v}^{\textup{T}})) - \nabla p + \varrho \textbf{g} - \textbf{f} \]
By setting the runtime parameter Problem.EnableInertiaTerms
to false
the Stokes equation can be solved. In this case the term
\[ \nabla \cdot (\varrho \textbf{v} \textbf{v}^{\textup{T}}) \]
is neglected.
The mass balance equation
\[ \frac{\partial \varrho}{\partial t} + \nabla \cdot (\varrho \textbf{v}) - q = 0 \]
closes the system.
So far, only the staggered grid spatial discretization (for structured grids) is available.
The system is closed by a component mass/mole balance equation for each component \(\kappa\):
\[ \frac{\partial \left(\varrho X^\kappa\right)}{\partial t} + \nabla \cdot \left( \varrho {\boldsymbol{v}} X^\kappa - (D^\kappa + D_\text{t}) \varrho \textbf{grad}\, X^\kappa \right) - q^\kappa = 0 \]
Alternatively, one component balance equation can be replace by a total mass/mole balance equation :
\[ \frac{\partial \varrho_g}{\partial t} + \nabla \cdot \left( \varrho {\boldsymbol{v}} - \sum_\kappa (D^\kappa + D_\text{t}) \varrho \textbf{grad}\, X^\kappa \right) - q = 0 \]
The eddy diffusivity \( D_\text{t} \) is related to the eddy viscosity \( \nu_\text{t} \) by the turbulent Schmidt number, for Navier-Stokes models \( D_\text{t} = 0 \).
\[ D_\text{t} = \frac{\nu_\text{t}}{\mathrm{Sc}_\text{t}} \]
So far, only the staggered grid spatial discretization (for structured grids) is available.
Namespaces | |
namespace | Dumux |
make the local view function available whenever we use the grid geometry | |
namespace | Dumux::Properties |
namespace | Dumux::Properties::TTag |
Type tag for numeric models. | |