3.6-git
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Dumux::SSTVolumeVariables< Traits, NSVolumeVariables > Class Template Reference

Volume variables for the isothermal single-phase SST 2-Eq model. More...

#include <dumux/freeflow/rans/twoeq/sst/volumevariables.hh>

Inheritance diagram for Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >:

Description

template<class Traits, class NSVolumeVariables>
class Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >

Volume variables for the isothermal single-phase SST 2-Eq model.

Public Types

using Indices = typename Traits::ModelTraits::Indices
 export the indices type More...
 

Public Member Functions

template<class ElementSolution , class Problem , class Element , class SubControlVolume >
void update (const ElementSolution &elemSol, const Problem &problem, const Element &element, const SubControlVolume &scv)
 Update all quantities for a given control volume. More...
 
template<class ElementSolution , class Problem , class Element , class SubControlVolume >
void updateRANSProperties (const ElementSolution &elemSol, const Problem &problem, const Element &element, const SubControlVolume &scv)
 Update all turbulent quantities for a given control volume. More...
 
template<class Problem >
Scalar calculateEddyViscosity (const Problem &problem)
 Returns the dynamic eddy viscosity \(\mathrm{[Pa s]}\) for the SST-model. More...
 
Scalar turbulentKineticEnergy () const
 Returns the turbulent kinetic energy \( m^2/s^2 \). More...
 
Scalar dissipation () const
 Returns an effective dissipation \( m^2/s^3 \). More...
 
Scalar storedTurbulentKineticEnergy () const
 Returns the turbulent kinetic energy \( m^2/s^2 \). More...
 
Scalar storedDissipation () const
 Returns an effective dissipation \( m^2/s^3 \). More...
 
DimVector storedTurbulentKineticEnergyGradient () const
 Returns the gradient of the turbulent kinetic energy \( m^2/s^2 \). More...
 
DimVector storedDissipationGradient () const
 Returns the gradient of the effective dissipation \( m^2/s^3 \). More...
 
Scalar stressTensorScalarProduct () const
 Returns the scalar product of the stress tensor. More...
 
Scalar vorticityTensorScalarProduct () const
 Returns the scalar product of the vorticity tensor. More...
 
Scalar kinematicViscosity () const
 Returns the kinematic viscosity. More...
 
Scalar wallDistance () const
 
const Scalar betaOmega () const
 Returns the \( \beta_{\omega} \) constant. More...
 
const Scalar alpha () const
 Returns the \( \alpha \) value. More...
 
const Scalar sigmaK () const
 Returns the \( \sigma_k \) constant. More...
 
const Scalar sigmaOmega () const
 Returns the \( \sigma_{\omega} \) constant. More...
 
const Scalar betaK () const
 Returns the \( \beta_k \) constant. More...
 
const Scalar sigmaK1BSL () const
 Returns the \( \sigma_{k1,BSL} \) constant. More...
 
const Scalar sigmaK1SST () const
 Returns the \( \sigma_{k1,SST} \) constant. More...
 
const Scalar sigmaK2 () const
 Returns the \( \sigma_{k2} \) constant. More...
 
const Scalar sigmaOmega1BSL () const
 Returns the \( \sigma_{\omega1,BSL} \) constant. More...
 
const Scalar sigmaOmega1SST () const
 Returns the \( \sigma_{\omega1,SST} \) constant. More...
 
const Scalar sigmaOmega2 () const
 Returns the \( \sigma_{\omega2} \) constant. More...
 
const Scalar beta1BSL () const
 Returns the \( \beta_{1,BSL} \) constant. More...
 
const Scalar beta1SST () const
 Returns the \( \beta_{1,SST} \) constant. More...
 
const Scalar beta2 () const
 Returns the \( \beta_{2} \) constant. More...
 
const Scalar betaStar1BSL () const
 Returns the \( \beta^{*}_{1,BSL} \) constant. More...
 
const Scalar betaStar1SST () const
 Returns the \( \beta^{*}_{1,SST} \) constant. More...
 
const Scalar betaStar2 () const
 Returns the \( \beta^{*}_{2} \) constant. More...
 
const Scalar kappa1BSL () const
 Returns the \( \kappa_{1,BSL} \) constant. More...
 
const Scalar kappa1SST () const
 Returns the \( \kappa_{1,SST} \) constant. More...
 
