version 3.9-dev
Dumux::RANSTwoEqIndices< dimension, numComponents > Struct Template Reference

The common indices for isothermal two-equation RANS models. More...

#include <dumux/freeflow/rans/twoeq/indices.hh>

Inheritance diagram for Dumux::RANSTwoEqIndices< dimension, numComponents >:

Description

template<int dimension, int numComponents>
struct Dumux::RANSTwoEqIndices< dimension, numComponents >
Template Parameters
dimensionThe dimension of the problem
numComponentsThe number of considered transported components

Static Public Member Functions

static constexpr int velocity (int dirIdx)
 Index of the velocity in a solution vector given a certain direction. More...
 

Static Public Attributes

static constexpr auto turbulentKineticEnergyEqIdx = dimension + numComponents
 
static constexpr auto turbulentKineticEnergyIdx = turbulentKineticEnergyEqIdx
 
static constexpr auto dissipationEqIdx = turbulentKineticEnergyEqIdx + 1
 
static constexpr auto dissipationIdx = dissipationEqIdx
 
static constexpr int dimXIdx = 0
 Index of the x-component of a vector of size dim. More...
 
static constexpr int dimYIdx = 1
 Index of the y-component of a vector of size dim. More...
 
static constexpr int dimZIdx = 2
 Index of the z-component of a vector of size dim. More...
 
static constexpr int conti0EqIdx = dimension
 Index of the total mass balance equation. More...
 
static constexpr int pressureIdx = conti0EqIdx
 Index of the pressure in a solution vector. More...
 
static constexpr auto dim = dimension
 
static constexpr int momentumXBalanceIdx = 0
 Index of the momentum balance equation. More...
 
static constexpr int momentumYBalanceIdx = 1
 Index of the momentum balance equation. More...
 
static constexpr int momentumZBalanceIdx = 2
 Index of the momentum balance equation. More...
 
static constexpr int velocityXIdx = 0
 Index of the velocity in a solution vector. More...
 
static constexpr int velocityYIdx = 1
 Index of the velocity in a solution vector. More...
 
static constexpr int velocityZIdx = 2
 Index of the velocity in a solution vector. More...
 

Member Function Documentation

◆ velocity()

template<int dimension>
static constexpr int Dumux::NavierStokesIndices< dimension >::velocity ( int  dirIdx)
inlinestaticconstexprinherited
Parameters
dirIdxThe index of the direction.

Member Data Documentation

◆ conti0EqIdx

template<int dimension>
constexpr int Dumux::NavierStokesIndices< dimension >::conti0EqIdx = dimension
staticconstexprinherited

◆ dim

template<int dimension>
constexpr auto Dumux::NavierStokesIndices< dimension >::dim = dimension
staticconstexprinherited

◆ dimXIdx

template<int dimension>
constexpr int Dumux::NavierStokesIndices< dimension >::dimXIdx = 0
staticconstexprinherited

◆ dimYIdx

template<int dimension>
constexpr int Dumux::NavierStokesIndices< dimension >::dimYIdx = 1
staticconstexprinherited

◆ dimZIdx

template<int dimension>
constexpr int Dumux::NavierStokesIndices< dimension >::dimZIdx = 2
staticconstexprinherited

◆ dissipationEqIdx

template<int dimension, int numComponents>
constexpr auto Dumux::RANSTwoEqIndices< dimension, numComponents >::dissipationEqIdx = turbulentKineticEnergyEqIdx + 1
staticconstexpr

◆ dissipationIdx

template<int dimension, int numComponents>
constexpr auto Dumux::RANSTwoEqIndices< dimension, numComponents >::dissipationIdx = dissipationEqIdx
staticconstexpr

◆ momentumXBalanceIdx

template<int dimension>
constexpr int Dumux::NavierStokesIndices< dimension >::momentumXBalanceIdx = 0
staticconstexprinherited

◆ momentumYBalanceIdx

template<int dimension>
constexpr int Dumux::NavierStokesIndices< dimension >::momentumYBalanceIdx = 1
staticconstexprinherited

◆ momentumZBalanceIdx

template<int dimension>
constexpr int Dumux::NavierStokesIndices< dimension >::momentumZBalanceIdx = 2
staticconstexprinherited

◆ pressureIdx

template<int dimension>
constexpr int Dumux::NavierStokesIndices< dimension >::pressureIdx = conti0EqIdx
staticconstexprinherited

◆ turbulentKineticEnergyEqIdx

template<int dimension, int numComponents>
constexpr auto Dumux::RANSTwoEqIndices< dimension, numComponents >::turbulentKineticEnergyEqIdx = dimension + numComponents
staticconstexpr

◆ turbulentKineticEnergyIdx

template<int dimension, int numComponents>
constexpr auto Dumux::RANSTwoEqIndices< dimension, numComponents >::turbulentKineticEnergyIdx = turbulentKineticEnergyEqIdx
staticconstexpr

◆ velocityXIdx

template<int dimension>
constexpr int Dumux::NavierStokesIndices< dimension >::velocityXIdx = 0
staticconstexprinherited

◆ velocityYIdx

template<int dimension>
constexpr int Dumux::NavierStokesIndices< dimension >::velocityYIdx = 1
staticconstexprinherited

◆ velocityZIdx

template<int dimension>
constexpr int Dumux::NavierStokesIndices< dimension >::velocityZIdx = 2
staticconstexprinherited

The documentation for this struct was generated from the following file: