Abstract base class for objective functions. No point in making this runTime selectable since its children will have different constructors. More...
Static Public Member Functions | |
static autoPtr< RASModelVariables > | New (const fvMesh &mesh, const solverControl &SolverControl) |
Protected Member Functions | |
void | allocateInitValues () |
void | allocateMeanFields () |
refPtr< volScalarField > | cloneRefPtr (const refPtr< volScalarField > &obj) const |
void | copyAndRename (volScalarField &f1, volScalarField &f2) |
void | operator= (const RASModelVariables &)=delete |
Protected Attributes | |
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_ |
Abstract base class for objective functions. No point in making this runTime selectable since its children will have different constructors.
Definition at line 55 of file RASModelVariables.H.
RASModelVariables | ( | const fvMesh & | mesh, |
const solverControl & | SolverControl | ||
) |
Definition at line 176 of file RASModelVariables.C.
RASModelVariables | ( | const RASModelVariables & | rmv | ) |
Definition at line 204 of file RASModelVariables.C.
|
virtualdefault |
|
protected |
Definition at line 41 of file RASModelVariables.C.
References Foam::endl(), RASModelVariables::hasNut(), RASModelVariables::hasTMVar1(), RASModelVariables::hasTMVar2(), Foam::Info, Foam::name(), RASModelVariables::nutInitPtr_, RASModelVariables::nutRefInst(), RASModelVariables::solverControl_, solverControl::storeInitValues(), RASModelVariables::TMVar1InitPtr_, RASModelVariables::TMVar1Inst(), RASModelVariables::TMVar2InitPtr_, and RASModelVariables::TMVar2Inst().
|
protected |
Definition at line 74 of file RASModelVariables.C.
References IOobject::AUTO_WRITE, solverControl::average(), Foam::endl(), RASModelVariables::hasNut(), RASModelVariables::hasTMVar1(), RASModelVariables::hasTMVar2(), Foam::Info, RASModelVariables::mesh_, Foam::name(), RASModelVariables::nutMeanPtr_, RASModelVariables::nutRefInst(), IOobject::READ_IF_PRESENT, RASModelVariables::solverControl_, fvMesh::time(), Time::timeName(), RASModelVariables::TMVar1Inst(), RASModelVariables::TMVar1MeanPtr_, RASModelVariables::TMVar2Inst(), and RASModelVariables::TMVar2MeanPtr_.
|
protected |
Definition at line 141 of file RASModelVariables.C.
References RASModelVariables::mesh_, refPtr::New(), fvMesh::time(), timeName, and Time::timeName().
|
protected |
Definition at line 157 of file RASModelVariables.C.
Referenced by RASModelVariables::transfer().
|
protecteddelete |
TypeName | ( | "RASModelVariables" | ) |
declareRunTimeSelectionTable | ( | autoPtr | , |
RASModelVariables | , | ||
dictionary | , | ||
(const fvMesh &mesh, const solverControl &SolverControl) | , | ||
(mesh, SolverControl) | |||
) |
autoPtr< RASModelVariables > clone | ( | ) | const |
Definition at line 230 of file RASModelVariables.C.
References autoPtr::New().
|
static |
Definition at line 239 of file RASModelVariables.C.
References Foam::endl(), Foam::exit(), Foam::FatalIOError, FatalIOErrorInLookup, dictionary::findDict(), Foam::Info, mesh, IOobject::MUST_READ_IF_MODIFIED, IOobject::NO_WRITE, dictionary::null, turbulenceModel::propertiesName, and dictionary::readCompat().
Referenced by incompressibleVars::setFields().
|
inline |
Definition at line 31 of file RASModelVariablesI.H.
References RASModelVariables::TMVar1BaseName_.
|
inline |
Definition at line 37 of file RASModelVariablesI.H.
References RASModelVariables::TMVar2BaseName_.
|
inline |
Definition at line 43 of file RASModelVariablesI.H.
References RASModelVariables::nutBaseName_.
|
inline |
Definition at line 49 of file RASModelVariablesI.H.
References bool, and RASModelVariables::TMVar1Ptr_.
Referenced by RASModelVariables::allocateInitValues(), RASModelVariables::allocateMeanFields(), RASModelVariables::computeMeanFields(), incompressibleVars::renameTurbulenceFields(), RASModelVariables::restoreInitValues(), and RASModelVariables::transfer().
|
inline |
Definition at line 55 of file RASModelVariablesI.H.
References bool, and RASModelVariables::TMVar2Ptr_.
Referenced by RASModelVariables::allocateInitValues(), RASModelVariables::allocateMeanFields(), RASModelVariables::computeMeanFields(), incompressibleVars::renameTurbulenceFields(), RASModelVariables::restoreInitValues(), and RASModelVariables::transfer().
|
inline |
Definition at line 61 of file RASModelVariablesI.H.
References bool, and RASModelVariables::nutPtr_.
Referenced by RASModelVariables::allocateInitValues(), RASModelVariables::allocateMeanFields(), RASModelVariables::computeMeanFields(), incompressibleVars::renameTurbulenceFields(), RASModelVariables::restoreInitValues(), and RASModelVariables::transfer().
|
inline |
Definition at line 67 of file RASModelVariablesI.H.
References bool, and RASModelVariables::distPtr_.
Referenced by RASModelVariables::transfer().
|
inline |
Definition at line 73 of file RASModelVariablesI.H.
References RASModelVariables::solverControl_, RASModelVariables::TMVar1MeanPtr_, RASModelVariables::TMVar1Ptr_, and solverControl::useAveragedFields().
|
inline |
|
inline |
Definition at line 95 of file RASModelVariablesI.H.
References RASModelVariables::solverControl_, RASModelVariables::TMVar2MeanPtr_, RASModelVariables::TMVar2Ptr_, and solverControl::useAveragedFields().
|
inline |
|
inline |
Definition at line 115 of file RASModelVariablesI.H.
References RASModelVariables::nutMeanPtr_, RASModelVariables::nutPtr_, RASModelVariables::solverControl_, and solverControl::useAveragedFields().
|
inline |
|
inline |
Definition at line 137 of file RASModelVariablesI.H.
References RASModelVariables::distPtr_.
Referenced by RASModelVariables::transfer().
|
inline |
|
inline |
Definition at line 149 of file RASModelVariablesI.H.
References RASModelVariables::TMVar1Ptr_.
Referenced by RASModelVariables::allocateInitValues(), RASModelVariables::allocateMeanFields(), RASModelVariables::computeMeanFields(), incompressibleVars::renameTurbulenceFields(), RASModelVariables::resetMeanFields(), RASModelVariables::restoreInitValues(), and RASModelVariables::transfer().
|
inline |
|
inline |
Definition at line 161 of file RASModelVariablesI.H.
References RASModelVariables::TMVar2Ptr_.
Referenced by RASModelVariables::allocateInitValues(), RASModelVariables::allocateMeanFields(), RASModelVariables::computeMeanFields(), incompressibleVars::renameTurbulenceFields(), RASModelVariables::resetMeanFields(), RASModelVariables::restoreInitValues(), and RASModelVariables::transfer().
|
inline |
|
inline |
Definition at line 173 of file RASModelVariablesI.H.
References RASModelVariables::nutPtr_.
Referenced by RASModelVariables::allocateInitValues(), RASModelVariables::allocateMeanFields(), RASModelVariables::computeMeanFields(), incompressibleVars::renameTurbulenceFields(), RASModelVariables::resetMeanFields(), RASModelVariables::restoreInitValues(), and RASModelVariables::transfer().
|
inline |
|
virtual |
Reimplemented in SpalartAllmaras.
Definition at line 293 of file RASModelVariables.C.
References Foam::dimless, Foam::endl(), tmp::New(), IOobject::NO_READ, IOobject::NO_WRITE, WarningInFunction, and Foam::Zero.
|
virtual |
Definition at line 318 of file RASModelVariables.C.
References Foam::dimless, Foam::endl(), tmp::New(), IOobject::NO_READ, IOobject::NO_WRITE, WarningInFunction, and Foam::Zero.
void restoreInitValues | ( | ) |
Definition at line 342 of file RASModelVariables.C.
References RASModelVariables::hasNut(), RASModelVariables::hasTMVar1(), RASModelVariables::hasTMVar2(), RASModelVariables::nutInitPtr_, RASModelVariables::nutRefInst(), RASModelVariables::solverControl_, solverControl::storeInitValues(), RASModelVariables::TMVar1InitPtr_, RASModelVariables::TMVar1Inst(), RASModelVariables::TMVar2InitPtr_, and RASModelVariables::TMVar2Inst().
void resetMeanFields | ( | ) |
Definition at line 362 of file RASModelVariables.C.
References solverControl::average(), Foam::endl(), Foam::Info, RASModelVariables::nutMeanPtr_, RASModelVariables::nutPtr_, RASModelVariables::nutRefInst(), RASModelVariables::solverControl_, RASModelVariables::TMVar1Inst(), RASModelVariables::TMVar1MeanPtr_, RASModelVariables::TMVar1Ptr_, RASModelVariables::TMVar2Inst(), RASModelVariables::TMVar2MeanPtr_, RASModelVariables::TMVar2Ptr_, and Foam::Zero.
void computeMeanFields | ( | ) |
Definition at line 388 of file RASModelVariables.C.
References solverControl::averageIter(), solverControl::doAverageIter(), RASModelVariables::hasNut(), RASModelVariables::hasTMVar1(), RASModelVariables::hasTMVar2(), RASModelVariables::nutMeanPtr_, RASModelVariables::nutRefInst(), RASModelVariables::solverControl_, RASModelVariables::TMVar1Inst(), RASModelVariables::TMVar1MeanPtr_, RASModelVariables::TMVar2Inst(), and RASModelVariables::TMVar2MeanPtr_.
tmp< volSymmTensorField > devReff | ( | const singlePhaseTransportModel & | laminarTransport, |
const volVectorField & | U | ||
) | const |
Definition at line 417 of file RASModelVariables.C.
References Foam::dev(), Foam::fvc::grad(), laminarTransport(), tmp::New(), IOobject::NO_READ, IOobject::NO_WRITE, Foam::twoSymm(), and U.
|
virtual |
Reimplemented in kOmegaSST.
Definition at line 438 of file RASModelVariables.C.
Referenced by kOmegaSST::correctBoundaryConditions().
|
virtual |
Definition at line 471 of file RASModelVariables.C.
References RASModelVariables::copyAndRename(), RASModelVariables::d(), RASModelVariables::hasDist(), RASModelVariables::hasNut(), RASModelVariables::hasTMVar1(), RASModelVariables::hasTMVar2(), RASModelVariables::nutRefInst(), RASModelVariables::TMVar1Inst(), and RASModelVariables::TMVar2Inst().
|
protected |
Definition at line 61 of file RASModelVariables.H.
Referenced by RASModelVariables::allocateMeanFields(), and RASModelVariables::cloneRefPtr().
|
protected |
Definition at line 62 of file RASModelVariables.H.
Referenced by RASModelVariables::allocateInitValues(), RASModelVariables::allocateMeanFields(), RASModelVariables::computeMeanFields(), RASModelVariables::nutRef(), RASModelVariables::resetMeanFields(), RASModelVariables::restoreInitValues(), RASModelVariables::TMVar1(), and RASModelVariables::TMVar2().
|
protected |
Definition at line 65 of file RASModelVariables.H.
Referenced by RASModelVariables::TMVar1BaseName().
|
protected |
Definition at line 66 of file RASModelVariables.H.
Referenced by RASModelVariables::TMVar2BaseName().
|
protected |
Definition at line 67 of file RASModelVariables.H.
Referenced by RASModelVariables::nutBaseName().
|
protected |
Definition at line 69 of file RASModelVariables.H.
Referenced by RASModelVariables::hasTMVar1(), RASModelVariables::resetMeanFields(), RASModelVariables::TMVar1(), and RASModelVariables::TMVar1Inst().
|
protected |
Definition at line 70 of file RASModelVariables.H.
Referenced by RASModelVariables::hasTMVar2(), RASModelVariables::resetMeanFields(), RASModelVariables::TMVar2(), and RASModelVariables::TMVar2Inst().
|
protected |
Definition at line 71 of file RASModelVariables.H.
Referenced by RASModelVariables::hasNut(), RASModelVariables::nutRef(), RASModelVariables::nutRefInst(), and RASModelVariables::resetMeanFields().
|
protected |
Definition at line 72 of file RASModelVariables.H.
Referenced by RASModelVariables::d(), and RASModelVariables::hasDist().
|
protected |
Definition at line 76 of file RASModelVariables.H.
Referenced by RASModelVariables::allocateInitValues(), and RASModelVariables::restoreInitValues().
|
protected |
Definition at line 77 of file RASModelVariables.H.
Referenced by RASModelVariables::allocateInitValues(), and RASModelVariables::restoreInitValues().
|
protected |
Definition at line 78 of file RASModelVariables.H.
Referenced by RASModelVariables::allocateInitValues(), and RASModelVariables::restoreInitValues().
|
protected |
Definition at line 81 of file RASModelVariables.H.
Referenced by RASModelVariables::allocateMeanFields(), RASModelVariables::computeMeanFields(), RASModelVariables::resetMeanFields(), and RASModelVariables::TMVar1().
|
protected |
Definition at line 82 of file RASModelVariables.H.
Referenced by RASModelVariables::allocateMeanFields(), RASModelVariables::computeMeanFields(), RASModelVariables::resetMeanFields(), and RASModelVariables::TMVar2().
|
protected |
Definition at line 83 of file RASModelVariables.H.
Referenced by RASModelVariables::allocateMeanFields(), RASModelVariables::computeMeanFields(), RASModelVariables::nutRef(), and RASModelVariables::resetMeanFields().
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.