Public Types | Public Member Functions | Private Attributes
LISAAtomization< CloudType > Class Template Reference

Primary Breakup Model for pressure swirl atomizers. More...

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

Public Types

enum  SMDMethods { method1, method2 }
 Enumeration for SMD calculations. More...
 

Public Member Functions

 TypeName ("LISA")
 Runtime type information. More...
 
 LISAAtomization (const dictionary &, CloudType &)
 Construct from dictionary. More...
 
 LISAAtomization (const LISAAtomization< CloudType > &am)
 Construct copy. More...
 
virtual autoPtr< AtomizationModel< CloudType > > clone () const
 Construct and return a clone. More...
 
virtual ~LISAAtomization ()
 Destructor. More...
 
virtual scalar initLiquidCore () const
 Initial value of liquidCore. More...
 
virtual bool calcChi () const
 Flag to indicate if chi needs to be calculated. More...
 
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, cachedRandom &rndGen) const
 
- Public Member Functions inherited from AtomizationModel< CloudType >
 TypeName ("atomizationModel")
 Runtime type information. More...
 
 declareRunTimeSelectionTable (autoPtr, AtomizationModel, dictionary,(const dictionary &dict, CloudType &owner),(dict, owner))
 Declare runtime constructor selection table. More...
 
 AtomizationModel (CloudType &owner)
 Construct null from owner. More...
 
 AtomizationModel (const dictionary &dict, CloudType &owner, const word &type)
 Construct from dictionary. More...
 
 AtomizationModel (const AtomizationModel< CloudType > &am)
 Construct copy. More...
 
virtual autoPtr< AtomizationModel< CloudType > > clone () const=0
 Construct and return a clone. More...
 
virtual ~AtomizationModel ()
 Destructor. More...
 
scalar Taverage (const scalar &Tliq, const scalar &Tc) const
 Average temperature calculation. More...
 
virtual scalar initLiquidCore () const=0
 Initial value of liquidCore. More...
 
virtual bool calcChi () const=0
 Flag to indicate if chi needs to be calculated. More...
 

Private Attributes

scalar Cl_
 
scalar cTau_
 
scalar Q_
 
scalar lisaExp_
 
vector injectorDirection_
 
word SMDCalcMethod_
 
SMDMethods SMDMethod_
 

Additional Inherited Members

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

Detailed Description

template<class CloudType>
class Foam::LISAAtomization< CloudType >

Primary Breakup Model for pressure swirl atomizers.

Accurate description in

P.K. Senecal, D.P. Schmidt, I. Nouar, C.J. Rutland, R.D. Reitz, M. Corradini
"Modeling high-speed viscous liquid sheet atomization"
International Journal of Multiphase Flow 25 (1999) pags. 1073-1097

and

D.P. Schmidt, I. Nouar, P.K. Senecal, C.J. Rutland, J.K. Martin, R.D. Reitz
"Pressure-Swirl Atomization in the Near Field"
SAE Techical Paper Series 1999-01-0496

Definition at line 60 of file LISAAtomization.H.

Member Enumeration Documentation

◆ SMDMethods

enum SMDMethods

Enumeration for SMD calculations.

Enumerator
method1 
method2 

Definition at line 68 of file LISAAtomization.H.

Constructor & Destructor Documentation

◆ LISAAtomization() [1/2]

LISAAtomization ( const dictionary dict,
CloudType owner 
)

Construct from dictionary.

Definition at line 32 of file LISAAtomization.C.

References Foam::endl(), Foam::Info, and Foam::mag().

Here is the call graph for this function:

◆ LISAAtomization() [2/2]

Construct copy.

Definition at line 67 of file LISAAtomization.C.

◆ ~LISAAtomization()

~LISAAtomization
virtual

Destructor.

Definition at line 84 of file LISAAtomization.C.

Member Function Documentation

◆ TypeName()

TypeName ( "LISA"  )

Runtime type information.

◆ clone()

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

Construct and return a clone.

Definition at line 104 of file LISAAtomization.H.

◆ initLiquidCore()

Foam::scalar initLiquidCore
virtual

Initial value of liquidCore.

Definition at line 91 of file LISAAtomization.C.

◆ calcChi()

bool calcChi
virtual

Flag to indicate if chi needs to be calculated.

Definition at line 98 of file LISAAtomization.C.

◆ update()

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,
cachedRandom rndGen 
) const
virtual

Field Documentation

◆ Cl_

scalar Cl_
private

Definition at line 79 of file LISAAtomization.H.

◆ cTau_

scalar cTau_
private

Definition at line 80 of file LISAAtomization.H.

◆ Q_

scalar Q_
private

Definition at line 81 of file LISAAtomization.H.

◆ lisaExp_

scalar lisaExp_
private

Definition at line 82 of file LISAAtomization.H.

◆ injectorDirection_

vector injectorDirection_
private

Definition at line 83 of file LISAAtomization.H.

◆ SMDCalcMethod_

word SMDCalcMethod_
private

Definition at line 84 of file LISAAtomization.H.

◆ SMDMethod_

SMDMethods SMDMethod_
private

Definition at line 86 of file LISAAtomization.H.


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