template<class TypeTag>
class Dumux::RANSProblemBase< TypeTag >
Reynolds-Averaged Navier-Stokes problem base class.
This implements some base functionality for RANS models. Especially vectors containing all wall-relevant properties, which are accessed by the volumevariables.
|
| RANSProblemBase (std::shared_ptr< const GridGeometry > gridGeometry, const std::string ¶mGroup="") |
| The constructor. More...
|
|
void | updateStaticWallProperties () |
| Update the static (solution independent) relations to the walls and neighbors. More...
|
|
void | updateDynamicWallProperties (const SolutionVector &curSol) |
| Update the dynamic (solution dependent) turbulence parameters. More...
|
|
bool | useWallFunction (const Element &element, const SubControlVolumeFace &scvf, const int &eqIdx) const |
| Returns whether a wall function should be used at a given face. More...
|
|
template<class ElementVolumeVariables , class ElementFaceVariables > |
FacePrimaryVariables | wallFunction (const Element &element, const FVElementGeometry &fvGeometry, const ElementVolumeVariables &elemVolVars, const ElementFaceVariables &elemFaceVars, const SubControlVolumeFace &scvf, const SubControlVolumeFace &lateralBoundaryFace) const |
| Returns an additional wall function momentum flux. More...
|
|
template<class ElementVolumeVariables , class ElementFaceVariables > |
CellCenterPrimaryVariables | wallFunction (const Element &element, const FVElementGeometry &fvGeometry, const ElementVolumeVariables &elemVolVars, const ElementFaceVariables &elemFaceVars, const SubControlVolumeFace &scvf) const |
| Returns an additional wall function flux for cell-centered quantities. More...
|
|
bool | isOnWall (const SubControlVolumeFace &scvf) const |
| Returns whether a given sub control volume face is on a wall. More...
|
|
bool | isFlatWallBounded () const |
|
const Scalar | karmanConstant () const |
| Returns the Karman constant. More...
|
|
const Scalar | betaOmega () const |
| Returns the \( \beta_{\omega} \) constant. More...
|
|
Scalar | turbulentPrandtlNumber () const |
| Return the turbulent Prandtl number \( [-] \) which is used to convert the eddy viscosity to an eddy thermal conductivity. More...
|
|
Scalar | turbulentSchmidtNumber () const |
| Return the turbulent Schmidt number \( [-] \) which is used to convert the eddy viscosity to an eddy diffusivity. More...
|
|
int | wallNormalAxis (const int elementIdx) const |
|
int | flowDirectionAxis (const int elementIdx) const |
|
unsigned int | wallElementIndex (const int elementIdx) const |
|
Scalar | wallDistance (const int elementIdx) const |
|
GlobalPosition | cellCenter (const int elementIdx) const |
|
unsigned int | neighborIndex (const int elementIdx, const int axisIdx, const int sideIdx) const |
|
DimVector | ccVelocityVector (const int elementIdx) const |
|
Scalar | ccVelocity (const int elementIdx, const int axisIdx) const |
|
DimVector | velocityMaximum (const int elementIdx) const |
|
DimVector | velocityMinimum (const int elementIdx) const |
|
DimMatrix | velocityGradientTensor (const int elementIdx) const |
|
Scalar | velocityGradient (const int elementIdx, const int i, const int j) const |
|
Scalar | stressTensorScalarProduct (const int elementIdx) const |
|
Scalar | vorticityTensorScalarProduct (const int elementIdx) const |
|
Scalar | storedViscosity (const int elementIdx) const |
|
Scalar | storedDensity (const int elementIdx) const |
|
Scalar | kinematicViscosity (const int elementIdx) const |
|