Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
LiquidEvaporationBoil< CloudType > Class Template Reference

Liquid evaporation model. More...

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

Public Member Functions

 TypeName ("liquidEvaporationBoil")
 
 LiquidEvaporationBoil (const dictionary &dict, CloudType &cloud)
 
 LiquidEvaporationBoil (const LiquidEvaporationBoil< CloudType > &pcm)
 
virtual autoPtr< PhaseChangeModel< CloudType > > clone () const
 
virtual ~LiquidEvaporationBoil ()
 
virtual void calculate (const scalar dt, const label celli, const scalar Re, const scalar Pr, const scalar d, const scalar nu, const scalar rho, const scalar T, const scalar Ts, const scalar pc, const scalar Tc, const scalarField &X, const scalarField &solMass, const scalarField &liqMass, scalarField &dMassPC) const
 
virtual scalar dh (const label idc, const label idl, const scalar p, const scalar T) const
 
virtual scalar Tvap (const scalarField &X) const
 
virtual scalar TMax (const scalar p, const scalarField &X) const
 
- Public Member Functions inherited from PhaseChangeModel< CloudType >
 TypeName ("phaseChangeModel")
 
 declareRunTimeSelectionTable (autoPtr, PhaseChangeModel, dictionary,(const dictionary &dict, CloudType &owner),(dict, owner))
 
 PhaseChangeModel (CloudType &owner)
 
 PhaseChangeModel (const dictionary &dict, CloudType &owner, const word &type)
 
 PhaseChangeModel (const PhaseChangeModel< CloudType > &pcm)
 
virtual autoPtr< PhaseChangeModel< CloudType > > clone () const=0
 
virtual ~PhaseChangeModel ()=default
 
const enthalpyTransferTypeenthalpyTransfer () const
 
void addToPhaseChangeMass (const scalar dMass)
 
virtual void info (Ostream &os)
 

Protected Member Functions

scalar Sh (const scalar Re, const scalar Sc) const
 
tmp< scalarFieldcalcXc (const label celli) const
 
- Protected Member Functions inherited from PhaseChangeModel< CloudType >
enthalpyTransferType wordToEnthalpyTransfer (const word &etName) const
 
scalar Sh () const
 

Protected Attributes

const liquidMixturePropertiesliquids_
 
List< wordactiveLiquids_
 
List< label > liqToCarrierMap_
 
List< label > liqToLiqMap_
 
- Protected Attributes inherited from PhaseChangeModel< CloudType >
enthalpyTransferType enthalpyTransfer_
 
scalar dMass_
 

Additional Inherited Members

- Public Types inherited from PhaseChangeModel< CloudType >
enum  enthalpyTransferType
 
- Static Public Member Functions inherited from PhaseChangeModel< CloudType >
static autoPtr< PhaseChangeModel< CloudType > > New (const dictionary &dict, CloudType &owner)
 
- Static Public Attributes inherited from PhaseChangeModel< CloudType >
static const wordList enthalpyTransferTypeNames
 

Detailed Description

template<class CloudType>
class Foam::LiquidEvaporationBoil< CloudType >

Liquid evaporation model.

    "Studies of Superheated Fuel Spray Structures and Vaporization in
    GDI Engines"

    Zuo, B., Gomes, A. M. and Rutland C. J.

    International Journal of Engine Research, 2000, Vol. 1(4), pp. 321-336

Definition at line 57 of file LiquidEvaporationBoil.H.

Constructor & Destructor Documentation

◆ LiquidEvaporationBoil() [1/2]

LiquidEvaporationBoil ( const dictionary dict,
CloudType cloud 
)

Definition at line 64 of file LiquidEvaporationBoil.C.

References Foam::endl(), forAll, Foam::Info, Foam::nl, and WarningInFunction.

Here is the call graph for this function:

◆ LiquidEvaporationBoil() [2/2]

Definition at line 106 of file LiquidEvaporationBoil.C.

◆ ~LiquidEvaporationBoil()

Definition at line 121 of file LiquidEvaporationBoil.C.

Member Function Documentation

◆ Sh()

Foam::scalar Sh ( const scalar  Re,
const scalar  Sc 
) const
protected

Definition at line 51 of file LiquidEvaporationBoil.C.

References Foam::cbrt(), Foam::Re(), and Foam::sqrt().

Here is the call graph for this function:

◆ calcXc()

Foam::tmp< Foam::scalarField > calcXc ( const label  celli) const
protected

Definition at line 32 of file LiquidEvaporationBoil.C.

References forAll, Foam::sum(), thermo, and Y.

Here is the call graph for this function:

◆ TypeName()

TypeName ( "liquidEvaporationBoil"  )

◆ clone()

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

Definition at line 102 of file LiquidEvaporationBoil.H.

◆ calculate()

void calculate ( const scalar  dt,
const label  celli,
const scalar  Re,
const scalar  Pr,
const scalar  d,
const scalar  nu,
const scalar  rho,
const scalar  T,
const scalar  Ts,
const scalar  pc,
const scalar  Tc,
const scalarField X,
const scalarField solMass,
const scalarField liqMass,
scalarField dMassPC 
) const
virtual

◆ dh()

Foam::scalar dh ( const label  idc,
const label  idl,
const scalar  p,
const scalar  T 
) const
virtual

Reimplemented from PhaseChangeModel< CloudType >.

Definition at line 302 of file LiquidEvaporationBoil.C.

References Foam::abort(), Foam::FatalError, FatalErrorInFunction, p, and Foam::T().

Here is the call graph for this function:

◆ Tvap()

Foam::scalar Tvap ( const scalarField X) const
virtual

Reimplemented from PhaseChangeModel< CloudType >.

Definition at line 346 of file LiquidEvaporationBoil.C.

◆ TMax()

Foam::scalar TMax ( const scalar  p,
const scalarField X 
) const
virtual

Reimplemented from PhaseChangeModel< CloudType >.

Definition at line 356 of file LiquidEvaporationBoil.C.

References p.

Member Data Documentation

◆ liquids_

const liquidMixtureProperties& liquids_
protected

Definition at line 66 of file LiquidEvaporationBoil.H.

◆ activeLiquids_

List<word> activeLiquids_
protected

Definition at line 69 of file LiquidEvaporationBoil.H.

◆ liqToCarrierMap_

List<label> liqToCarrierMap_
protected

Definition at line 72 of file LiquidEvaporationBoil.H.

◆ liqToLiqMap_

List<label> liqToLiqMap_
protected

Definition at line 75 of file LiquidEvaporationBoil.H.


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