Public Member Functions | Private Attributes
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")
 Runtime type information. More...
 
 BlobsSheetAtomization (const dictionary &dict, CloudType &cloud)
 Construct from dictionary. More...
 
 BlobsSheetAtomization (const BlobsSheetAtomization< CloudType > &am)
 Construct copy. More...
 
virtual autoPtr< AtomizationModel< CloudType > > clone () const
 Construct and return a clone. More...
 
virtual ~BlobsSheetAtomization ()
 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 B_
 
scalar angle_
 

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::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 59 of file BlobsSheetAtomization.H.

Constructor & Destructor Documentation

◆ BlobsSheetAtomization() [1/2]

BlobsSheetAtomization ( const dictionary dict,
CloudType cloud 
)

Construct from dictionary.

Definition at line 32 of file BlobsSheetAtomization.C.

◆ BlobsSheetAtomization() [2/2]

Construct copy.

Definition at line 45 of file BlobsSheetAtomization.C.

◆ ~BlobsSheetAtomization()

Destructor.

Definition at line 58 of file BlobsSheetAtomization.C.

Member Function Documentation

◆ TypeName()

TypeName ( "blobsSheetAtomization"  )

Runtime type information.

◆ clone()

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

Construct and return a clone.

Definition at line 84 of file BlobsSheetAtomization.H.

◆ initLiquidCore()

Foam::scalar initLiquidCore
virtual

Initial value of liquidCore.

Definition at line 65 of file BlobsSheetAtomization.C.

◆ calcChi()

bool calcChi
virtual

Flag to indicate if chi needs to be calculated.

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

Field Documentation

◆ B_

scalar B_
private

Definition at line 65 of file BlobsSheetAtomization.H.

◆ angle_

scalar angle_
private

Definition at line 66 of file BlobsSheetAtomization.H.


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