const Scalar kappa2 () const
 Returns the \( \kappa_{2} \) constant. More...
 
const Scalar gamma1BSL () const
 Returns the \( \gamma_{1,BSL} \) constant. More...
 
const Scalar gamma1SST () const
 Returns the \( \gamma_{1,SST} \) constant. More...
 
const Scalar gamma2 () const
 Returns the \( \gamma_{2} \) constant. More...
 
const Scalar a1SST () const
 Returns the \( a_{1,SST} \) constant. More...
 
Scalar absoluteValueVorticity () const
 Returns the absolute value of the vorticity \( \Omega \). More...
 
Scalar F1 () const
 Returns the transformation function \( F_{1} \) for the constants of the BSL- and SST-model. More...
 
Scalar F2 () const
 Returns the transformation function \( F_{2} \) for the eddy viscosity of the SST-model. More...
 
const Scalar sigmaKSST () const
 Returns the \( \sigma_{k,SST} \) constant for the SST-model. More...
 
const Scalar sigmaOmegaSST () const
 Returns the \( \sigma_{\omega,SST} \) constant for the SST-model. More...
 
const Scalar betaSST () const
 Returns the \( \beta_{SST} \) constant for the SST-model. More...
 
const Scalar betaStarSST () const
 Returns the \( \beta^{*}_{SST} \) constant for the SST-model. \( \beta^{*} \) is the same for all models. More...
 
const Scalar kappaSST () const
 Returns the \( \kappa_{SST} \) constant for the SST-model. \( \kappa \) is the same for all models. More...
 
const Scalar gammaSST () const
 Returns the \( \gamma_{SST} \) constant for the SST-model. More...
 
const Scalar sigmaKBSL () const
 Returns the \( \sigma_{k,BSL} \) constant for the BSL-model. More...
 
const Scalar sigmaOmegaBSL () const
 Returns the \( \sigma_{\omega,BSL} \) constant for the BSL-model. More...
 
const Scalar betaBSL () const
 Returns the \( \beta_{BSL} \) constant for the BSL-model. More...
 
const Scalar betaStarBSL () const
 Returns the \( \beta^{*}_{BSL} \) constant for the BSL-model. \( \beta^{*} \) is the same for all models. More...
 
const Scalar kappaBSL () const
 Returns the \( \kappa_{BSL} \) constant for the BSL-model. \( \kappa \) is the same for all models. More...
 
const Scalar gammaBSL () const
 Returns the \( \gamma_{BSL} \) constant for the BSL-model. More...
 
template<class ElementSolution , class Problem , class Element , class SubControlVolume >
void updateNavierStokesVolVars (const ElementSolution &elemSol, const Problem &problem, const Element &element, const SubControlVolume &scv)
 Update all quantities for a given control volume. More...
 
unsigned int elementIdx () const
 Return the element Idx of the control volume. More...
 
DimVector ccVelocityVector () const
 Return the velocity vector \(\mathrm{[m/s]}\) at the control volume center. More...
 
DimVector velocityMaximum () const
 Return the maximum velocity vector \(\mathrm{[m/s]}\) of the wall segment. More...
 
DimVector velocityMinimum () const
 Return the minimum velocity vector \(\mathrm{[m/s]}\) of the wall segment. More...
 
DimMatrix velocityGradients () const
 Return the velocity gradients \(\mathrm{[1/s]}\) at the control volume center. More...
 
Scalar karmanConstant () const
 Return the Karman constant. More...
 
Scalar uStar () const
 Return the wall friction velocity \(\mathrm{[m/s]}\). More...
 
Scalar yPlus () const
 Return the dimensionless wall distance \(\mathrm{[-]}\). More...
 
Scalar uPlus () const
 Return the dimensionless velocity \(\mathrm{[-]}\). More...
 
Scalar dynamicEddyViscosity () const
 Return the dynamic eddy viscosity \(\mathrm{[Pa s]}\) of the flow within the control volume. More...
 
Scalar effectiveViscosity () const
 Return the effective dynamic viscosity \(\mathrm{[Pa s]}\) of the fluid within the control volume. More...
 
Scalar kinematicEddyViscosity () const
 Return the kinematic eddy viscosity \(\mathrm{[m^2/s]}\) of the flow within the control volume. More...
 
