HeatTransferModel< CloudType > Class Template Referenceabstract

Templated heat transfer model class. More...

Inheritance diagram for HeatTransferModel< CloudType >:
[legend]

Public Member Functions

 TypeName ("heatTransferModel")
 Runtime type information. More...
 
 declareRunTimeSelectionTable (autoPtr, HeatTransferModel, dictionary,(const dictionary &dict, CloudType &owner),(dict, owner))
 Declare runtime constructor selection table. More...
 
 HeatTransferModel (CloudType &owner)
 Construct null from owner. More...
 
 HeatTransferModel (const dictionary &dict, CloudType &owner, const word &type)
 Construct from dictionary. More...
 
 HeatTransferModel (const HeatTransferModel< CloudType > &htm)
 Construct copy. More...
 
virtual autoPtr< HeatTransferModel< CloudType > > clone () const =0
 Construct and return a clone. More...
 
virtual ~HeatTransferModel ()
 Destructor. More...
 
bool BirdCorrection () const
 The Bird HTC correction flag. More...
 
virtual scalar Nu (const scalar Re, const scalar Pr) const =0
 Nusselt number. More...
 
virtual scalar htc (const scalar dp, const scalar Re, const scalar Pr, const scalar kappa, const scalar NCpW) const
 Return heat transfer coefficient. More...
 

Static Public Member Functions

static autoPtr< HeatTransferModel< CloudType > > New (const dictionary &dict, CloudType &owner)
 Selector. More...
 

Detailed Description

template<class CloudType>
class Foam::HeatTransferModel< CloudType >

Templated heat transfer model class.

Source files

Definition at line 59 of file ThermoCloud.H.

Constructor & Destructor Documentation

◆ HeatTransferModel() [1/3]

Construct null from owner.

Definition at line 33 of file HeatTransferModel.C.

◆ HeatTransferModel() [2/3]

HeatTransferModel ( const dictionary dict,
CloudType owner,
const word type 
)

Construct from dictionary.

Definition at line 42 of file HeatTransferModel.C.

◆ HeatTransferModel() [3/3]

Construct copy.

Definition at line 55 of file HeatTransferModel.C.

◆ ~HeatTransferModel()

~HeatTransferModel ( )
virtual

Destructor.

Definition at line 67 of file HeatTransferModel.C.

Member Function Documentation

◆ TypeName()

TypeName ( "heatTransferModel"  )

Runtime type information.

◆ declareRunTimeSelectionTable()

declareRunTimeSelectionTable ( autoPtr  ,
HeatTransferModel< CloudType ,
dictionary  ,
(const dictionary &dict, CloudType &owner)  ,
(dict, owner)   
)

Declare runtime constructor selection table.

◆ clone()

virtual autoPtr<HeatTransferModel<CloudType> > clone ( ) const
pure virtual

Construct and return a clone.

Implemented in RanzMarshall< CloudType >, and NoHeatTransfer< CloudType >.

◆ New()

Foam::autoPtr< Foam::HeatTransferModel< CloudType > > New ( const dictionary dict,
CloudType owner 
)
static

Selector.

Definition at line 36 of file HeatTransferModelNew.C.

◆ BirdCorrection()

bool BirdCorrection ( ) const
inline

The Bird HTC correction flag.

Definition at line 123 of file HeatTransferModel.H.

◆ Nu()

virtual scalar Nu ( const scalar  Re,
const scalar  Pr 
) const
pure virtual

Nusselt number.

Implemented in NoHeatTransfer< CloudType >, and RanzMarshall< CloudType >.

◆ htc()

Foam::scalar htc ( const scalar  dp,
const scalar  Re,
const scalar  Pr,
const scalar  kappa,
const scalar  NCpW 
) const
virtual

Return heat transfer coefficient.

Definition at line 75 of file HeatTransferModel.C.


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