FreeFOAM The Cross-Platform CFD Toolkit
Hosted by SourceForge:
Get FreeFOAM at SourceForge.net.
            Fast, secure and Free Open Source software downloads

HeatTransferModel< CloudType > Class Template Reference

Templated heat transfer model class. More...

#include <lagrangianIntermediate/HeatTransferModel.H>


Detailed Description

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

Templated heat transfer model class.

Source files

Definition at line 53 of file HeatTransferModel.H.

Inheritance diagram for HeatTransferModel< CloudType >:
Collaboration 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 dictionary &  dict () const
 Return the cloud dictionary.
const dictionary &  coeffDict () const
 Return the coefficients dictionary.
const CloudType &  owner () const
 Return the owner cloud object.
const Switch &  BirdCorrection () 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 NoHeatTransfer< CloudType >, and RanzMarshall< 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:
  • src/lagrangian/intermediate/submodels/Thermodynamic/HeatTransferModel/HeatTransferModel/HeatTransferModel.H
  • src/lagrangian/intermediate/submodels/Thermodynamic/HeatTransferModel/HeatTransferModel/HeatTransferModel.C
  • src/lagrangian/intermediate/submodels/Thermodynamic/HeatTransferModel/HeatTransferModel/NewHeatTransferModel.C