template<class Problem >
void calculateEddyDiffusivity (const Problem &problem)
 Calculates the eddy diffusivity \(\mathrm{[m^2/s]}\) based on the kinematic eddy viscosity and the turbulent Schmidt number. More...
 
template<class Problem , bool eB = enableEnergyBalance, typename std::enable_if_t< eB, int > = 0>
void calculateEddyThermalConductivity (const Problem &problem)
 Calculates the eddy thermal conductivity \(\mathrm{[W/(m*K)]}\) based on the kinematic eddy viscosity and the turbulent Prandtl number. More...
 
template<class Problem , bool eB = enableEnergyBalance, typename std::enable_if_t<!eB, int > = 0>
void calculateEddyThermalConductivity (const Problem &problem)
 Eddy thermal conductivity is zero for isothermal model. More...
 
Scalar eddyDiffusivity () const
 Returns the eddy diffusivity \(\mathrm{[m^2/s]}\). More...
 
Scalar eddyThermalConductivity () const
 Returns the eddy thermal conductivity \(\mathrm{[W/(m*K)]}\). More...
 
Scalar effectiveDiffusionCoefficient (int phaseIdx, int compIIdx, int compJIdx) const
 Returns the binary diffusion coefficients for a phase in \([m^2/s]\). More...
 
template<bool eB = enableEnergyBalance, typename std::enable_if_t< eB, int > = 0>
Scalar effectiveThermalConductivity () const
 Returns the effective thermal conductivity \(\mathrm{[W/(m*K)]}\) of the fluid-flow in the sub-control volume. More...
 

Protected Member Functions

Scalar setDynamicEddyViscosity_ (Scalar value)
 Sets the dynamic eddy viscosity \(\mathrm{[Pa s]}\). More...
 

Protected Attributes

Scalar betaOmega_ = 0.0
 
Scalar dissipation_ = 0.0
 
Scalar storedDissipation_ = 0.0
 
DimVector storedDissipationGradient_ = DimVector(0.0)
 
Scalar turbulentKineticEnergy_ = 0.0
 
Scalar storedTurbulentKineticEnergy_ = 0.0
 
DimVector storedTurbulentKineticEnergyGradient_ = DimVector(0.0)
 
Scalar stressTensorScalarProduct_ = 0.0
 
Scalar vorticityTensorScalarProduct_ = 0.0
 
Scalar wallDistance_ = 0.0
 
Scalar kinematicViscosity_ = 0.0
 
DimVector ccVelocityVector_
 
DimVector velocityMaximum_
 
DimVector velocityMinimum_
 
DimMatrix velocityGradientTensor_
 
std::size_t elementIdx_
 
Scalar karmanConstant_
 
Scalar uStar_ = 0.0
 
Scalar yPlus_ = 0.0
 
Scalar uPlus_ = 0.0
 
Scalar dynamicEddyViscosity_ = 0.0
 
Scalar eddyDiffusivity_ = 0.0
 
Scalar eddyThermalConductivity_ = 0.0
 

Member Typedef Documentation

◆ Indices

template<class Traits , class NSVolumeVariables >
using Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::Indices = typename Traits::ModelTraits::Indices

export the indices type

Member Function Documentation

◆ a1SST()

template<class Traits , class NSVolumeVariables >
const Scalar Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::a1SST ( ) const
inline

Returns the \( a_{1,SST} \) constant.

◆ absoluteValueVorticity()

template<class Traits , class NSVolumeVariables >
Scalar Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::absoluteValueVorticity ( ) const
inline

Returns the absolute value of the vorticity \( \Omega \).

◆ alpha()

template<class Traits , class NSVolumeVariables >
const Scalar Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::alpha ( ) const
inline

Returns the \( \alpha \) value.

◆ beta1BSL()

template<class Traits , class NSVolumeVariables >
const Scalar Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::beta1BSL ( ) const
inline

Returns the \( \beta_{1,BSL} \) constant.

◆ beta1SST()

template<class Traits , class NSVolumeVariables >
const Scalar Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::beta1SST ( ) const
inline

Returns the \( \beta_{1,SST} \) constant.

◆ beta2()

template<class Traits , class NSVolumeVariables >
const Scalar Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::beta2 ( ) const
inline

Returns the \( \beta_{2} \) constant.

◆ betaBSL()

template<class Traits , class NSVolumeVariables >
const Scalar Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::betaBSL ( ) const
inline

Returns the \( \beta_{BSL} \) constant for the BSL-model.

