The mixed Isochoric Smagorinsky Model for incompressible flows. More...
#include <incompressibleLESModels/mixedSmagorinsky.H>
The mixed Isochoric Smagorinsky Model for incompressible flows.
The mixed model is a linear combination of an eddy viscosity model (Smagorinsky) with a scale similarity model. Hence
B = (L + C) + R = (F(v*v) - F(v)*F(v)) + R
The algebraic eddy viscosity SGS model is founded on the assumption that local equilibrium prevails, hence
R = 2/3*k*I - 2*nuEff*dev(D) where k = cI*delta^2*||D||^2 nuEff = ck*sqrt(k)*delta + nu
The Leonard and cross contributions are incorporated by adding,
+ div(((filter(U*U) - filter(U)*filter(U)) - 0.333*I*tr(filter(U*U) - filter(U)*filter(U)))) + div((filter(U*epsilon) - filter(U)*filter(epsilon)))
to the rhs. of the equations.
Definition at line 78 of file mixedSmagorinsky.H.
Public Member Functions | |
TypeName ("mixedSmagorinsky") | |
Runtime type information.
| |
mixedSmagorinsky (const volVectorField &U, const surfaceScalarField &phi, transportModel &transport) | |
Construct from components.
| |
virtual | ~mixedSmagorinsky () |
Destructor.
| |
virtual tmp< volScalarField > | k () const |
Return the SGS turbulent kinetic energy.
| |
virtual tmp< volScalarField > | epsilon () const |
Return the SGS turbulent disipation rate.
| |
virtual tmp< volScalarField > | nuSgs () const |
Return the SGS viscosity.
| |
virtual tmp< volSymmTensorField > | B () const |
Return the sub-grid stress tensor.
| |
virtual tmp< volSymmTensorField > | devBeff () const |
Return the effective sub-grid turbulence stress tensor.
| |
virtual tmp< fvVectorMatrix > | divDevBeff (volVectorField &U) const |
Implementation of div(B). This is necessary to override.
| |
virtual void | correct (const tmp< volTensorField > &gradU) |
Correct Eddy-Viscosity and related properties.
| |
virtual bool | read () |
Read LESProperties dictionary.
|
mixedSmagorinsky | ( | const volVectorField & | U, |
const surfaceScalarField & | phi, | ||
transportModel & | transport | ||
) |
Construct from components.
Definition at line 46 of file mixedSmagorinsky.C.
virtual ~mixedSmagorinsky | ( | ) | [inline, virtual]
|
Destructor.
Definition at line 107 of file mixedSmagorinsky.H.
TypeName | ( | "mixedSmagorinsky" | ) |
Runtime type information.
tmp< volScalarField > k | ( | ) | const [virtual]
|
Return the SGS turbulent kinetic energy.
Reimplemented from scaleSimilarity.
Definition at line 62 of file mixedSmagorinsky.C.
References Smagorinsky::k(), and scaleSimilarity::k().
tmp< volScalarField > epsilon | ( | ) | const [virtual]
|
Return the SGS turbulent disipation rate.
Reimplemented from scaleSimilarity.
Definition at line 72 of file mixedSmagorinsky.C.
References GenEddyVisc::epsilon(), and scaleSimilarity::epsilon().
virtual tmp<volScalarField> nuSgs | ( | ) | const [inline, virtual]
|
Return the SGS viscosity.
Reimplemented from GenEddyVisc.
Definition at line 120 of file mixedSmagorinsky.H.
References GenEddyVisc::nuSgs_.
tmp< volSymmTensorField > B | ( | ) | const [virtual]
|
Return the sub-grid stress tensor.
Reimplemented from scaleSimilarity.
Definition at line 82 of file mixedSmagorinsky.C.
References GenEddyVisc::B(), and scaleSimilarity::B().
tmp< volSymmTensorField > devBeff | ( | ) | const [virtual]
|
Return the effective sub-grid turbulence stress tensor.
including the laminar stress
Reimplemented from scaleSimilarity.
Definition at line 92 of file mixedSmagorinsky.C.
References GenEddyVisc::devBeff(), and scaleSimilarity::devBeff().
tmp< fvVectorMatrix > divDevBeff | ( | volVectorField & | U ) | const [virtual]
|
Implementation of div(B). This is necessary to override.
(and include) the div(B) terms from both the parent classes.
Reimplemented from scaleSimilarity.
Definition at line 103 of file mixedSmagorinsky.C.
References GenEddyVisc::divDevBeff(), and scaleSimilarity::divDevBeff().
void correct | ( | const tmp< volTensorField > & | gradU ) | [virtual]
|
Correct Eddy-Viscosity and related properties.
Reimplemented from scaleSimilarity.
Definition at line 115 of file mixedSmagorinsky.C.
References incompressible::LESModel::correct().
bool read | ( | ) | [virtual]
|
Read LESProperties dictionary.
Reimplemented from scaleSimilarity.
Definition at line 122 of file mixedSmagorinsky.C.