Abstract base class for run time selection of heat transfer coefficient models. More...
Public Member Functions | |
TypeName ("wallHeatTransferCoeffModel") | |
Runtime type information. More... | |
declareRunTimeSelectionTable (autoPtr, wallHeatTransferCoeffModel, word,(const word &name, const fvMesh &mesh, const dictionary &dict),(name, mesh, dict)) | |
wallHeatTransferCoeffModel (const word &name, const fvMesh &mesh, const dictionary &) | |
Construct from name, mesh and dict. More... | |
wallHeatTransferCoeffModel (const wallHeatTransferCoeffModel &)=delete | |
Disallow default bitwise copy construction. More... | |
autoPtr< wallHeatTransferCoeffModel > | clone () const |
Clone. More... | |
virtual | ~wallHeatTransferCoeffModel () |
Destructor. More... | |
virtual bool | read (const dictionary &)=0 |
Read the wallHeatTransferCoeffModel data. More... | |
virtual tmp< volScalarField > | htcByRhoCp (const momentumTransportModel &mmtm, const labelHashSet &patches) const =0 |
Interface for heat transfer coefficient. More... | |
tmp< volSymmTensorField > | tau (const momentumTransportModel &mmtm, const fvMesh &mesh) const |
Calculate wall shear stress. More... | |
void | operator= (const wallHeatTransferCoeffModel &)=delete |
Disallow default bitwise assignment. More... | |
Static Public Member Functions | |
static autoPtr< wallHeatTransferCoeffModel > | New (const word &name, const fvMesh &mesh, const dictionary &) |
Return a reference to the selected subset. More... | |
Abstract base class for run time selection of heat transfer coefficient models.
Definition at line 49 of file wallHeatTransferCoeffModel.H.
|
inline |
Construct from name, mesh and dict.
Definition at line 78 of file wallHeatTransferCoeffModel.H.
|
delete |
Disallow default bitwise copy construction.
|
inlinevirtual |
Destructor.
Definition at line 108 of file wallHeatTransferCoeffModel.H.
References wallHeatTransferCoeffModel::htcByRhoCp(), wallHeatTransferCoeffModel::operator=(), patches, wallHeatTransferCoeffModel::read(), and wallHeatTransferCoeffModel::tau().
TypeName | ( | "wallHeatTransferCoeffModel" | ) |
Runtime type information.
declareRunTimeSelectionTable | ( | autoPtr | , |
wallHeatTransferCoeffModel | , | ||
word | , | ||
(const word &name, const fvMesh &mesh, const dictionary &dict) | , | ||
(name, mesh, dict) | |||
) |
|
inline |
Clone.
Definition at line 89 of file wallHeatTransferCoeffModel.H.
References wallHeatTransferCoeffModel::New(), and NotImplemented.
|
static |
Return a reference to the selected subset.
Definition at line 43 of file wallHeatTransferCoeffModel.C.
References dict, Foam::endl(), Foam::exit(), Foam::FatalError, FatalErrorInFunction, Foam::Info, dictionary::lookupOrDefault(), mesh, Foam::name(), Foam::nl, and wallHeatTransferCoeffModel::tau().
Referenced by wallHeatTransferCoeffModel::clone().
|
pure virtual |
Read the wallHeatTransferCoeffModel data.
Implemented in kappaEff, and ReynoldsAnalogy.
Referenced by wallHeatTransferCoeffModel::~wallHeatTransferCoeffModel().
|
pure virtual |
Interface for heat transfer coefficient.
Implemented in kappaEff, and ReynoldsAnalogy.
Referenced by wallHeatTransferCoeffModel::~wallHeatTransferCoeffModel().
Foam::tmp< Foam::volSymmTensorField > tau | ( | const momentumTransportModel & | mmtm, |
const fvMesh & | mesh | ||
) | const |
Calculate wall shear stress.
Definition at line 77 of file wallHeatTransferCoeffModel.C.
References Foam::exit(), Foam::FatalError, FatalErrorInFunction, and rho.
Referenced by wallHeatTransferCoeffModel::New(), and wallHeatTransferCoeffModel::~wallHeatTransferCoeffModel().
|
delete |
Disallow default bitwise assignment.
Referenced by wallHeatTransferCoeffModel::~wallHeatTransferCoeffModel().