◆ betaK()

template<class Traits , class NSVolumeVariables >
const Scalar Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::betaK ( ) const
inline

Returns the \( \beta_k \) constant.

◆ betaOmega()

template<class Traits , class NSVolumeVariables >
const Scalar Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::betaOmega ( ) const
inline

Returns the \( \beta_{\omega} \) constant.

◆ betaSST()

template<class Traits , class NSVolumeVariables >
const Scalar Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::betaSST ( ) const
inline

Returns the \( \beta_{SST} \) constant for the SST-model.

◆ betaStar1BSL()

template<class Traits , class NSVolumeVariables >
const Scalar Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::betaStar1BSL ( ) const
inline

Returns the \( \beta^{*}_{1,BSL} \) constant.

◆ betaStar1SST()

template<class Traits , class NSVolumeVariables >
const Scalar Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::betaStar1SST ( ) const
inline

Returns the \( \beta^{*}_{1,SST} \) constant.

◆ betaStar2()

template<class Traits , class NSVolumeVariables >
const Scalar Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::betaStar2 ( ) const
inline

Returns the \( \beta^{*}_{2} \) constant.

◆ betaStarBSL()

template<class Traits , class NSVolumeVariables >
const Scalar Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::betaStarBSL ( ) const
inline

Returns the \( \beta^{*}_{BSL} \) constant for the BSL-model. \( \beta^{*} \) is the same for all models.

◆ betaStarSST()

template<class Traits , class NSVolumeVariables >
const Scalar Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::betaStarSST ( ) const
inline

Returns the \( \beta^{*}_{SST} \) constant for the SST-model. \( \beta^{*} \) is the same for all models.

◆ calculateEddyDiffusivity()

template<class Traits , class NSVolumeVariables >
template<class Problem >
void Dumux::RANSVolumeVariables< Traits, NSVolumeVariables >::calculateEddyDiffusivity ( const Problem &  problem)
inlineinherited

Calculates the eddy diffusivity \(\mathrm{[m^2/s]}\) based on the kinematic eddy viscosity and the turbulent Schmidt number.

◆ calculateEddyThermalConductivity() [1/2]

template<class Traits , class NSVolumeVariables >
template<class Problem , bool eB = enableEnergyBalance, typename std::enable_if_t< eB, int > = 0>
void Dumux::RANSVolumeVariables< Traits, NSVolumeVariables >::calculateEddyThermalConductivity ( const Problem &  problem)
inlineinherited

Calculates the eddy thermal conductivity \(\mathrm{[W/(m*K)]}\) based on the kinematic eddy viscosity and the turbulent Prandtl number.

◆ calculateEddyThermalConductivity() [2/2]

template<class Traits , class NSVolumeVariables >
template<class Problem , bool eB = enableEnergyBalance, typename std::enable_if_t<!eB, int > = 0>
void Dumux::RANSVolumeVariables< Traits, NSVolumeVariables >::calculateEddyThermalConductivity ( const Problem &  problem)
inlineinherited

Eddy thermal conductivity is zero for isothermal model.

◆ calculateEddyViscosity()

template<class Traits , class NSVolumeVariables >
template<class Problem >
Scalar Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::calculateEddyViscosity ( const Problem &  problem)
inline

Returns the dynamic eddy viscosity \(\mathrm{[Pa s]}\) for the SST-model.

◆ ccVelocityVector()

template<class Traits , class NSVolumeVariables >
DimVector Dumux::RANSVolumeVariables< Traits, NSVolumeVariables >::ccVelocityVector ( ) const
inlineinherited

Return the velocity vector \(\mathrm{[m/s]}\) at the control volume center.

◆ dissipation()

template<class Traits , class NSVolumeVariables >
Scalar Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::dissipation ( ) const
inline

Returns an effective dissipation \( m^2/s^3 \).

◆ dynamicEddyViscosity()

template<class Traits , class NSVolumeVariables >
Scalar Dumux::RANSVolumeVariables< Traits, NSVolumeVariables >::dynamicEddyViscosity ( ) const
inlineinherited

Return the dynamic eddy viscosity \(\mathrm{[Pa s]}\) of the flow within the control volume.

◆ eddyDiffusivity()

template<class Traits , class NSVolumeVariables >
Scalar Dumux::RANSVolumeVariables< Traits, NSVolumeVariables >::eddyDiffusivity ( ) const
inlineinherited

