Loading...
Searching...
No Matches
qZeta Class Reference

Gibson and Dafa'Alla's q-zeta two-equation low-Re turbulence model for incompressible flows. More...

#include <qZeta.H>

Inheritance diagram for qZeta:
Collaboration diagram for qZeta:

Public Member Functions

 TypeName ("qZeta")
 Runtime type information.
 qZeta (const geometricOneField &alpha, const geometricOneField &rho, const volVectorField &U, const surfaceScalarField &alphaRhoPhi, const surfaceScalarField &phi, const transportModel &transport, const word &propertiesName=turbulenceModel::propertiesName, const word &type=typeName)
 Construct from components.
virtual ~qZeta ()=default
 Destructor.
virtual bool read ()
 Re-read model coefficients if they have changed.
const dimensionedScalarqMin () const
 Return the lower allowable limit for q (default: SMALL).
const dimensionedScalarzetaMin () const
 Return the lower allowable limit for zeta (default: SMALL).
dimensionedScalarqMin ()
 Allow qMin to be changed.
dimensionedScalarzetaMin ()
 Allow zetaMin to be changed.
tmp< volScalarFieldDqEff () const
 Return the effective diffusivity for q.
tmp< volScalarFieldDzetaEff () const
 Return the effective diffusivity for epsilon.
virtual tmp< volScalarFieldk () const
 Return the turbulence kinetic energy.
virtual tmp< volScalarFieldepsilon () const
 Return the turbulence kinetic energy dissipation rate.
virtual const volScalarFieldq () const
virtual const volScalarFieldzeta () const
virtual void correct ()
 Solve the turbulence equations and correct the turbulence viscosity.
Public Member Functions inherited from eddyViscosity< incompressible::RASModel >
 eddyViscosity (const word &modelName, const alphaField &alpha, const rhoField &rho, const volVectorField &U, const surfaceScalarField &alphaRhoPhi, const surfaceScalarField &phi, const transportModel &transport, const word &propertiesName)
 Construct from components.
virtual ~eddyViscosity ()=default
 Destructor.
virtual tmp< volScalarFieldnut () const
 Return the turbulence viscosity.
virtual tmp< volSymmTensorFieldR () const
 Return the Reynolds stress tensor.
virtual void validate ()
 Validate the turbulence fields after construction.
Public Member Functions inherited from linearViscousStress< incompressible::RASModel >
 linearViscousStress (const word &modelName, const alphaField &alpha, const rhoField &rho, const volVectorField &U, const surfaceScalarField &alphaRhoPhi, const surfaceScalarField &phi, const transportModel &transport, const word &propertiesName)
 Construct from components.
virtual ~linearViscousStress ()=default
 Destructor.
virtual tmp< volSymmTensorFielddevRhoReff () const
 Return the effective stress tensor.
virtual tmp< fvVectorMatrixdivDevRhoReff (volVectorField &U) const
 Return the source term for the momentum equation.

Protected Member Functions

tmp< volScalarFieldfMu () const
tmp< volScalarFieldf2 () const
virtual void correctNut ()

Protected Attributes

dimensionedScalar Cmu_
dimensionedScalar C1_
dimensionedScalar C2_
dimensionedScalar sigmaZeta_
Switch anisotropic_
dimensionedScalar qMin_
 Lower limit of q.
dimensionedScalar zetaMin_
 Lower limit of zeta.
volScalarField k_
volScalarField epsilon_
volScalarField q_
volScalarField zeta_
Protected Attributes inherited from eddyViscosity< incompressible::RASModel >
volScalarField nut_

Additional Inherited Members

Public Types inherited from eddyViscosity< incompressible::RASModel >
typedef incompressible::RASModel::alphaField alphaField
typedef incompressible::RASModel::rhoField rhoField
typedef incompressible::RASModel::transportModel transportModel
Public Types inherited from linearViscousStress< incompressible::RASModel >
typedef incompressible::RASModel::alphaField alphaField
typedef incompressible::RASModel::rhoField rhoField
typedef incompressible::RASModel::transportModel transportModel

Detailed Description

Gibson and Dafa'Alla's q-zeta two-equation low-Re turbulence model for incompressible flows.

This turbulence model is described in:

    Dafa'Alla, A.A., Juntasaro, E. & Gibson, M.M. (1996).
    Calculation of oscillating boundary layers with the
    q-zeta turbulence model.
    Engineering Turbulence Modelling and Experiments 3:
    Proceedings of the Third International Symposium,
    Crete, Greece, May 27-29, 141.

which is a development of the original q-zeta model described in:

    Gibson, M. M., & Dafa'Alla, A. A. (1995).
    Two-equation model for turbulent wall flow.
    AIAA journal, 33(8), 1514-1518.
Source files

Definition at line 72 of file qZeta.H.

Constructor & Destructor Documentation

◆ qZeta()

qZeta ( const geometricOneField & alpha,
const geometricOneField & rho,
const volVectorField & U,
const surfaceScalarField & alphaRhoPhi,
const surfaceScalarField & phi,
const transportModel & transport,
const word & propertiesName = turbulenceModel::propertiesName,
const word & type = typeName )

Construct from components.

Definition at line 75 of file qZeta.C.

References alpha, anisotropic_, Foam::bound(), C1_, C2_, Cmu_, eddyViscosity< incompressible::RASModel >::eddyViscosity(), epsilon_, Foam::GlobalIOList< Tuple2< scalar, vector > >::typeName, k_, phi, q_, qMin_, rho, sigmaZeta_, Foam::sqrt(), timeName, U, zeta_, and zetaMin_.

Here is the call graph for this function:

◆ ~qZeta()

virtual ~qZeta ( )
virtualdefault

