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

Liquid evaporation model. More...

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

Public Member Functions

 TypeName ("liquidEvaporation")
 
 LiquidEvaporation (const dictionary &dict, CloudType &cloud)
 
 LiquidEvaporation (const LiquidEvaporation< CloudType > &pcm)
 
virtual autoPtr< PhaseChangeModel< CloudType > > clone () const
 
virtual ~LiquidEvaporation ()
 
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::LiquidEvaporation< CloudType >

Liquid evaporation model.

Definition at line 47 of file LiquidEvaporation.H.

Constructor & Destructor Documentation

◆ LiquidEvaporation() [1/2]

LiquidEvaporation ( const dictionary dict,
CloudType cloud 
)

Definition at line 64 of file LiquidEvaporation.C.

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

Here is the call graph for this function:

◆ LiquidEvaporation() [2/2]

Definition at line 106 of file LiquidEvaporation.C.

◆ ~LiquidEvaporation()

Definition at line 121 of file LiquidEvaporation.C.

Member Function Documentation

◆ Sh()

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

Definition at line 51 of file LiquidEvaporation.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 LiquidEvaporation.C.

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

Here is the call graph for this function:

◆ TypeName()

TypeName ( "liquidEvaporation"  )

◆ clone()

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

Definition at line 92 of file LiquidEvaporation.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 212 of file LiquidEvaporation.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 250 of file LiquidEvaporation.C.

◆ TMax()

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

Reimplemented from PhaseChangeModel< CloudType >.

Definition at line 260 of file LiquidEvaporation.C.

References p.

Member Data Documentation

◆ liquids_

const liquidMixtureProperties& liquids_
protected

Definition at line 56 of file LiquidEvaporation.H.

◆ activeLiquids_

List<word> activeLiquids_
protected

Definition at line 59 of file LiquidEvaporation.H.

◆ liqToCarrierMap_

List<label> liqToCarrierMap_
protected

Definition at line 62 of file LiquidEvaporation.H.

◆ liqToLiqMap_

List<label> liqToLiqMap_
protected

Definition at line 65 of file LiquidEvaporation.H.


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