Returns the eddy diffusivity \(\mathrm{[m^2/s]}\).

◆ eddyThermalConductivity()

template<class Traits , class NSVolumeVariables >
Scalar Dumux::RANSVolumeVariables< Traits, NSVolumeVariables >::eddyThermalConductivity ( ) const
inlineinherited

Returns the eddy thermal conductivity \(\mathrm{[W/(m*K)]}\).

◆ effectiveDiffusionCoefficient()

template<class Traits , class NSVolumeVariables >
Scalar Dumux::RANSVolumeVariables< Traits, NSVolumeVariables >::effectiveDiffusionCoefficient ( int  phaseIdx,
int  compIIdx,
int  compJIdx 
) const
inlineinherited

Returns the binary diffusion coefficients for a phase in \([m^2/s]\).

◆ effectiveThermalConductivity()

template<class Traits , class NSVolumeVariables >
template<bool eB = enableEnergyBalance, typename std::enable_if_t< eB, int > = 0>
Scalar Dumux::RANSVolumeVariables< Traits, NSVolumeVariables >::effectiveThermalConductivity ( ) const
inlineinherited

Returns the effective thermal conductivity \(\mathrm{[W/(m*K)]}\) of the fluid-flow in the sub-control volume.

◆ effectiveViscosity()

template<class Traits , class NSVolumeVariables >
Scalar Dumux::RANSVolumeVariables< Traits, NSVolumeVariables >::effectiveViscosity ( ) const
inlineinherited

Return the effective dynamic viscosity \(\mathrm{[Pa s]}\) of the fluid within the control volume.

◆ elementIdx()

template<class Traits , class NSVolumeVariables >
unsigned int Dumux::RANSVolumeVariables< Traits, NSVolumeVariables >::elementIdx ( ) const
inlineinherited

Return the element Idx of the control volume.

◆ F1()

template<class Traits , class NSVolumeVariables >
Scalar Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::F1 ( ) const
inline

Returns the transformation function \( F_{1} \) for the constants of the BSL- and SST-model.

◆ F2()

template<class Traits , class NSVolumeVariables >
Scalar Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::F2 ( ) const
inline

Returns the transformation function \( F_{2} \) for the eddy viscosity of the SST-model.

◆ gamma1BSL()

template<class Traits , class NSVolumeVariables >
const Scalar Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::gamma1BSL ( ) const
inline

Returns the \( \gamma_{1,BSL} \) constant.

◆ gamma1SST()

template<class Traits , class NSVolumeVariables >
const Scalar Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::gamma1SST ( ) const
inline

Returns the \( \gamma_{1,SST} \) constant.

◆ gamma2()

template<class Traits , class NSVolumeVariables >
const Scalar Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::gamma2 ( ) const
inline

Returns the \( \gamma_{2} \) constant.

◆ gammaBSL()

template<class Traits , class NSVolumeVariables >
const Scalar Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::gammaBSL ( ) const
inline

Returns the \( \gamma_{BSL} \) constant for the BSL-model.

◆ gammaSST()

template<class Traits , class NSVolumeVariables >
const Scalar Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::gammaSST ( ) const
inline

Returns the \( \gamma_{SST} \) constant for the SST-model.

◆ kappa1BSL()

template<class Traits , class NSVolumeVariables >
const Scalar Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::kappa1BSL ( ) const
inline

Returns the \( \kappa_{1,BSL} \) constant.

◆ kappa1SST()

template<class Traits , class NSVolumeVariables >
const Scalar Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::kappa1SST ( ) const
inline

Returns the \( \kappa_{1,SST} \) constant.

◆ kappa2()

template<class Traits , class NSVolumeVariables >
const Scalar Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::kappa2 ( ) const
inline

Returns the \( \kappa_{2} \) constant.

◆ kappaBSL()

template<class Traits , class NSVolumeVariables >
const Scalar Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::kappaBSL ( ) const
inline

Returns the \( \kappa_{BSL} \) constant for the BSL-model. \( \kappa \) is the same for all models.

◆ kappaSST()

template<class Traits , class NSVolumeVariables >
const Scalar Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::kappaSST ( ) const
inline

Returns the \( \kappa_{SST} \) constant for the SST-model. \( \kappa \) is the same for all models.

◆ karmanConstant()

