Public Member Functions | |
TypeName ("kOmegaSST") | |
Runtime type information. More... | |
kOmegaSST (const fvMesh &mesh, const solverControl &SolverControl) | |
Construct from components. More... | |
virtual | ~kOmegaSST ()=default |
Destructor. More... | |
virtual tmp< volScalarField::Internal > | G () |
Return the turbulence production term. More... | |
virtual void | computeMeanFields () |
Compute mean fields on the fly. More... | |
virtual void | correctBoundaryConditions (const incompressible::turbulenceModel &turbulence) |
Correct boundary conditions of turbulent fields. More... | |
Public Member Functions inherited from RASModelVariables | |
TypeName ("RASModelVariables") | |
Runtime type information. More... | |
declareRunTimeSelectionTable (autoPtr, RASModelVariables, dictionary,(const fvMesh &mesh, const solverControl &SolverControl),(mesh, SolverControl)) | |
RASModelVariables (const fvMesh &mesh, const solverControl &SolverControl) | |
Construct from components. More... | |
RASModelVariables (const RASModelVariables &rmv) | |
Copy constructor. More... | |
autoPtr< RASModelVariables > | clone () const |
Clone. More... | |
virtual | ~RASModelVariables ()=default |
const word & | TMVar1BaseName () const |
Turbulence field names. More... | |
const word & | TMVar2BaseName () const |
const word & | nutBaseName () const |
virtual bool | hasTMVar1 () const |
Bools to identify which turbulent fields are present. More... | |
virtual bool | hasTMVar2 () const |
virtual bool | hasNut () const |
bool | hasDist () const |
const volScalarField & | TMVar1 () const |
Return references to turbulence fields. More... | |
volScalarField & | TMVar1 () |
const volScalarField & | TMVar2 () const |
volScalarField & | TMVar2 () |
const volScalarField & | nutRef () const |
volScalarField & | nutRef () |
tmp< volScalarField > | nut () const |
const volScalarField & | d () const |
volScalarField & | d () |
tmp< scalarField > | TMVar1 (const label patchi) const |
tmp< scalarField > | TMVar2 (const label patchi) const |
tmp< scalarField > | nut (const label patchi) const |
tmp< fvPatchScalarField > | nutPatchField (const label patchi) const |
const volScalarField & | TMVar1Inst () const |
Return references to instantaneous turbulence fields. More... | |
volScalarField & | TMVar1Inst () |
const volScalarField & | TMVar2Inst () const |
volScalarField & | TMVar2Inst () |
const volScalarField & | nutRefInst () const |
volScalarField & | nutRefInst () |
virtual tmp< volScalarField > | nutJacobianVar1 (const singlePhaseTransportModel &laminarTransport) const |
Return nut Jacobian wrt the TM vars. More... | |
virtual tmp< volScalarField > | nutJacobianVar2 (const singlePhaseTransportModel &laminarTransport) const |
void | restoreInitValues () |
Restore turbulent fields to their initial values. More... | |
void | resetMeanFields () |
Reset mean fields to zero. More... | |
tmp< volSymmTensorField > | devReff (const singlePhaseTransportModel &laminarTransport, const volVectorField &U) const |
Return stress tensor based on the mean flow variables. More... | |
virtual void | transfer (RASModelVariables &rmv) |
Transfer turbulence fields from an another object. More... | |
Protected Member Functions | |
virtual void | allocateMeanFields () |
tmp< volScalarField::Internal > | computeG () |
Protected Member Functions inherited from RASModelVariables | |
virtual void | allocateInitValues () |
refPtr< volScalarField > | cloneRefPtr (const refPtr< volScalarField > &obj) const |
void | copyAndRename (volScalarField &f1, volScalarField &f2) |
void | operator= (const RASModelVariables &)=delete |
No copy assignment. More... | |
Protected Attributes | |
autoPtr< volScalarField::Internal > | GMean_ |
Average of the production term. More... | |
Protected Attributes inherited from RASModelVariables | |
const fvMesh & | mesh_ |
const solverControl & | solverControl_ |
word | TMVar1BaseName_ |
word | TMVar2BaseName_ |
word | nutBaseName_ |
refPtr< volScalarField > | TMVar1Ptr_ |
refPtr< volScalarField > | TMVar2Ptr_ |
refPtr< volScalarField > | nutPtr_ |
refPtr< volScalarField > | distPtr_ |
refPtr< volScalarField > | TMVar1InitPtr_ |
refPtr< volScalarField > | TMVar2InitPtr_ |
refPtr< volScalarField > | nutInitPtr_ |
refPtr< volScalarField > | TMVar1MeanPtr_ |
refPtr< volScalarField > | TMVar2MeanPtr_ |
refPtr< volScalarField > | nutMeanPtr_ |
Additional Inherited Members | |
Static Public Member Functions inherited from RASModelVariables | |
static autoPtr< RASModelVariables > | New (const fvMesh &mesh, const solverControl &SolverControl) |
Return a reference to the selected turbulence model. More... | |
kOmegaSST | ( | const fvMesh & | mesh, |
const solverControl & | SolverControl | ||
) |
Construct from components.
Definition at line 72 of file kOmegaSST.C.
References MeshObject< fvMesh, UpdateableMeshObject, wallDist >::New(), and y.
|
virtualdefault |
Destructor.
|
protectedvirtual |
Reimplemented from RASModelVariables.
Definition at line 44 of file kOmegaSST.C.
References RASModelVariables::allocateMeanFields(), IOobjectOption::AUTO_WRITE, solverControl::average(), Foam::dimArea, Foam::dimTime, kOmegaSST::GMean_, RASModelVariables::mesh_, Foam::pow3(), IOobjectOption::READ_IF_PRESENT, RASModelVariables::solverControl_, fvMesh::time(), Time::timeName(), and Foam::Zero.
|
protected |
Definition at line 95 of file kOmegaSST.C.
References GeometricField< Type, PatchField, GeoMesh >::correctBoundaryConditions(), Foam::devTwoSymm(), turbulenceModel::GName(), Foam::fvc::grad(), Foam::constant::atomic::group, IOobject::groupName(), objectRegistry::lookupObject(), RASModelVariables::mesh_, tmp< T >::New(), RASModelVariables::nutRefInst(), turbulenceModel::propertiesName, IOobject::scopedName(), RASModelVariables::TMVar2(), RASModelVariables::TMVar2Inst(), Foam::type(), U, and turbulenceModel::U().
Referenced by kOmegaSST::computeMeanFields(), and kOmegaSST::G().
TypeName | ( | "kOmegaSST" | ) |
Runtime type information.
|
virtual |
Return the turbulence production term.
Reimplemented from RASModelVariables.
Definition at line 132 of file kOmegaSST.C.
References kOmegaSST::computeG(), DebugInfo, Foam::endl(), kOmegaSST::GMean_, RASModelVariables::solverControl_, and solverControl::useAveragedFields().
|
virtual |
Compute mean fields on the fly.
Reimplemented from RASModelVariables.
Definition at line 146 of file kOmegaSST.C.
References solverControl::averageIter(), kOmegaSST::computeG(), RASModelVariables::computeMeanFields(), solverControl::doAverageIter(), kOmegaSST::GMean_, and RASModelVariables::solverControl_.
|
virtual |
Correct boundary conditions of turbulent fields.
Reimplemented from RASModelVariables.
Definition at line 161 of file kOmegaSST.C.
References RASModelVariables::correctBoundaryConditions(), Foam::constant::universal::G, Foam::fvc::grad(), Foam::magSqr(), Foam::symm(), turbulence, and U.
|
protected |
Average of the production term.
Avaraged separetely due the bi-zonal treatment next to the wall
Definition at line 66 of file kOmegaSST.H.
Referenced by kOmegaSST::allocateMeanFields(), kOmegaSST::computeMeanFields(), and kOmegaSST::G().