template<class TypeTag>
class Dumux::RANSProblemImpl< TypeTag, TurbulenceModel::zeroeq >
Zero-equation turbulence problem base class.
This implements some base functionality for zero-equation models and a routine for the determining the eddy viscosity of the Baldwin-Lomax model.
|
| | RANSProblemImpl (std::shared_ptr< const GridGeometry > gridGeometry, const std::string ¶mGroup="") |
| | The constructor. More...
|
| |
| void | updateStaticWallProperties () |
| | Correct size of the static (solution independent) wall variables. More...
|
| |
| void | updateDynamicWallProperties (const SolutionVector &curSol) |
| | Update the dynamic (solution dependent) relations to the walls. More...
|
| |
| void | updateBaldwinLomaxProperties () |
| | Update the relations and coefficients for the Baldwin-Lomax turbulence model. More...
|
| |
| std::string | eddyViscosityModel () const |
| |
| int | additionalRoughnessLength (const int elementIdx) const |
| |
| Scalar | kinematicEddyViscosity (const int elementIdx) const |
| |
| 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 | isOnWallAtPos (const GlobalPosition &globalPos) const |
| | Returns whether a given point 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 dimIdx, const int sideIdx) const |
| |
| DimVector | ccVelocityVector (const int elementIdx) const |
| |
| Scalar | ccVelocity (const int elementIdx, const int dimIdx) 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 dimIdx, const int velIdx) 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 |
| |
| Scalar | temperatureAtPos (const GlobalPosition &globalPos) const |
| | Returns the temperature \(\mathrm{[K]}\) at a given global position. More...
|
| |
| Scalar | temperature () const |
| | Returns the temperature within the domain. More...
|
| |
| const GravityVector & | gravity () const |
| | Returns the acceleration due to gravity. More...
|
| |
| bool | enableInertiaTerms () const |
| | Returns whether interia terms should be considered. More...
|
| |
| template<class SolutionVector , class G = GridGeometry> |
| std::enable_if< G::discMethod==DiscretizationMethod::staggered, void >::type | applyInitialFaceSolution (SolutionVector &sol, const SubControlVolumeFace &scvf, const PrimaryVariables &initSol) const |
| | Applys the initial face solution (velocities on the faces). Specialization for staggered grid discretization. More...
|
| |
| Scalar | pseudo3DWallFriction (const Scalar velocity, const Scalar viscosity, const Scalar height, const Scalar factor=8.0) const |
| | An additional drag term can be included as source term for the momentum balance to mimic 3D flow behavior in 2D: More...
|
| |
| template<class ElementVolumeVariables , class ElementFaceVariables , class G = GridGeometry> |
| std::enable_if< G::discMethod==DiscretizationMethod::staggered, Scalar >::type | pseudo3DWallFriction (const SubControlVolumeFace &scvf, const ElementVolumeVariables &elemVolVars, const ElementFaceVariables &elemFaceVars, const Scalar height, const Scalar factor=8.0) const |
| | Convenience function for staggered grid implementation. More...
|
| |
| Scalar | permeability (const Element &element, const SubControlVolumeFace &scvf) const |
| | Returns the intrinsic permeability of required as input parameter for the Beavers-Joseph-Saffman boundary condition. More...
|
| |
| Scalar | alphaBJ (const SubControlVolumeFace &scvf) const |
| | Returns the alpha value required as input parameter for the Beavers-Joseph-Saffman boundary condition. More...
|
| |
| Scalar | betaBJ (const Element &element, const SubControlVolumeFace &scvf, const GlobalPosition &tangentialVector) const |
| | Returns the beta value which is the alpha value divided by the square root of the (scalar-valued) interface permeability. More...
|
| |
| VelocityVector | porousMediumVelocity (const Element &element, const SubControlVolumeFace &scvf) const |
| | Returns the velocity in the porous medium (which is 0 by default according to Saffmann). More...
|
| |
| const Scalar | beaversJosephVelocity (const Element &element, const SubControlVolume &scv, const SubControlVolumeFace &ownScvf, const SubControlVolumeFace &faceOnPorousBoundary, const Scalar velocitySelf, const Scalar tangentialVelocityGradient) const |
| | Returns the slip velocity at a porous boundary based on the Beavers-Joseph(-Saffman) condition. More...
|
| |