template<class Traits , class NSVolumeVariables >
Scalar Dumux::RANSVolumeVariables< Traits, NSVolumeVariables >::karmanConstant ( ) const
inlineinherited

Return the Karman constant.

◆ kinematicEddyViscosity()

template<class Traits , class NSVolumeVariables >
Scalar Dumux::RANSVolumeVariables< Traits, NSVolumeVariables >::kinematicEddyViscosity ( ) const
inlineinherited

Return the kinematic eddy viscosity \(\mathrm{[m^2/s]}\) of the flow within the control volume.

◆ kinematicViscosity()

template<class Traits , class NSVolumeVariables >
Scalar Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::kinematicViscosity ( ) const
inline

Returns the kinematic viscosity.

◆ setDynamicEddyViscosity_()

template<class Traits , class NSVolumeVariables >
Scalar Dumux::RANSVolumeVariables< Traits, NSVolumeVariables >::setDynamicEddyViscosity_ ( Scalar  value)
inlineprotectedinherited

Sets the dynamic eddy viscosity \(\mathrm{[Pa s]}\).

◆ sigmaK()

template<class Traits , class NSVolumeVariables >
const Scalar Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::sigmaK ( ) const
inline

Returns the \( \sigma_k \) constant.

◆ sigmaK1BSL()

template<class Traits , class NSVolumeVariables >
const Scalar Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::sigmaK1BSL ( ) const
inline

Returns the \( \sigma_{k1,BSL} \) constant.

◆ sigmaK1SST()

template<class Traits , class NSVolumeVariables >
const Scalar Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::sigmaK1SST ( ) const
inline

Returns the \( \sigma_{k1,SST} \) constant.

◆ sigmaK2()

template<class Traits , class NSVolumeVariables >
const Scalar Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::sigmaK2 ( ) const
inline

Returns the \( \sigma_{k2} \) constant.

◆ sigmaKBSL()

template<class Traits , class NSVolumeVariables >
const Scalar Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::sigmaKBSL ( ) const
inline

Returns the \( \sigma_{k,BSL} \) constant for the BSL-model.

◆ sigmaKSST()

template<class Traits , class NSVolumeVariables >
const Scalar Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::sigmaKSST ( ) const
inline

Returns the \( \sigma_{k,SST} \) constant for the SST-model.

◆ sigmaOmega()

template<class Traits , class NSVolumeVariables >
const Scalar Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::sigmaOmega ( ) const
inline

Returns the \( \sigma_{\omega} \) constant.

◆ sigmaOmega1BSL()

template<class Traits , class NSVolumeVariables >
const Scalar Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::sigmaOmega1BSL ( ) const
inline

Returns the \( \sigma_{\omega1,BSL} \) constant.

◆ sigmaOmega1SST()

template<class Traits , class NSVolumeVariables >
const Scalar Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::sigmaOmega1SST ( ) const
inline

Returns the \( \sigma_{\omega1,SST} \) constant.

◆ sigmaOmega2()

template<class Traits , class NSVolumeVariables >
const Scalar Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::sigmaOmega2 ( ) const
inline

Returns the \( \sigma_{\omega2} \) constant.

◆ sigmaOmegaBSL()

template<class Traits , class NSVolumeVariables >
const Scalar Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::sigmaOmegaBSL ( ) const
inline

Returns the \( \sigma_{\omega,BSL} \) constant for the BSL-model.

◆ sigmaOmegaSST()

template<class Traits , class NSVolumeVariables >
const Scalar Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::sigmaOmegaSST ( ) const
inline

Returns the \( \sigma_{\omega,SST} \) constant for the SST-model.

◆ storedDissipation()

template<class Traits , class NSVolumeVariables >
Scalar Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::storedDissipation ( ) const
inline

Returns an effective dissipation \( m^2/s^3 \).

◆ storedDissipationGradient()

template<class Traits , class NSVolumeVariables >
DimVector Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::storedDissipationGradient ( ) const
inline

Returns the gradient of the effective dissipation \( m^2/s^3 \).

◆ storedTurbulentKineticEnergy()

template<class Traits , class NSVolumeVariables >
Scalar Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::storedTurbulentKineticEnergy ( ) const
inline

Returns the turbulent kinetic energy \( m^2/s^2 \).

◆ storedTurbulentKineticEnergyGradient()

template<class Traits , class NSVolumeVariables >
DimVector Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::storedTurbulentKineticEnergyGradient ( ) const
inline

