Public Member Functions | Static Public Member Functions | Private Attributes
HeatTransferModel Class Referenceabstract

Templated heat transfer model class. More...

Inheritance diagram for HeatTransferModel:
Inheritance graph
[legend]
Collaboration diagram for HeatTransferModel:
Collaboration graph
[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...
 
const SwitchBirdCorrection () const
 Return 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...
 

Private Attributes

const Switch BirdCorrection_
 Apply Bird's correction to the htc. More...
 

Detailed Description

Templated heat transfer model class.

Source files

Definition at line 53 of file ThermoCloud.H.

Constructor & Destructor Documentation

◆ HeatTransferModel() [1/3]

Construct null from owner.

Definition at line 31 of file HeatTransferModel.C.

◆ HeatTransferModel() [2/3]

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

Construct from dictionary.

Definition at line 40 of file HeatTransferModel.C.

◆ HeatTransferModel() [3/3]

Construct copy.

Definition at line 53 of file HeatTransferModel.C.

◆ ~HeatTransferModel()

~HeatTransferModel ( )
virtual

Destructor.

Definition at line 65 of file HeatTransferModel.C.

Member Function Documentation

◆ TypeName()

TypeName ( "heatTransferModel"  )

Runtime type information.

◆ declareRunTimeSelectionTable()

declareRunTimeSelectionTable ( autoPtr  ,
HeatTransferModel  ,
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.

◆ New()

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

Selector.

Definition at line 33 of file HeatTransferModelNew.C.

◆ BirdCorrection()

const Foam::Switch & BirdCorrection ( ) const

Return the Bird htc correction flag.

Definition at line 72 of file HeatTransferModel.C.

◆ 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 80 of file HeatTransferModel.C.

Field Documentation

◆ BirdCorrection_

const Switch BirdCorrection_
private

Apply Bird's correction to the htc.

Definition at line 60 of file HeatTransferModel.H.


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