localReferenceTemperature Class Reference

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

Inheritance diagram for localReferenceTemperature:
Collaboration diagram for localReferenceTemperature:

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 noexcept
 Return const reference to the mesh. More...
 
const labelListpatchIDs () const noexcept
 Return const reference to wall patches to process. More...
 
const wordTName () const noexcept
 Return const reference to name of temperature field. More...
 
const wordqrName () const noexcept
 Return const reference to name of radiative heat-flux field. More...
 
tmp< FieldField< Field, scalar > > q () const
 Return boundary fields of heat-flux field. More...
 
virtual bool calc (volScalarField &result, const FieldField< Field, scalar > &q)
 Calculate the heat transfer coefficient field and return true if successful. 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...
 

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_
 Const reference to the mesh. More...
 
labelList patchIDs_
 List of (wall) patches to process (selected by name) More...
 
const word TName_
 Name of temperature field. More...
 
word qrName_
 Name of radiative heat flux field. More...
 

Detailed Description

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

The heat transfer coefficient is calculated by:

\[ h = \frac{q}{T_c - T_p} \]

where

$ h $ = Heat transfer coefficient [W/m^2/K]
$ q $ = Heat flux [W/m^2]
$ T_c $ = Patch internal temperature field [K]
$ T_p $ = Patch temperature [K]
Usage
Minimal example by using system/controlDict.functions:
heatTransferCoeff1
{
    // Inherited entries
    ...

    // Mandatory entries
    htcModel        localReferenceTemperature;
}

where the entries mean:

Property Description Type Reqd Deflt
type Model name: localReferenceTemperature word yes -
Source files

Definition at line 110 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 67 of file localReferenceTemperature.C.

References dict, and Foam::blockMeshTools::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 44 of file localReferenceTemperature.C.

References GeometricField< Type, PatchField, GeoMesh >::boundaryFieldRef(), and T.

Here is the call 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 82 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: