localReferenceTemperature Class Reference

Heat transfer coefficient calculation that employs the patch internal field as the reference temperature. More...

Inheritance diagram for localReferenceTemperature:
[legend]
Collaboration diagram for localReferenceTemperature:
[legend]

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 fvMeshmesh () const
 The mesh reference. More...
 
const labelHashSetpatchSet () const
 Wall patches to process. More...
 
const wordTName () const
 Temperature name. More...
 
const wordqrName () 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< heatTransferCoeffModelNew (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 fvMeshmesh_
 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...
 

Detailed Description

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]
Usage
Minimal example by using 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 -
See also
Source files

Definition at line 117 of file localReferenceTemperature.H.

Constructor & Destructor Documentation

◆ localReferenceTemperature() [1/2]

No copy construct.

◆ localReferenceTemperature() [2/2]

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().

Here is the call graph for this function:

◆ ~localReferenceTemperature()

virtual ~localReferenceTemperature ( )
virtualdefault

Destructor.

Member Function Documentation

◆ htc()

void htc ( volScalarField htc,
const FieldField< Field, scalar > &  q 
)
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().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ operator=()

void operator= ( const localReferenceTemperature )
protecteddelete

No copy assignment.

◆ TypeName()

TypeName ( "localReferenceTemperature"  )

Runtime type information.

◆ read()

bool read ( const dictionary dict)
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().

Here is the call graph for this function:
Here is the caller graph for this function:

The documentation for this class was generated from the following files: