Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
kOmegaFieldInversionOmega< BasicTurbulenceModel > Class Template Reference
Inheritance diagram for kOmegaFieldInversionOmega< BasicTurbulenceModel >:
Inheritance graph
[legend]
Collaboration diagram for kOmegaFieldInversionOmega< BasicTurbulenceModel >:
Collaboration graph
[legend]

Public Types

typedef BasicTurbulenceModel::alphaField alphaField
 
typedef BasicTurbulenceModel::rhoField rhoField
 
typedef BasicTurbulenceModel::transportModel transportModel
 

Public Member Functions

 TypeName ("kOmegaFieldInversionOmega")
 
 kOmegaFieldInversionOmega (const alphaField &alpha, const rhoField &rho, const volVectorField &U, const surfaceScalarField &alphaRhoPhi, const surfaceScalarField &phi, const transportModel &transport, const word &propertiesName=turbulenceModel::propertiesName, const word &type=typeName)
 
virtual ~kOmegaFieldInversionOmega ()
 
virtual bool read ()
 
virtual tmp< volScalarField > k () const
 
virtual tmp< volScalarField > epsilon () const
 
virtual void correct ()
 

Protected Member Functions

virtual void correctNut ()
 

Protected Attributes

volScalarField omega_
 turbulence variables for k-omega More...
 
volScalarField k_
 
volScalarField betaFieldInversion_
 A beta field multiplying to the production term. More...
 
volScalarField surfaceFriction_
 a surface friction 'field' when using skin friction data for field inversion More...
 
volScalarField surfaceFrictionData_
 the reference field for surfaceFriction More...
 
volScalarField pData_
 the reference field for surfacePressure More...
 
volVectorField UData_
 reference field (e.g. velocity for DNS) More...
 
volScalarField USingleComponentData_
 the reference pressure field data More...
 
const volScalarField & y_
 

Detailed Description

template<class BasicTurbulenceModel>
class Foam::RASModels::kOmegaFieldInversionOmega< BasicTurbulenceModel >

Definition at line 30 of file kOmegaFieldInversionOmega.H.

Member Typedef Documentation

◆ alphaField

typedef BasicTurbulenceModel::alphaField alphaField

Definition at line 76 of file kOmegaFieldInversionOmega.H.

◆ rhoField

typedef BasicTurbulenceModel::rhoField rhoField

Definition at line 77 of file kOmegaFieldInversionOmega.H.

◆ transportModel

typedef BasicTurbulenceModel::transportModel transportModel

Definition at line 78 of file kOmegaFieldInversionOmega.H.

Constructor & Destructor Documentation

◆ kOmegaFieldInversionOmega()

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

Definition at line 30 of file kOmegaFieldInversionOmega.C.

◆ ~kOmegaFieldInversionOmega()

virtual ~kOmegaFieldInversionOmega ( )
inlinevirtual

Definition at line 97 of file kOmegaFieldInversionOmega.H.

Member Function Documentation

◆ correctNut()

void correctNut
protectedvirtual

Definition at line 23 of file kOmegaFieldInversionOmega.C.

◆ TypeName()

TypeName ( "kOmegaFieldInversionOmega< BasicTurbulenceModel >"  )

◆ read()

bool read
virtual

Definition at line 130 of file kOmegaFieldInversionOmega.C.

◆ k()

tmp< volScalarField > k
virtual

Definition at line 137 of file kOmegaFieldInversionOmega.C.

◆ epsilon()

tmp< volScalarField > epsilon
virtual

Definition at line 143 of file kOmegaFieldInversionOmega.C.

◆ correct()

void correct
virtual

Definition at line 149 of file kOmegaFieldInversionOmega.C.

Member Data Documentation

◆ omega_

volScalarField omega_
protected

turbulence variables for k-omega

Definition at line 45 of file kOmegaFieldInversionOmega.H.

◆ k_

volScalarField k_
protected

Definition at line 47 of file kOmegaFieldInversionOmega.H.

◆ betaFieldInversion_

volScalarField betaFieldInversion_
protected

A beta field multiplying to the production term.

Definition at line 50 of file kOmegaFieldInversionOmega.H.

◆ surfaceFriction_

volScalarField surfaceFriction_
protected

a surface friction 'field' when using skin friction data for field inversion

Definition at line 53 of file kOmegaFieldInversionOmega.H.

◆ surfaceFrictionData_

volScalarField surfaceFrictionData_
protected

the reference field for surfaceFriction

Definition at line 56 of file kOmegaFieldInversionOmega.H.

◆ pData_

volScalarField pData_
protected

the reference field for surfacePressure

Definition at line 59 of file kOmegaFieldInversionOmega.H.

◆ UData_

volVectorField UData_
protected

reference field (e.g. velocity for DNS)

Definition at line 62 of file kOmegaFieldInversionOmega.H.

◆ USingleComponentData_

volScalarField USingleComponentData_
protected

the reference pressure field data

Definition at line 65 of file kOmegaFieldInversionOmega.H.

◆ y_

const volScalarField& y_
protected

Definition at line 71 of file kOmegaFieldInversionOmega.H.


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