Public Member Functions | List of all members
BlobsSheetAtomization< CloudType > Class Template Reference

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

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

Public Member Functions

 TypeName ("blobsSheetAtomization")
 
 BlobsSheetAtomization (const dictionary &dict, CloudType &cloud)
 
 BlobsSheetAtomization (const BlobsSheetAtomization< CloudType > &am)
 
virtual autoPtr< AtomizationModel< CloudType > > clone () const
 
virtual ~BlobsSheetAtomization ()
 
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::BlobsSheetAtomization< CloudType >

Primary Breakup Model for pressure swirl atomizers.

Accurate description in

Z. Han, S. Parrish, P.V. Farrell, R.D. Reitz
"Modeling Atomization Processes Of Pressure Swirl Hollow-Cone Fuel Sprays"
Atomization and Sprays, vol. 7, pp. 663-684, 1997

and

L. Allocca, G. Bella, A. De Vita, L. Di Angelo
"Experimental Validation of a GDI Spray Model"
SAE Technical Paper Series, 2002-01-1137

Definition at line 61 of file BlobsSheetAtomization.H.

Constructor & Destructor Documentation

◆ BlobsSheetAtomization() [1/2]

BlobsSheetAtomization ( const dictionary dict,
CloudType cloud 
)

Definition at line 27 of file BlobsSheetAtomization.C.

◆ BlobsSheetAtomization() [2/2]

Definition at line 40 of file BlobsSheetAtomization.C.

◆ ~BlobsSheetAtomization()

Definition at line 53 of file BlobsSheetAtomization.C.

Member Function Documentation

◆ TypeName()

TypeName ( "blobsSheetAtomization"  )

◆ clone()

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

Definition at line 86 of file BlobsSheetAtomization.H.

◆ initLiquidCore()

Foam::scalar initLiquidCore
virtual

Definition at line 60 of file BlobsSheetAtomization.C.

◆ calcChi()

bool calcChi
virtual

Definition at line 67 of file BlobsSheetAtomization.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

Implements AtomizationModel< CloudType >.

Definition at line 75 of file BlobsSheetAtomization.C.

References Foam::cos(), Foam::mag(), Foam::constant::mathematical::pi(), Foam::pos(), rho, sigma(), Foam::sqr(), Foam::sqrt(), and Urel.

Here is the call graph for this function:

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