Returns the gradient of the turbulent kinetic energy \( m^2/s^2 \).

◆ stressTensorScalarProduct()

template<class Traits , class NSVolumeVariables >
Scalar Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::stressTensorScalarProduct ( ) const
inline

Returns the scalar product of the stress tensor.

◆ turbulentKineticEnergy()

template<class Traits , class NSVolumeVariables >
Scalar Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::turbulentKineticEnergy ( ) const
inline

Returns the turbulent kinetic energy \( m^2/s^2 \).

◆ update()

template<class Traits , class NSVolumeVariables >
template<class ElementSolution , class Problem , class Element , class SubControlVolume >
void Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::update ( const ElementSolution &  elemSol,
const Problem &  problem,
const Element &  element,
const SubControlVolume &  scv 
)
inline

Update all quantities for a given control volume.

Parameters
elemSolA vector containing all primary variables connected to the element
problemThe object specifying the problem which ought to be simulated
elementAn element which contains part of the control volume
scvThe sub-control volume

◆ updateNavierStokesVolVars()

template<class Traits , class NSVolumeVariables >
template<class ElementSolution , class Problem , class Element , class SubControlVolume >
void Dumux::RANSVolumeVariables< Traits, NSVolumeVariables >::updateNavierStokesVolVars ( const ElementSolution &  elemSol,
const Problem &  problem,
const Element &  element,
const SubControlVolume &  scv 
)
inlineinherited

Update all quantities for a given control volume.

Parameters
elemSolA vector containing all primary variables connected to the element
problemThe object specifying the problem which ought to be simulated
elementAn element which contains part of the control volume
scvThe sub-control volume

◆ updateRANSProperties()

template<class Traits , class NSVolumeVariables >
template<class ElementSolution , class Problem , class Element , class SubControlVolume >
void Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::updateRANSProperties ( const ElementSolution &  elemSol,
const Problem &  problem,
const Element &  element,
const SubControlVolume &  scv 
)
inline

Update all turbulent quantities for a given control volume.

Wall and roughness related quantities are stored. Eddy viscosity is set.

Parameters
elemSolA vector containing all primary variables connected to the element
problemThe object specifying the problem which ought to be simulated
elementAn element which contains part of the control volume
scvThe sub-control volume

◆ uPlus()

template<class Traits , class NSVolumeVariables >
Scalar Dumux::RANSVolumeVariables< Traits, NSVolumeVariables >::uPlus ( ) const
inlineinherited

Return the dimensionless velocity \(\mathrm{[-]}\).

◆ uStar()

template<class Traits , class NSVolumeVariables >
Scalar Dumux::RANSVolumeVariables< Traits, NSVolumeVariables >::uStar ( ) const
inlineinherited

Return the wall friction velocity \(\mathrm{[m/s]}\).

◆ velocityGradients()

template<class Traits , class NSVolumeVariables >
DimMatrix Dumux::RANSVolumeVariables< Traits, NSVolumeVariables >::velocityGradients ( ) const
inlineinherited

Return the velocity gradients \(\mathrm{[1/s]}\) at the control volume center.

◆ velocityMaximum()

template<class Traits , class NSVolumeVariables >
DimVector Dumux::RANSVolumeVariables< Traits, NSVolumeVariables >::velocityMaximum ( ) const
inlineinherited

Return the maximum velocity vector \(\mathrm{[m/s]}\) of the wall segment.

◆ velocityMinimum()

template<class Traits , class NSVolumeVariables >
DimVector Dumux::RANSVolumeVariables< Traits, NSVolumeVariables >::velocityMinimum ( ) const
inlineinherited

Return the minimum velocity vector \(\mathrm{[m/s]}\) of the wall segment.

◆ vorticityTensorScalarProduct()

template<class Traits , class NSVolumeVariables >
Scalar Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::vorticityTensorScalarProduct ( ) const
inline

Returns the scalar product of the vorticity tensor.

◆ wallDistance()

template<class Traits , class NSVolumeVariables >
Scalar Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::wallDistance ( ) const
inline

◆ yPlus()

template<class Traits , class NSVolumeVariables >
Scalar Dumux::RANSVolumeVariables< Traits, NSVolumeVariables >::yPlus ( ) const
inlineinherited

Return the dimensionless wall distance \(\mathrm{[-]}\).

Member Data Documentation

