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

#include <src/turbulenceModels/incompressible/LES/kOmegaSSTSAS/kOmegaSSTSAS.H>


Detailed Description

Definition at line 64 of file kOmegaSSTSAS.H.

Inheritance diagram for kOmegaSSTSAS:
Collaboration diagram for kOmegaSSTSAS:

List of all members.

Public Member Functions

 TypeName ("kOmegaSSTSAS")
 Runtime type information.
 kOmegaSSTSAS (const volVectorField &U, const surfaceScalarField &phi, transportModel &transport, const word &modelName=typeName)
 Construct from components.
virtual  ~kOmegaSSTSAS ()
 Destructor.
virtual tmp< volScalarField >  k () const
 Return SGS kinetic energy.
virtual tmp< volScalarField >  omega () const
 Return omega.
tmp< volScalarField >  DkEff (const volScalarField &F1) const
 Return the effective diffusivity for k.
tmp< volScalarField >  DomegaEff (const volScalarField &F1) const
 Return the effective diffusivity for omega.
virtual tmp< volScalarField >  epsilon () const
 Return sub-grid disipation rate.
virtual tmp< volScalarField >  nuSgs () const
 Return 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
 Return the deviatoric part of the divergence of Beff.
virtual void  correct (const tmp< volTensorField > &gradU)
 Solve the turbulence equations (k-w) and correct the turbulence.
virtual bool  read ()
 Read LESProperties dictionary.

Protected Member Functions

tmp< volScalarField >  Lvk2 (const volScalarField &S2) const
tmp< volScalarField >  F1 (const volScalarField &CDkOmega) const
tmp< volScalarField >  F2 () const
tmp< volScalarField >  blend (const volScalarField &F1, const dimensionedScalar &psi1, const dimensionedScalar &psi2) const
tmp< volScalarField >  alphaK (const volScalarField &F1) const
tmp< volScalarField >  alphaOmega (const volScalarField &F1) const
tmp< volScalarField >  beta (const volScalarField &F1) const
tmp< volScalarField >  gamma (const volScalarField &F1) const

Protected Attributes

dimensionedScalar  alphaK1_
dimensionedScalar  alphaK2_
dimensionedScalar  alphaOmega1_
dimensionedScalar  alphaOmega2_
dimensionedScalar  gamma1_
dimensionedScalar  gamma2_
dimensionedScalar  beta1_
dimensionedScalar  beta2_
dimensionedScalar  betaStar_
dimensionedScalar  a1_
dimensionedScalar  c1_
dimensionedScalar  Cs_
dimensionedScalar  alphaPhi_
dimensionedScalar  zetaTilda2_
dimensionedScalar  FSAS_
dimensionedScalar  omega0_
dimensionedScalar  omegaSmall_
wallDist  y_
dimensionedScalar  Cmu_
dimensionedScalar  kappa_
volScalarField  k_
volScalarField  omega_
volScalarField  nuSgs_

Constructor & Destructor Documentation

kOmegaSSTSAS ( const volVectorField &   U,
const surfaceScalarField &   phi,
transportModel &   transport,
const word &   modelName = typeName  
)

Construct from components.

Definition at line 120 of file kOmegaSSTSAS.C.

References Foam::fvc::grad(), Foam::magSqr(), and Foam::symm().

virtual ~kOmegaSSTSAS (  ) [inline, virtual]

Destructor.

Definition at line 193 of file kOmegaSSTSAS.H.


Member Function Documentation

tmp< volScalarField > Lvk2 ( const volScalarField &   S2  ) const [protected]

Definition at line 96 of file kOmegaSSTSAS.C.

References Foam::fvc::laplacian(), Foam::mag(), Foam::max(), Foam::sqrt(), and U.

Referenced by kOmegaSSTSAS::correct().

tmp<volScalarField> blend ( const volScalarField &   F1,
const dimensionedScalar &   psi1,
const dimensionedScalar &   psi2  
) const [inline, protected]
tmp<volScalarField> alphaK ( const volScalarField &   F1  ) const [inline, protected]
tmp<volScalarField> alphaOmega ( const volScalarField &   F1  ) const [inline, protected]
tmp<volScalarField> beta ( const volScalarField &   F1  ) const [inline, protected]

Definition at line 158 of file kOmegaSSTSAS.H.

References kOmegaSSTSAS::beta1_, kOmegaSSTSAS::beta2_, and kOmegaSSTSAS::blend().

Referenced by kOmegaSSTSAS::correct().

tmp<volScalarField> gamma ( const volScalarField &   F1  ) const [inline, protected]
TypeName ( "kOmegaSSTSAS"    )

Runtime type information.

virtual tmp<volScalarField> k (  ) const [inline, virtual]

Return SGS kinetic energy.

Implements incompressible::LESModel.

Definition at line 200 of file kOmegaSSTSAS.H.

References kOmegaSSTSAS::k_.

Referenced by kOmegaSSTSAS::B().

virtual tmp<volScalarField> omega (  ) const [inline, virtual]

Return omega.

Definition at line 206 of file kOmegaSSTSAS.H.

References kOmegaSSTSAS::omega_.

tmp<volScalarField> DkEff ( const volScalarField &   F1  ) const [inline]

Return the effective diffusivity for k.

Definition at line 212 of file kOmegaSSTSAS.H.

References kOmegaSSTSAS::alphaK(), incompressible::turbulenceModel::nu(), and kOmegaSSTSAS::nuSgs_.

