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

Templated atomization model class. More...

Inheritance diagram for AtomizationModel:
Inheritance graph
[legend]

Public Member Functions

 TypeName ("atomizationModel")
 
 declareRunTimeSelectionTable (autoPtr, AtomizationModel, dictionary,(const dictionary &dict, CloudType &owner),(dict, owner))
 
 AtomizationModel (CloudType &owner)
 
 AtomizationModel (const dictionary &dict, CloudType &owner, const word &type)
 
 AtomizationModel (const AtomizationModel< CloudType > &am)
 
virtual autoPtr< AtomizationModel< CloudType > > clone () const =0
 
virtual ~AtomizationModel ()
 
scalar Taverage (const scalar &Tliq, const scalar &Tc) const
 
virtual scalar initLiquidCore () const =0
 
virtual bool calcChi () const =0
 
virtual void update (const scalar dt, scalar &d, scalar &liquidCore, scalar &tc, const scalar rho, const scalar mu, const scalar sigma, const scalar volFlowRate, const scalar rhoAv, const scalar Urel, const vector &pos, const vector &injectionPos, const scalar pAmbient, const scalar chi, Random &rndGen) const =0
 

Static Public Member Functions

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

Detailed Description

Templated atomization model class.

Source files

Definition at line 43 of file SprayCloud.H.

Constructor & Destructor Documentation

◆ AtomizationModel() [1/3]

Definition at line 27 of file AtomizationModel.C.

◆ AtomizationModel() [2/3]

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

Definition at line 47 of file AtomizationModel.C.

◆ AtomizationModel() [3/3]

Definition at line 37 of file AtomizationModel.C.

◆ ~AtomizationModel()

~AtomizationModel ( )
virtual

Definition at line 60 of file AtomizationModel.C.

Member Function Documentation

◆ TypeName()

TypeName ( "atomizationModel"  )

◆ declareRunTimeSelectionTable()

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

◆ clone()

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

◆ New()

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

Definition at line 29 of file AtomizationModelNew.C.

◆ Taverage()

Foam::scalar Taverage ( const scalar &  Tliq,
const scalar &  Tc 
) const

Definition at line 68 of file AtomizationModel.C.

◆ initLiquidCore()

virtual scalar initLiquidCore ( ) const
pure virtual

◆ calcChi()

virtual bool calcChi ( ) const
pure virtual

◆ update()

virtual void update ( const scalar  dt,
scalar &  d,
scalar &  liquidCore,
scalar &  tc,
const scalar  rho,
const scalar  mu,
const scalar  sigma,
const scalar  volFlowRate,
const scalar  rhoAv,
const scalar  Urel,
const vector pos,
const vector injectionPos,
const scalar  pAmbient,
const scalar  chi,
Random rndGen 
) const
pure virtual

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