◆ betaOmega_

template<class Traits , class NSVolumeVariables >
Scalar Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::betaOmega_ = 0.0
protected

◆ ccVelocityVector_

template<class Traits , class NSVolumeVariables >
DimVector Dumux::RANSVolumeVariables< Traits, NSVolumeVariables >::ccVelocityVector_
protectedinherited

◆ dissipation_

template<class Traits , class NSVolumeVariables >
Scalar Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::dissipation_ = 0.0
protected

◆ dynamicEddyViscosity_

template<class Traits , class NSVolumeVariables >
Scalar Dumux::RANSVolumeVariables< Traits, NSVolumeVariables >::dynamicEddyViscosity_ = 0.0
protectedinherited

◆ eddyDiffusivity_

template<class Traits , class NSVolumeVariables >
Scalar Dumux::RANSVolumeVariables< Traits, NSVolumeVariables >::eddyDiffusivity_ = 0.0
protectedinherited

◆ eddyThermalConductivity_

template<class Traits , class NSVolumeVariables >
Scalar Dumux::RANSVolumeVariables< Traits, NSVolumeVariables >::eddyThermalConductivity_ = 0.0
protectedinherited

◆ elementIdx_

template<class Traits , class NSVolumeVariables >
std::size_t Dumux::RANSVolumeVariables< Traits, NSVolumeVariables >::elementIdx_
protectedinherited

◆ karmanConstant_

template<class Traits , class NSVolumeVariables >
Scalar Dumux::RANSVolumeVariables< Traits, NSVolumeVariables >::karmanConstant_
protectedinherited

◆ kinematicViscosity_

template<class Traits , class NSVolumeVariables >
Scalar Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::kinematicViscosity_ = 0.0
protected

◆ storedDissipation_

template<class Traits , class NSVolumeVariables >
Scalar Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::storedDissipation_ = 0.0
protected

◆ storedDissipationGradient_

template<class Traits , class NSVolumeVariables >
DimVector Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::storedDissipationGradient_ = DimVector(0.0)
protected

◆ storedTurbulentKineticEnergy_

template<class Traits , class NSVolumeVariables >
Scalar Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::storedTurbulentKineticEnergy_ = 0.0
protected

◆ storedTurbulentKineticEnergyGradient_

template<class Traits , class NSVolumeVariables >
DimVector Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::storedTurbulentKineticEnergyGradient_ = DimVector(0.0)
protected

◆ stressTensorScalarProduct_

template<class Traits , class NSVolumeVariables >
Scalar Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::stressTensorScalarProduct_ = 0.0
protected

◆ turbulentKineticEnergy_

template<class Traits , class NSVolumeVariables >
Scalar Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::turbulentKineticEnergy_ = 0.0
protected

◆ uPlus_

template<class Traits , class NSVolumeVariables >
Scalar Dumux::RANSVolumeVariables< Traits, NSVolumeVariables >::uPlus_ = 0.0
protectedinherited

◆ uStar_

template<class Traits , class NSVolumeVariables >
Scalar Dumux::RANSVolumeVariables< Traits, NSVolumeVariables >::uStar_ = 0.0
protectedinherited

◆ velocityGradientTensor_

template<class Traits , class NSVolumeVariables >
DimMatrix Dumux::RANSVolumeVariables< Traits, NSVolumeVariables >::velocityGradientTensor_
protectedinherited

◆ velocityMaximum_

template<class Traits , class NSVolumeVariables >
DimVector Dumux::RANSVolumeVariables< Traits, NSVolumeVariables >::velocityMaximum_
protectedinherited

◆ velocityMinimum_

template<class Traits , class NSVolumeVariables >
DimVector Dumux::RANSVolumeVariables< Traits, NSVolumeVariables >::velocityMinimum_
protectedinherited

◆ vorticityTensorScalarProduct_

template<class Traits , class NSVolumeVariables >
Scalar Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::vorticityTensorScalarProduct_ = 0.0
protected

◆ wallDistance_

template<class Traits , class NSVolumeVariables >
Scalar Dumux::SSTVolumeVariables< Traits, NSVolumeVariables >::wallDistance_ = 0.0
protected

◆ yPlus_

template<class Traits , class NSVolumeVariables >
Scalar Dumux::RANSVolumeVariables< Traits, NSVolumeVariables >::yPlus_ = 0.0
protectedinherited

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