An abstract base class for heat transfer coeffcient models. More...
Public Member Functions | |
| TypeName ("heatTransferCoeffModel") | |
| Runtime type information. More... | |
| declareRunTimeSelectionTable (autoPtr, heatTransferCoeffModel, dictionary,(const dictionary &dict, const fvMesh &mesh, const word &TName),(dict, mesh, TName)) | |
| heatTransferCoeffModel (const dictionary &dict, const fvMesh &mesh, const word &TName) | |
| Construct from components. More... | |
| virtual | ~heatTransferCoeffModel ()=default |
| Destructor. More... | |
| const fvMesh & | mesh () const |
| The mesh reference. More... | |
| const labelHashSet & | patchSet () const |
| Wall patches to process. More... | |
| const word & | TName () const |
| Temperature name. More... | |
| const word & | qrName () const |
| Name of radiative heat flux. More... | |
| virtual bool | read (const dictionary &dict) |
| Read from dictionary. More... | |
| virtual bool | calc (volScalarField &result, const FieldField< Field, scalar > &q) |
| tmp< FieldField< Field, scalar > > | q () const |
| Return q boundary fields. More... | |
Static Public Member Functions | |
| static autoPtr< heatTransferCoeffModel > | New (const dictionary &dict, const fvMesh &mesh, const word &TName) |
| Return a reference to the selected heat transfer coefficient model. More... | |
Protected Member Functions | |
| virtual void | htc (volScalarField &htc, const FieldField< Field, scalar > &q)=0 |
| Set the heat transfer coefficient. More... | |
| heatTransferCoeffModel (const heatTransferCoeffModel &)=delete | |
| No copy construct. More... | |
| void | operator= (const heatTransferCoeffModel &)=delete |
| No copy assignment. More... | |
Protected Attributes | |
| const fvMesh & | mesh_ |
| Mesh reference. More... | |
| labelHashSet | patchSet_ |
| Optional list of (wall) patches to process. More... | |
| const word | TName_ |
| Temperature name. More... | |
| word | qrName_ |
| Name of radiative heat flux (default = qr) More... | |
An abstract base class for heat transfer coeffcient models.
Definition at line 63 of file heatTransferCoeffModel.H.
|
protecteddelete |
No copy construct.
| heatTransferCoeffModel | ( | const dictionary & | dict, |
| const fvMesh & | mesh, | ||
| const word & | TName | ||
| ) |
Construct from components.
Definition at line 121 of file heatTransferCoeffModel.C.
|
virtualdefault |
Destructor.
|
protectedpure virtual |
Set the heat transfer coefficient.
Implemented in ReynoldsAnalogy, fixedReferenceTemperature, and localReferenceTemperature.
|
protecteddelete |
No copy assignment.
| TypeName | ( | "heatTransferCoeffModel" | ) |
Runtime type information.
| declareRunTimeSelectionTable | ( | autoPtr | , |
| heatTransferCoeffModel | , | ||
| dictionary | , | ||
| (const dictionary &dict, const fvMesh &mesh, const word &TName) | , | ||
| (dict, mesh, TName) | |||
| ) |
|
static |
Return a reference to the selected heat transfer coefficient model.
Definition at line 35 of file heatTransferCoeffModelNew.C.
References dict, Foam::endl(), Foam::exit(), Foam::FatalIOError, FatalIOErrorInLookup, Foam::Info, and mesh.
Referenced by heatTransferCoeffModel::q(), reactingEulerHtcModel::read(), heatTransferCoeff::read(), and ReynoldsAnalogy::rho().
|
inline |
The mesh reference.
Definition at line 151 of file heatTransferCoeffModel.H.
References heatTransferCoeffModel::mesh_.
|
inline |
Wall patches to process.
Definition at line 157 of file heatTransferCoeffModel.H.
References heatTransferCoeffModel::patchSet_.
|
inline |
Temperature name.
Definition at line 163 of file heatTransferCoeffModel.H.
References heatTransferCoeffModel::TName_.
|
inline |
Name of radiative heat flux.
Definition at line 169 of file heatTransferCoeffModel.H.
References heatTransferCoeffModel::qrName_.
|
virtual |
Read from dictionary.
Reimplemented in ReynoldsAnalogy, fixedReferenceTemperature, and localReferenceTemperature.
Definition at line 136 of file heatTransferCoeffModel.C.
References dict, dictionary::get(), and dictionary::readIfPresent().
Referenced by ReynoldsAnalogy::read().
|
virtual |
Definition at line 147 of file heatTransferCoeffModel.C.
| Foam::tmp< Foam::FieldField< Foam::Field, Foam::scalar > > q | ( | ) | const |
Return q boundary fields.
Definition at line 46 of file heatTransferCoeffModel.C.
References Foam::constant::atomic::alpha, alphaEff(), GeometricField< Type, PatchField, GeoMesh >::boundaryField(), objectRegistry::cfindObject(), dictionary::dictName(), Foam::exit(), Foam::FatalError, FatalErrorInFunction, forAll, objectRegistry::foundObject(), he, objectRegistry::lookupObject(), heatTransferCoeffModel::mesh_, heatTransferCoeffModel::New(), Foam::nl, heatTransferCoeffModel::patchSet_, heatTransferCoeffModel::qrName_, Foam::T(), heatTransferCoeffModel::TName_, turb, and Foam::Zero.
|
protected |
Mesh reference.
Definition at line 70 of file heatTransferCoeffModel.H.
Referenced by heatTransferCoeffModel::mesh(), heatTransferCoeffModel::q(), and ReynoldsAnalogy::rho().
|
protected |
Optional list of (wall) patches to process.
Definition at line 73 of file heatTransferCoeffModel.H.
Referenced by heatTransferCoeffModel::patchSet(), and heatTransferCoeffModel::q().
|
protected |
Temperature name.
Definition at line 76 of file heatTransferCoeffModel.H.
Referenced by heatTransferCoeffModel::q(), and heatTransferCoeffModel::TName().
|
protected |
Name of radiative heat flux (default = qr)
Definition at line 79 of file heatTransferCoeffModel.H.
Referenced by heatTransferCoeffModel::q(), and heatTransferCoeffModel::qrName().