Destructor.

Member Function Documentation

◆ fMu()

tmp< volScalarField > fMu ( ) const
protected

Definition at line 42 of file qZeta.C.

References anisotropic_, Foam::exp(), k_, nu, Foam::pow3(), q_, Foam::sqr(), and zeta_.

Referenced by correctNut().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ f2()

tmp< volScalarField > f2 ( ) const
protected

Definition at line 59 of file qZeta.C.

References Foam::exp(), k_, nu, q_, Foam::sqr(), and zeta_.

Referenced by correct().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ correctNut()

void correctNut ( )
protectedvirtual

Implements eddyViscosity< incompressible::RASModel >.

Definition at line 66 of file qZeta.C.

References Cmu_, epsilon_, fMu(), k_, eddyViscosity< incompressible::RASModel >::nut_, and Foam::sqr().

Referenced by correct().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ TypeName()

TypeName ( "qZeta" )

◆ read()

bool read ( )
virtual

Re-read model coefficients if they have changed.

Implements eddyViscosity< incompressible::RASModel >.

Definition at line 213 of file qZeta.C.

References anisotropic_, C1_, C2_, Cmu_, qMin_, eddyViscosity< BasicTurbulenceModel >::read(), sigmaZeta_, and zetaMin_.

Here is the call graph for this function:

◆ qMin() [1/2]

const dimensionedScalar & qMin ( ) const
inline

Return the lower allowable limit for q (default: SMALL).

Definition at line 156 of file qZeta.H.

References qMin_.

◆ zetaMin() [1/2]

const dimensionedScalar & zetaMin ( ) const
inline

Return the lower allowable limit for zeta (default: SMALL).

Definition at line 164 of file qZeta.H.

References zetaMin_.

◆ qMin() [2/2]

dimensionedScalar & qMin ( )
inline

Allow qMin to be changed.

Definition at line 172 of file qZeta.H.

References qMin_.

◆ zetaMin() [2/2]

dimensionedScalar & zetaMin ( )
inline

Allow zetaMin to be changed.

Definition at line 180 of file qZeta.H.

References zetaMin_.

◆ DqEff()

tmp< volScalarField > DqEff ( ) const
inline

Return the effective diffusivity for q.

Definition at line 188 of file qZeta.H.

References nu, and eddyViscosity< incompressible::RASModel >::nut_.

Referenced by correct().

Here is the caller graph for this function:

◆ DzetaEff()

tmp< volScalarField > DzetaEff ( ) const
inline

Return the effective diffusivity for epsilon.

Definition at line 199 of file qZeta.H.

References nu, eddyViscosity< incompressible::RASModel >::nut_, and sigmaZeta_.

Referenced by correct().

Here is the caller graph for this function:

◆ k()

virtual tmp< volScalarField > k ( ) const
inlinevirtual

Return the turbulence kinetic energy.

Implements eddyViscosity< incompressible::RASModel >.

Definition at line 210 of file qZeta.H.

References k_.

◆ epsilon()

virtual tmp< volScalarField > epsilon ( ) const
inlinevirtual

Return the turbulence kinetic energy dissipation rate.

Definition at line 218 of file qZeta.H.

References epsilon_.

◆ q()

virtual const volScalarField & q ( ) const
inlinevirtual

Definition at line 223 of file qZeta.H.

References q_.

◆ zeta()

virtual const volScalarField & zeta ( ) const
inlinevirtual

Definition at line 228 of file qZeta.H.

References zeta_.

◆ correct()

Member Data Documentation

◆ Cmu_

dimensionedScalar Cmu_
protected

Definition at line 83 of file qZeta.H.

Referenced by correctNut(), qZeta(), and read().

◆ C1_

dimensionedScalar C1_
protected

Definition at line 84 of file qZeta.H.

Referenced by correct(), qZeta(), and read().

◆ C2_

dimensionedScalar C2_
protected

Definition at line 85 of file qZeta.H.

Referenced by correct(), qZeta(), and read().

◆ sigmaZeta_

dimensionedScalar sigmaZeta_
protected

Definition at line 86 of file qZeta.H.

Referenced by DzetaEff(), qZeta(), and read().

◆ anisotropic_

Switch anisotropic_
protected

Definition at line 87 of file qZeta.H.

Referenced by fMu(), qZeta(), and read().

◆ qMin_

dimensionedScalar qMin_
protected

Lower limit of q.

Definition at line 92 of file qZeta.H.

Referenced by correct(), qMin(), qMin(), qZeta(), and read().

◆ zetaMin_

dimensionedScalar zetaMin_
protected

Lower limit of zeta.

Definition at line 97 of file qZeta.H.

Referenced by correct(), qZeta(), read(), zetaMin(), and zetaMin().

◆ k_

volScalarField k_
protected

Definition at line 101 of file qZeta.H.

Referenced by correct(), correctNut(), f2(), fMu(), k(), and qZeta().

◆ epsilon_

volScalarField epsilon_
protected

Definition at line 102 of file qZeta.H.

Referenced by correct(), correctNut(), epsilon(), and qZeta().

◆ q_

volScalarField q_
protected

Definition at line 104 of file qZeta.H.

Referenced by correct(), f2(), fMu(), q(), and qZeta().

◆ zeta_

volScalarField zeta_
protected

Definition at line 105 of file qZeta.H.

Referenced by correct(), f2(), fMu(), qZeta(), and zeta().


The documentation for this class was generated from the following files:
  • src/TurbulenceModels/incompressible/turbulentTransportModels/RAS/qZeta/qZeta.H
  • src/TurbulenceModels/incompressible/turbulentTransportModels/RAS/qZeta/qZeta.C