Differential SGS Stress Equation Model for incompressible flows. More...
#include <incompressibleLESModels/LRRDiffStress.H>
Differential SGS Stress Equation Model for incompressible flows.
The DSEM uses a model version of the full balance equation for the SGS stress tensor to simulate the behaviour of B, hence,
d/dt(B) + div(U*B) - div(nuSgs*grad(B)) = P - c1*e/k*B - 0.667*(1 - c1)*e*I - c2*(P - 0.333*trP*I) where k = 0.5*trB, epsilon = ce*k^3/2/delta epsilon/k = ce*k^1/2/delta P = -(B'L + L'B) nuEff = ck*sqrt(k)*delta + nu
This version from Launder, Rece & Rodi 1975
Definition at line 69 of file LRRDiffStress.H.
Public Member Functions | |
TypeName ("LRRDiffStress") | |
Runtime type information.
| |
LRRDiffStress (const volVectorField &U, const surfaceScalarField &phi, transportModel &transport) | |
Construct from components.
| |
virtual | ~LRRDiffStress () |
Destructor.
| |
tmp< volScalarField > | DBEff () const |
Return the effective diffusivity for B.
| |
virtual void | correct (const tmp< volTensorField > &gradU) |
Correct Eddy-Viscosity and related properties.
| |
virtual bool | read () |
Read LESProperties dictionary.
|
LRRDiffStress | ( | const volVectorField & | U, |
const surfaceScalarField & | phi, | ||
transportModel & | transport | ||
) |
virtual ~LRRDiffStress | ( | ) | [inline, virtual]
|
Destructor.
Definition at line 107 of file LRRDiffStress.H.
TypeName | ( | "LRRDiffStress" | ) |
Runtime type information.
tmp<volScalarField> DBEff | ( | ) | const [inline]
|
Return the effective diffusivity for B.
Definition at line 114 of file LRRDiffStress.H.
References incompressible::turbulenceModel::nu(), and GenSGSStress::nuSgs_.
Referenced by LRRDiffStress::correct().
void correct | ( | const tmp< volTensorField > & | gradU ) | [virtual]
|
Correct Eddy-Viscosity and related properties.
Reimplemented from incompressible::LESModel.
Definition at line 100 of file LRRDiffStress.C.
References GenSGSStress::B_, Foam::bound(), Foam::component(), GeometricField< Type, PatchField, GeoMesh >::component(), incompressible::LESModel::correct(), LRRDiffStress::DBEff(), Foam::fvm::ddt(), incompressible::LESModel::delta(), Foam::fvm::div(), forAll, Foam::I, incompressible::LESModel::k0(), Foam::fvm::laplacian(), Foam::magSqr(), Foam::max(), incompressible::LESModel::nuEff(), incompressible::turbulenceModel::phi(), Foam::pow(), fvMatrix< Type >::relax(), fvMatrix< Type >::solve(), Foam::fvm::Sp(), Foam::symm(), Foam::tr(), Foam::twoSymm(), SymmTensor< Cmpt >::XX, SymmTensor< Cmpt >::YY, and SymmTensor< Cmpt >::ZZ.
bool read | ( | ) | [virtual]
|
Read LESProperties dictionary.
Reimplemented from GenSGSStress.
Definition at line 148 of file LRRDiffStress.C.
References incompressible::LESModel::coeffDict(), GenSGSStress::read(), and dimensioned< Type >::readIfPresent().