FreeFOAM The Cross-Platform CFD Toolkit
HeatTransferModel< CloudType > Class Template Reference

Templated heat transfer model class. More...

#include <lagrangianIntermediate/HeatTransferModel.H>


Detailed Description

+ Inheritance diagram for HeatTransferModel< CloudType >:

List of all members.

Public Member Functions

 TypeName ("HeatTransferModel")
 Runtime type information.
 declareRunTimeSelectionTable (autoPtr, HeatTransferModel, dictionary,(const dictionary &dict, CloudType &owner),(dict, owner))
 Declare runtime constructor selection table.
 HeatTransferModel (CloudType &owner)
 Construct null from owner.
 HeatTransferModel (const dictionary &dict, CloudType &owner, const word &type)
 Construct from dictionary.
virtual ~HeatTransferModel ()
 Destructor.
const dictionarydict () const
 Return the cloud dictionary.
const dictionarycoeffDict () const
 Return the coefficients dictionary.
const CloudType & owner () const
 Return the owner cloud object.
const SwitchBirdCorrection () const
 Return the Bird htc correction flag.
virtual bool active () const =0
 Flag to indicate whether model activates heat transfer model.
virtual scalar Nu (const scalar Re, const scalar Pr) const =0
 Nusselt number.
virtual scalar htc (const scalar dp, const scalar Re, const scalar Pr, const scalar kappa, const scalar NCpW) const
 Return heat transfer coefficient.

Static Public Member Functions

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

Constructor & Destructor Documentation

HeatTransferModel ( CloudType &  owner)

Construct null from owner.

Definition at line 31 of file HeatTransferModel.C.

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

Construct from dictionary.

Definition at line 42 of file HeatTransferModel.C.

~HeatTransferModel ( )
virtual

Destructor.

Definition at line 58 of file HeatTransferModel.C.


Member Function Documentation

TypeName ( "HeatTransferModel< CloudType >"  )

Runtime type information.

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

Declare runtime constructor selection table.

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

Return the cloud dictionary.

Definition at line 72 of file HeatTransferModel.C.

const Foam::dictionary & coeffDict ( ) const

Return the coefficients dictionary.

Definition at line 79 of file HeatTransferModel.C.

const CloudType & owner ( ) const

Return the owner cloud object.

Definition at line 65 of file HeatTransferModel.C.

const Foam::Switch & BirdCorrection ( ) const

Return the Bird htc correction flag.

Definition at line 86 of file HeatTransferModel.C.

virtual bool active ( ) const
pure virtual

Flag to indicate whether model activates heat transfer model.

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

virtual scalar Nu ( const scalar  Re,
const scalar  Pr 
) const
pure virtual
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 94 of file HeatTransferModel.C.

References Foam::exp(), Foam::mag(), and Foam::min().


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