fixedReferenceTemperature Class Reference

Heat transfer coefficient calculation that employs a fixed reference temperature. More...

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

Public Member Functions

 TypeName ("fixedReferenceTemperature")
 Runtime type information. More...
 
 fixedReferenceTemperature (const dictionary &dict, const fvMesh &mesh, const word &TName)
 Construct from components. More...
 
virtual ~fixedReferenceTemperature ()=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...
 
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 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...
 
 fixedReferenceTemperature (const fixedReferenceTemperature &)=delete
 No copy construct. More...
 
void operator= (const fixedReferenceTemperature &)=delete
 No copy assignment. More...
 
- Protected Member Functions inherited from heatTransferCoeffModel
 heatTransferCoeffModel (const heatTransferCoeffModel &)=delete
 No copy construct. More...
 
void operator= (const heatTransferCoeffModel &)=delete
 No copy assignment. More...
 

Protected Attributes

scalar TRef_
 Reference temperature. 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 (default = qr) 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...
 

Detailed Description

Heat transfer coefficient calculation that employs a fixed reference temperature.

The heat transfer coefficient is specified by:

\[ h = \frac{q}{T_{ref} - T_w} \]

Usage
Example of function object specification:
    type            heatTransferCoeff;
    libs            (fieldFunctionObjects);
    ...
    htcModel        fixedReferenceTemperature;
    TRef            300;
    ...

Where the entries comprise:

Property Description Required Default
type type name: heatTransferCoeff yes
htcModel selected htc model yes
TRef reference temperature yes
Source files
See also
Foam::heatTransferCoeffModel

Definition at line 101 of file fixedReferenceTemperature.H.

Constructor & Destructor Documentation

◆ fixedReferenceTemperature() [1/2]

No copy construct.

◆ fixedReferenceTemperature() [2/2]

fixedReferenceTemperature ( const dictionary &  dict,
const fvMesh &  mesh,
const word &  TName 
)

Construct from components.

Definition at line 51 of file fixedReferenceTemperature.C.

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

Here is the call graph for this function:

◆ ~fixedReferenceTemperature()

virtual ~fixedReferenceTemperature ( )
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 83 of file fixedReferenceTemperature.C.

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

Here is the call graph for this function:

◆ operator=()

void operator= ( const fixedReferenceTemperature &  )
protecteddelete

No copy assignment.

◆ TypeName()

TypeName ( "fixedReferenceTemperature"  )

Runtime type information.

◆ read()

bool read ( const dictionary &  dict)
virtual

Read from dictionary.

Reimplemented from heatTransferCoeffModel.

Definition at line 67 of file fixedReferenceTemperature.C.

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

Here is the call graph for this function:

Member Data Documentation

◆ TRef_

scalar TRef_
protected

Reference temperature.

Definition at line 110 of file fixedReferenceTemperature.H.


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