Referenced by kOmegaSSTSAS::correct().

tmp<volScalarField> DomegaEff ( const volScalarField &   F1  ) const [inline]

Return the effective diffusivity for omega.

Definition at line 221 of file kOmegaSSTSAS.H.

References kOmegaSSTSAS::alphaOmega(), incompressible::turbulenceModel::nu(), and kOmegaSSTSAS::nuSgs_.

Referenced by kOmegaSSTSAS::correct().

tmp< volScalarField > epsilon (  ) const [virtual]

Return sub-grid disipation rate.

Implements incompressible::LESModel.

Definition at line 414 of file kOmegaSSTSAS.C.

References Foam::fvc::grad(), Foam::magSqr(), incompressible::LESModel::nuEff(), Foam::symm(), and incompressible::turbulenceModel::U().

virtual tmp<volScalarField> nuSgs (  ) const [inline, virtual]

Return SGS viscosity.

Implements incompressible::LESModel.

Definition at line 233 of file kOmegaSSTSAS.H.

References kOmegaSSTSAS::nuSgs_.

Referenced by kOmegaSSTSAS::B().

tmp< volSymmTensorField > B (  ) const [virtual]

Return the sub-grid stress tensor.

Implements incompressible::LESModel.

Definition at line 420 of file kOmegaSSTSAS.C.

References Foam::fvc::grad(), Foam::I, kOmegaSSTSAS::k(), kOmegaSSTSAS::nuSgs(), Foam::twoSymm(), and incompressible::turbulenceModel::U().

tmp< volSymmTensorField > devBeff (  ) const [virtual]

Return the effective sub-grid turbulence stress tensor.

including the laminar stress

Implements incompressible::LESModel.

Definition at line 426 of file kOmegaSSTSAS.C.

References Foam::dev(), Foam::fvc::grad(), incompressible::LESModel::nuEff(), Foam::twoSymm(), and incompressible::turbulenceModel::U().

tmp< fvVectorMatrix > divDevBeff ( volVectorField &   U  ) const [virtual]

Return the deviatoric part of the divergence of Beff.

i.e. the additional term in the filtered NSE.

Implements incompressible::LESModel.

Definition at line 432 of file kOmegaSSTSAS.C.

References Foam::dev(), Foam::fvc::div(), Foam::fvc::grad(), Foam::fvm::laplacian(), incompressible::LESModel::nuEff(), and Foam::T().


Member Data Documentation

Definition at line 84 of file kOmegaSSTSAS.H.

Referenced by kOmegaSSTSAS::alphaK(), and kOmegaSSTSAS::read().

Definition at line 85 of file kOmegaSSTSAS.H.

Referenced by kOmegaSSTSAS::alphaK(), and kOmegaSSTSAS::read().

Definition at line 87 of file kOmegaSSTSAS.H.

Referenced by kOmegaSSTSAS::alphaOmega(), and kOmegaSSTSAS::read().

Definition at line 90 of file kOmegaSSTSAS.H.

Referenced by kOmegaSSTSAS::gamma(), and kOmegaSSTSAS::read().

Definition at line 91 of file kOmegaSSTSAS.H.

Referenced by kOmegaSSTSAS::gamma(), and kOmegaSSTSAS::read().

Definition at line 93 of file kOmegaSSTSAS.H.

Referenced by kOmegaSSTSAS::beta(), and kOmegaSSTSAS::read().

Definition at line 94 of file kOmegaSSTSAS.H.

Referenced by kOmegaSSTSAS::beta(), and kOmegaSSTSAS::read().

dimensionedScalar a1_ [protected]

Definition at line 98 of file kOmegaSSTSAS.H.

Referenced by kOmegaSSTSAS::read().

dimensionedScalar c1_ [protected]

Definition at line 99 of file kOmegaSSTSAS.H.

Referenced by kOmegaSSTSAS::correct(), and kOmegaSSTSAS::read().

dimensionedScalar Cs_ [protected]

Definition at line 100 of file kOmegaSSTSAS.H.

Referenced by kOmegaSSTSAS::read().

Definition at line 102 of file kOmegaSSTSAS.H.

Referenced by kOmegaSSTSAS::correct(), and kOmegaSSTSAS::read().

Definition at line 103 of file kOmegaSSTSAS.H.

Referenced by kOmegaSSTSAS::correct(), and kOmegaSSTSAS::read().

dimensionedScalar FSAS_ [protected]

Definition at line 104 of file kOmegaSSTSAS.H.

Referenced by kOmegaSSTSAS::correct(), and kOmegaSSTSAS::read().

Definition at line 106 of file kOmegaSSTSAS.H.

Referenced by kOmegaSSTSAS::correct().

Definition at line 107 of file kOmegaSSTSAS.H.

Referenced by kOmegaSSTSAS::correct().

wallDist y_ [protected]

Definition at line 109 of file kOmegaSSTSAS.H.

Referenced by kOmegaSSTSAS::correct(), kOmegaSSTSAS::F1(), and kOmegaSSTSAS::F2().

dimensionedScalar Cmu_ [protected]

Definition at line 110 of file kOmegaSSTSAS.H.

Referenced by kOmegaSSTSAS::correct().

Definition at line 111 of file kOmegaSSTSAS.H.

Referenced by kOmegaSSTSAS::correct().

volScalarField omega_ [protected]

Definition at line 117 of file kOmegaSSTSAS.H.

Referenced by kOmegaSSTSAS::omega().


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