Public Member Functions | List of all members
RanzMarshall< CloudType > Class Template Reference

Nusselt-number model using the empirical Ranz-Marshall correlation to be used in modelling of the fluid-particle heat transfer coefficient: More...

Inheritance diagram for RanzMarshall< CloudType >:
Inheritance graph
[legend]
Collaboration diagram for RanzMarshall< CloudType >:
Collaboration graph
[legend]

Public Member Functions

 TypeName ("RanzMarshall")
 
void operator= (const RanzMarshall &)=delete
 
 RanzMarshall (const dictionary &dict, CloudType &cloud)
 
 RanzMarshall (const RanzMarshall< CloudType > &im)
 
virtual autoPtr< HeatTransferModel< CloudType > > clone () const
 
virtual ~RanzMarshall ()=default
 
virtual scalar Nu (const scalar Re, const scalar Pr) const
 
- Public Member Functions inherited from HeatTransferModel< CloudType >
 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 htc (const scalar dp, const scalar Re, const scalar Pr, const scalar kappa, const scalar NCpW) const
 

Additional Inherited Members

- Static Public Member Functions inherited from HeatTransferModel< CloudType >
static autoPtr< HeatTransferModel< CloudType > > New (const dictionary &dict, CloudType &owner)
 

Detailed Description

template<class CloudType>
class Foam::RanzMarshall< CloudType >

Nusselt-number model using the empirical Ranz-Marshall correlation to be used in modelling of the fluid-particle heat transfer coefficient:

\[ \mathrm{Nu} = a + b \, \mathrm{Re}_p^{m} \, \mathrm{Pr}^{n} \]

with

\[ \mathrm{Re}_p = \frac{\rho_c \, | \mathbf{u}_\mathrm{rel} | \, d_p}{\mu_c} \]

\[ \mathrm{Pr} = \frac{ C_p \, \mu_c }{ \kappa_c } \]

where

$ \mathrm{Nu} $ = Nusselt number
$ \mathrm{Re}_p $ = Particle Reynolds number
$ \mathrm{Pr} $ = Prandtl number
$ d_p $ = Particle diameter
$ \rho_c $ = Density of carrier in the film surrounding particle
$ \mu_c $ = Dynamic viscosity of carrier in the film surrounding particle
$ \mathbf{u}_\mathrm{rel} $ = Relative velocity between particle and carrier
$ a $ = Correlation coefficient
$ b $ = Correlation coefficient
$ m $ = Correlation exponent of particle Reynolds number
$ n $ = Correlation exponent of Prandtl number
$ C_p $ = Specific heat capacity
$ \kappa_c $ = Thermal conductivity of carrier in the film

Reference:

        Standard model:
            Ranz, W. E., & Marshall, W. R. (1952).
            Evaporation from drops - part 1.
            Chem. Eng. Prog, 48, 22, pp. 141-146.

            Ranz, W. E., & Marshall, W. R. (1952).
            Evaporation from drops - part 2.
            Chem. Eng. Prog, 48, 4, pp. 173-180.

        Expressions (tag:AOB), p. 18:
            Amsden, A. A., O'Rourke, P. J., & Butler, T. D. (1989).
            KIVA-II: A computer program for chemically
            reactive flows with sprays (No. LA-11560-MS).
            Los Alamos National Lab.(LANL), Los Alamos, NM (United States).
            DOI:10.2172/6228444
Usage
Minimal example by using constant/<CloudProperties>:
subModels
{
    // Mandatory entries
    heatTransferModel    RanzMarshall;

    // Optional entries
    RanzMarshallCoeffs
    {
        a    2.0;
        b    0.6;
        m    0.5;
        n    0.66666;
    }
}

where the entries mean:

Property Description Type Reqd Deflt
heatTransferModel Type name: RanzMarshall word yes -
a Correlation coefficient scalar no 2.0
b Correlation coefficient scalar no 0.6
m Correlation exponent of particle Reynolds number scalar no 0.5
n Correlation exponent of Prandtl number scalar no 1.0/3.0
Source files

Definition at line 219 of file RanzMarshall.H.

Constructor & Destructor Documentation

◆ RanzMarshall() [1/2]

RanzMarshall ( const dictionary dict,
CloudType cloud 
)

Definition at line 28 of file RanzMarshall.C.

◆ RanzMarshall() [2/2]

RanzMarshall ( const RanzMarshall< CloudType > &  im)

Definition at line 42 of file RanzMarshall.C.

◆ ~RanzMarshall()

virtual ~RanzMarshall ( )
virtualdefault

Member Function Documentation

◆ TypeName()

TypeName ( "RanzMarshall< CloudType >"  )

◆ operator=()

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

◆ clone()

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

Definition at line 259 of file RanzMarshall.H.

◆ Nu()

Foam::scalar Nu ( const scalar  Re,
const scalar  Pr 
) const
virtual

Implements HeatTransferModel< CloudType >.

Definition at line 56 of file RanzMarshall.C.

References Foam::pow(), Pr(), and Foam::Re().

Here is the call graph for this function:

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