The Isochoric homogeneous dynamic Smagorinsky Model for incompressible flows. More...
#include <incompressibleLESModels/homogeneousDynSmagorinsky.H>
The Isochoric homogeneous dynamic Smagorinsky Model for incompressible flows.
Algebraic eddy viscosity SGS model founded on the assumption that local equilibrium prevails. Thus,
B = 2/3*k*I - 2*nuSgs*dev(D) Beff = 2/3*k*I - 2*nuEff*dev(D) where k = cI*delta^2*||D||^2 nuSgs = cD*delta^2*||D|| nuEff = nuSgs + nu In the dynamic version of the choric Smagorinsky model the coefficients cI and cD are calculated during the simulation, cI=<K*m>/<m*m> and cD=<L.M>/<M.M>, where K = 0.5*(F(U.U) - F(U).F(U)) m = delta^2*(4*||F(D)||^2 - F(||D||^2)) L = dev(F(U*U) - F(U)*F(U)) M = delta^2*(F(||D||*dev(D)) - 4*||F(D)||*F(dev(D))) The averaging <...> is over the whole domain, i.e. homogeneous turbulence is assumed.
Definition at line 88 of file homogeneousDynSmagorinsky.H.
Inheritance diagram for homogeneousDynSmagorinsky:
Collaboration diagram for homogeneousDynSmagorinsky:Public Member Functions | |
| TypeName ("homogeneousDynSmagorinsky") | |
| Runtime type information.
| |
| homogeneousDynSmagorinsky (const volVectorField &U, const surfaceScalarField &phi, transportModel &transport) | |
| Construct from components.
| |
| virtual | ~homogeneousDynSmagorinsky () |
| Destructor.
| |
| virtual tmp< volScalarField > | k () const |
| Return SGS kinetic energy.
| |
| virtual void | correct (const tmp< volTensorField > &gradU) |
| Correct Eddy-Viscosity and related properties.
| |
| virtual bool | read () |
| Read LESProperties dictionary.
| |
| homogeneousDynSmagorinsky | ( | const volVectorField & | U, |
| const surfaceScalarField & | phi, | ||
| transportModel & | transport | ||
| ) |
Construct from components.
Definition at line 104 of file homogeneousDynSmagorinsky.C.
References Foam::dev(), Foam::fvc::grad(), and Foam::symm().
| virtual ~homogeneousDynSmagorinsky | ( | ) | [inline, virtual]
|
Destructor.
Definition at line 131 of file homogeneousDynSmagorinsky.H.
| TypeName | ( | "homogeneousDynSmagorinsky" | ) |
Runtime type information.
| virtual tmp<volScalarField> k | ( | ) | const [inline, virtual]
|
Return SGS kinetic energy.
Implements GenEddyVisc.
Definition at line 138 of file homogeneousDynSmagorinsky.H.
| void correct | ( | const tmp< volTensorField > & | gradU ) | [virtual]
|
Correct Eddy-Viscosity and related properties.
Reimplemented from GenEddyVisc.
Definition at line 137 of file homogeneousDynSmagorinsky.C.
References incompressible::LESModel::correct(), incompressible::LESModel::delta(), Foam::dev(), Foam::magSqr(), Foam::sqr(), and Foam::symm().
| bool read | ( | ) | [virtual]
|
Read LESProperties dictionary.
Reimplemented from GenEddyVisc.
Definition at line 149 of file homogeneousDynSmagorinsky.C.
References incompressible::LESModel::coeffDict(), LESfilter::read(), and GenEddyVisc::read().