Public Member Functions | Static Public Member Functions | List of all members
HeatTransferModel Class Referenceabstract

Templated class to calculate the fluid-particle heat transfer coefficients based on a specified Nusselt-number model. More...

Inheritance diagram for HeatTransferModel:
Inheritance graph
[legend]

Public Member Functions

 TypeName ("heatTransferModel")
 
 declareRunTimeSelectionTable (autoPtr, HeatTransferModel, dictionary,(const dictionary &dict, CloudType &owner),(dict, owner))
 
void operator= (const HeatTransferModel< CloudType > &)=delete
 
 HeatTransferModel (CloudType &owner)
 
 HeatTransferModel (const dictionary &dict, CloudType &owner, const word &type)
 
 HeatTransferModel (const HeatTransferModel< CloudType > &htm)
 
virtual autoPtr< HeatTransferModel< CloudType > > clone () const =0
 
virtual ~HeatTransferModel ()=default
 
bool BirdCorrection () const noexcept
 
virtual scalar Nu (const scalar Re, const scalar Pr) const =0
 
virtual scalar htc (const scalar dp, const scalar Re, const scalar Pr, const scalar kappa, const scalar NCpW) const
 

Static Public Member Functions

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

Detailed Description

Templated class to calculate the fluid-particle heat transfer coefficients based on a specified Nusselt-number model.

\[ h = \frac{\mathrm{Nu} \, \kappa}{d_p} \]

where

$ h $ = Convective heat transfer coefficient of the flow
$ \mathrm{Nu} $ = Nusselt number
$ \kappa $ = Thermal conductivity of carrier in the film
$ d_p $ = Particle diameter

Optionally, Bird-Stewart-Lightfoot correction can be applied to correct the heat transfer coefficient for evaporation:

\[ h_{corr} = h \, \frac{\beta}{ \exp(\beta) + 1 } \]

with

\[ \beta = \frac{N \, C_p \, W}{h} \]

where

$ \beta $ = Correction factor
$ N $ = Molar flux
$ C_p $ = Specific heat capacity
$ W $ = Molecular weight

Reference:

        Bird, R. B., Stewart, W. E., & Lightfoot, E. N. (1960).
        Transport phenomena.
        John Wiley & Sons., New York.
        DOI:10.1002/aic.690070245
Usage
Minimal example by using constant/<CloudProperties>:
subModels
{
    heatTransferModel    <model>;

    <model>Coeffs
    {
        BirdCorrection   true;
    }
}

where the entries mean:

Property Description Type Reqd Deflt
heatTransferModel Type name: <model> word yes -
<model>Coeffs Model properties dict cndtnl -
BirdCorrection Flag to apply Bird-Stewart-Lightfoot's correction to the heat transfer coefficient bool cndtnl -

Options for the <model> entry:

      RanzMarshall   | Ranz-Marshall correlation for Nusselt number
      none           | No active model
Source files

Definition at line 55 of file ThermoCloud.H.

Constructor & Destructor Documentation

◆ HeatTransferModel() [1/3]

Definition at line 27 of file HeatTransferModel.C.

◆ HeatTransferModel() [2/3]

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

Definition at line 36 of file HeatTransferModel.C.

◆ HeatTransferModel() [3/3]

Definition at line 49 of file HeatTransferModel.C.

◆ ~HeatTransferModel()

virtual ~HeatTransferModel ( )
virtualdefault

Member Function Documentation

◆ TypeName()

TypeName ( "heatTransferModel"  )

◆ declareRunTimeSelectionTable()

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

◆ operator=()

void operator= ( const HeatTransferModel< CloudType > &  )
delete

◆ clone()

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

◆ New()

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

Definition at line 29 of file HeatTransferModelNew.C.

◆ BirdCorrection()

bool BirdCorrection ( ) const
inlinenoexcept

Definition at line 253 of file HeatTransferModel.H.

◆ Nu()

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

◆ htc()

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

Definition at line 62 of file HeatTransferModel.C.


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