Public Types | Public Member Functions | List of all members
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 }
 

Public Member Functions

 TypeName ("LISA")
 
 LISAAtomization (const dictionary &, CloudType &)
 
 LISAAtomization (const LISAAtomization< CloudType > &am)
 
virtual autoPtr< AtomizationModel< CloudType > > clone () const
 
virtual ~LISAAtomization ()
 
virtual scalar initLiquidCore () const
 
virtual bool calcChi () const
 
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
 
- Public Member Functions inherited from AtomizationModel< CloudType >
 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
 

Additional Inherited Members

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

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
Enumerator
method1 
method2 

Definition at line 68 of file LISAAtomization.H.

Constructor & Destructor Documentation

◆ LISAAtomization() [1/2]

LISAAtomization ( const dictionary dict,
CloudType owner 
)

Definition at line 27 of file LISAAtomization.C.

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

Here is the call graph for this function:

◆ LISAAtomization() [2/2]

Definition at line 65 of file LISAAtomization.C.

◆ ~LISAAtomization()

~LISAAtomization
virtual

Definition at line 82 of file LISAAtomization.C.

Member Function Documentation

◆ TypeName()

TypeName ( "LISA"  )

◆ clone()

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

Definition at line 104 of file LISAAtomization.H.

◆ initLiquidCore()

Foam::scalar initLiquidCore
virtual

Definition at line 89 of file LISAAtomization.C.

◆ calcChi()

bool calcChi
virtual

Definition at line 96 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,
Random rndGen 
) const
virtual

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