Public Member Functions | Protected Member Functions | List of all members
localReferenceTemperature Class Reference

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

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

Public Member Functions

 TypeName ("localReferenceTemperature")
 
 localReferenceTemperature (const dictionary &dict, const fvMesh &mesh, const word &TName)
 
virtual ~localReferenceTemperature ()=default
 
virtual bool read (const dictionary &dict)
 
- Public Member Functions inherited from heatTransferCoeffModel
 TypeName ("heatTransferCoeffModel")
 
 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)
 
 heatTransferCoeffModel (const heatTransferCoeffModel &)=delete
 
void operator= (const heatTransferCoeffModel &)=delete
 
virtual ~heatTransferCoeffModel ()=default
 
const fvMeshmesh () const
 
const labelHashSetpatchSet () const
 
const wordTName () const
 
const wordqrName () const
 
virtual bool calc (volScalarField &result, const FieldField< Field, scalar > &q)
 
tmp< FieldField< Field, scalar > > q () const
 

Protected Member Functions

virtual void htc (volScalarField &htc, const FieldField< Field, scalar > &q)
 
 localReferenceTemperature (const localReferenceTemperature &)=delete
 
void operator= (const localReferenceTemperature &)=delete
 

Additional Inherited Members

- Static Public Member Functions inherited from heatTransferCoeffModel
static autoPtr< heatTransferCoeffModelNew (const dictionary &dict, const fvMesh &mesh, const word &TName)
 
- Protected Attributes inherited from heatTransferCoeffModel
const fvMeshmesh_
 
labelHashSet patchSet_
 
const word TName_
 
word qrName_
 

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 113 of file localReferenceTemperature.H.

Constructor & Destructor Documentation

◆ localReferenceTemperature() [1/2]

◆ localReferenceTemperature() [2/2]

localReferenceTemperature ( const dictionary dict,
const fvMesh mesh,
const word TName 
)

Definition at line 45 of file localReferenceTemperature.C.

References dict, and Foam::blockMeshTools::read().

Here is the call graph for this function:

◆ ~localReferenceTemperature()

virtual ~localReferenceTemperature ( )
virtualdefault

Member Function Documentation

◆ htc()

void htc ( volScalarField htc,
const FieldField< Field, scalar > &  q 
)
protectedvirtual

Implements heatTransferCoeffModel.

Definition at line 69 of file localReferenceTemperature.C.

References GeometricField::boundaryFieldRef(), and T.

Here is the call graph for this function:

◆ operator=()

void operator= ( const localReferenceTemperature )
protecteddelete

◆ TypeName()

TypeName ( "localReferenceTemperature"  )

◆ read()

bool read ( const dictionary dict)
virtual

Reimplemented from heatTransferCoeffModel.

Definition at line 60 of file localReferenceTemperature.C.

References dict, and Foam::blockMeshTools::read().

Here is the call graph for this function:

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