KocamustafaogullariIshiiNucleationSite Class Reference

A correlation for nucleation site density. More...

Inheritance diagram for KocamustafaogullariIshiiNucleationSite:
Collaboration diagram for KocamustafaogullariIshiiNucleationSite:

Public Member Functions

 TypeName ("KocamustafaogullariIshii")
 Runtime type information. More...
 
 KocamustafaogullariIshiiNucleationSite (const dictionary &dict)
 Construct from a dictionary. More...
 
 KocamustafaogullariIshiiNucleationSite (const KocamustafaogullariIshiiNucleationSite &model)
 Copy construct. More...
 
virtual autoPtr< nucleationSiteModelclone () const
 Construct and return a clone. More...
 
virtual ~KocamustafaogullariIshiiNucleationSite ()
 Destructor. More...
 
virtual tmp< scalarFieldnucleationSiteDensity (const phaseModel &liquid, const phaseModel &vapour, const label patchi, const scalarField &Tl, const scalarField &Tsatw, const scalarField &L, const scalarField &dDep, const scalarField &fDep) const
 Calculate and return the nucleation-site density. More...
 
virtual tmp< volScalarFieldnucleationSiteDensity (const phaseModel &liquid, const phaseModel &vapour, const phaseModel &solid, const volScalarField &Tf, const volScalarField &Tsatw, const volScalarField &L, const volScalarField &dDep, const volScalarField &fDep) const
 Calculate and return the nucleation-site density. More...
 
virtual void write (Ostream &os) const
 Write to stream. More...
 
template<class ScalarFieldType >
Foam::tmp< ScalarFieldType > calculate (const ScalarFieldType &Tsatw, const ScalarFieldType &L, const ScalarFieldType &dDep, const ScalarFieldType &Tw, const ScalarFieldType &rhoLiquid, const ScalarFieldType &rhoVapour, const ScalarFieldType &sigma) const
 
- Public Member Functions inherited from nucleationSiteModel
 TypeName ("nucleationSiteModel")
 Runtime type information. More...
 
 declareRunTimeSelectionTable (autoPtr, nucleationSiteModel, dictionary,(const dictionary &dict),(dict))
 Declare runtime construction. More...
 
 nucleationSiteModel ()
 Construct null. More...
 
 nucleationSiteModel (const nucleationSiteModel &model)
 Copy construct. More...
 
virtual ~nucleationSiteModel ()
 Destructor. More...
 
void operator= (const nucleationSiteModel &)=delete
 Disallow default bitwise assignment. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from nucleationSiteModel
static autoPtr< nucleationSiteModelNew (const dictionary &dict)
 Select null constructed. More...
 

Detailed Description

A correlation for nucleation site density.

Reference:

    Kocamustafaogullari, G., & Ishii, M. (1983).
    Interfacial area and nucleation site density in boiling systems.
    International Journal of Heat and Mass Transfer, 26(9), 1377-1387.
Source files

Definition at line 59 of file KocamustafaogullariIshiiNucleationSite.H.

Constructor & Destructor Documentation

◆ KocamustafaogullariIshiiNucleationSite() [1/2]

Construct from a dictionary.

Definition at line 92 of file KocamustafaogullariIshiiNucleationSite.C.

Referenced by KocamustafaogullariIshiiNucleationSite::clone().

Here is the caller graph for this function:

◆ KocamustafaogullariIshiiNucleationSite() [2/2]

◆ ~KocamustafaogullariIshiiNucleationSite()

Destructor.

Definition at line 116 of file KocamustafaogullariIshiiNucleationSite.C.

Member Function Documentation

◆ TypeName()

TypeName ( "KocamustafaogullariIshii"  )

Runtime type information.

◆ clone()

virtual autoPtr<nucleationSiteModel> clone ( ) const
inlinevirtual

Construct and return a clone.

Implements nucleationSiteModel.

Definition at line 102 of file KocamustafaogullariIshiiNucleationSite.H.

References KocamustafaogullariIshiiNucleationSite::KocamustafaogullariIshiiNucleationSite().

Here is the call graph for this function:

◆ nucleationSiteDensity() [1/2]

Foam::tmp< Foam::scalarField > nucleationSiteDensity ( const phaseModel liquid,
const phaseModel vapour,
const label  patchi,
const scalarField Tl,
const scalarField Tsatw,
const scalarField L,
const scalarField dDep,
const scalarField fDep 
) const
virtual

Calculate and return the nucleation-site density.

Implements nucleationSiteModel.

Definition at line 125 of file KocamustafaogullariIshiiNucleationSite.C.

References GeometricField< Type, PatchField, GeoMesh >::boundaryField(), Foam::fvPatchDistWave::calculate(), patchi, phaseModel::rho(), liquid::rho(), and liquid::sigma().

Here is the call graph for this function:

◆ nucleationSiteDensity() [2/2]

Foam::tmp< Foam::volScalarField > nucleationSiteDensity ( const phaseModel liquid,
const phaseModel vapour,
const phaseModel solid,
const volScalarField Tf,
const volScalarField Tsatw,
const volScalarField L,
const volScalarField dDep,
const volScalarField fDep 
) const
virtual

Calculate and return the nucleation-site density.

Implements nucleationSiteModel.

Definition at line 162 of file KocamustafaogullariIshiiNucleationSite.C.

References Foam::fvPatchDistWave::calculate(), phaseModel::rho(), liquid::rho(), and liquid::sigma().

Here is the call graph for this function:

◆ write()

void write ( Ostream os) const
virtual

Write to stream.

Reimplemented from nucleationSiteModel.

Definition at line 188 of file KocamustafaogullariIshiiNucleationSite.C.

References token::END_STATEMENT, Foam::nl, nucleationSiteModel::write(), and Foam::writeKeyword().

Here is the call graph for this function:

◆ calculate()

Foam::tmp<ScalarFieldType> calculate ( const ScalarFieldType &  Tsatw,
const ScalarFieldType &  L,
const ScalarFieldType &  dDep,
const ScalarFieldType &  Tw,
const ScalarFieldType &  rhoLiquid,
const ScalarFieldType &  rhoVapour,
const ScalarFieldType &  sigma 
) const

Definition at line 55 of file KocamustafaogullariIshiiNucleationSite.C.

References Foam::dimTemperature, f(), Foam::max(), Foam::pow(), Foam::constant::physicoChemical::sigma, and Foam::sqr().

Here is the call graph for this function:

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