Heat transfer coefficient calculation that employs the patch internal field as the reference temperature. More...
Public Member Functions | |
TypeName ("localReferenceTemperature") | |
Runtime type information. More... | |
localReferenceTemperature (const dictionary &dict, const fvMesh &mesh, const word &TName) | |
Construct from components. More... | |
virtual | ~localReferenceTemperature ()=default |
Destructor. More... | |
virtual bool | read (const dictionary &dict) |
Read from dictionary. More... | |
Public Member Functions inherited from heatTransferCoeffModel | |
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... | |
heatTransferCoeffModel (const heatTransferCoeffModel &)=delete | |
No copy construct. More... | |
void | operator= (const heatTransferCoeffModel &)=delete |
No copy assignment. 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... | |
Protected Member Functions | |
virtual void | htc (volScalarField &htc, const FieldField< Field, scalar > &q) |
Set the heat transfer coefficient. More... | |
localReferenceTemperature (const localReferenceTemperature &)=delete | |
No copy construct. More... | |
void | operator= (const localReferenceTemperature &)=delete |
No copy assignment. More... | |
virtual void | htc (volScalarField &htc, const FieldField< Field, scalar > &q)=0 |
Set the heat transfer coefficient. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from heatTransferCoeffModel | |
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 Attributes inherited from heatTransferCoeffModel | |
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. More... | |
Heat transfer coefficient calculation that employs the patch internal field as the reference temperature.
The heat transfer coefficient is specified by:
\[ h = \frac{q}{T_c - T_w} \]
where
\( h \) | = | Convective heat transfer coefficient of the flow [W/(m2 K)] |
\( q \) | = | Heat flux [W/m2] |
\( T_{ref} \) | = | Reference temperature of patch internal field [K] |
\( T_w \) | = | Patch temperature [K] |
system/controlDict.functions
: heatTransferCoeff1 { // Mandatory and other optional entries ... htcModel localReferenceTemperature; }
where the entries mean:
Property | Description | Type | Reqd | Dflt |
---|---|---|---|---|
type | Model name: localReferenceTemperature | word | yes | - |
Definition at line 117 of file localReferenceTemperature.H.
|
protecteddelete |
No copy construct.
localReferenceTemperature | ( | const dictionary & | dict, |
const fvMesh & | mesh, | ||
const word & | TName | ||
) |
Construct from components.
Definition at line 50 of file localReferenceTemperature.C.
References dict, and localReferenceTemperature::read().
|
virtualdefault |
Destructor.
|
protectedvirtual |
Set the heat transfer coefficient.
Implements heatTransferCoeffModel.
Definition at line 75 of file localReferenceTemperature.C.
References GeometricField< Type, PatchField, GeoMesh >::boundaryFieldRef(), localReferenceTemperature::htc(), and T.
Referenced by localReferenceTemperature::htc().
|
protecteddelete |
No copy assignment.
TypeName | ( | "localReferenceTemperature" | ) |
Runtime type information.
|
virtual |
Read from dictionary.
Reimplemented from heatTransferCoeffModel.
Definition at line 66 of file localReferenceTemperature.C.
References dict, and kEpsilonLopesdaCosta< BasicTurbulenceModel >::read().
Referenced by localReferenceTemperature::localReferenceTemperature().