

Public Member Functions | |
| TypeName ("kEpsilon") | |
| Runtime type information. More... | |
| kEpsilon (const fvMesh &mesh, const solverControl &SolverControl) | |
| Construct from components. More... | |
| virtual | ~kEpsilon ()=default |
| Destructor. More... | |
| virtual tmp< volScalarField::Internal > | G () |
| Return the turbulence production term. More... | |
| virtual void | computeMeanFields () |
| Compute mean fields on the fly. 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 | correctBoundaryConditions (const incompressible::turbulenceModel &turbulence) |
| correct bounday conditions of turbulent fields 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... | |
| kEpsilon | ( | const fvMesh & | mesh, |
| const solverControl & | SolverControl | ||
| ) |
Construct from components.
Definition at line 72 of file kEpsilon.C.
|
virtualdefault |
Destructor.
|
protectedvirtual |
Reimplemented from RASModelVariables.
Definition at line 43 of file kEpsilon.C.
References RASModelVariables::allocateMeanFields(), IOobjectOption::AUTO_WRITE, solverControl::average(), Foam::dimArea, Foam::dimTime, kEpsilon::GMean_, RASModelVariables::mesh_, Foam::pow3(), IOobjectOption::READ_IF_PRESENT, RASModelVariables::solverControl_, fvMesh::time(), Time::timeName(), and Foam::Zero.

|
protected |
Definition at line 93 of file kEpsilon.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 kEpsilon::computeMeanFields(), and kEpsilon::G().


| TypeName | ( | "kEpsilon" | ) |
Runtime type information.
|
virtual |
Return the turbulence production term.
Reimplemented from RASModelVariables.
Definition at line 130 of file kEpsilon.C.
References kEpsilon::computeG(), DebugInfo, Foam::endl(), kEpsilon::GMean_, RASModelVariables::solverControl_, and solverControl::useAveragedFields().

|
virtual |
Compute mean fields on the fly.
Reimplemented from RASModelVariables.
Definition at line 144 of file kEpsilon.C.
References solverControl::averageIter(), kEpsilon::computeG(), RASModelVariables::computeMeanFields(), solverControl::doAverageIter(), kEpsilon::GMean_, and RASModelVariables::solverControl_.

|
protected |
Average of the production term.
Avaraged separetely due the bi-zonal treatment next to the wall
Definition at line 66 of file kEpsilon.H.
Referenced by kEpsilon::allocateMeanFields(), kEpsilon::computeMeanFields(), and kEpsilon::G().