FreeFOAM The Cross-Platform CFD Toolkit
Hosted by SourceForge:
Get FreeFOAM at SourceForge.net.
            Fast, secure and Free Open Source software downloads

homogeneousDynSmagorinsky Class Reference

The Isochoric homogeneous dynamic Smagorinsky Model for incompressible flows. More...

#include <incompressibleLESModels/homogeneousDynSmagorinsky.H>


Detailed Description

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.
Source files

Definition at line 88 of file homogeneousDynSmagorinsky.H.

Inheritance diagram for homogeneousDynSmagorinsky:
Collaboration diagram for homogeneousDynSmagorinsky:

List of all members.

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.

Constructor & Destructor Documentation

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.


Member Function Documentation

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().


The documentation for this class was generated from the following files: