FreeFOAM The Cross-Platform CFD Toolkit
blobsSwirlInjector Class Reference

Model for parcels injection in pressure Swirl Atomizers. More...

#include <dieselSpray/blobsSwirlInjector.H>


Detailed Description

Model for parcels injection in 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 60 of file blobsSwirlInjector.H.

+ Inheritance diagram for blobsSwirlInjector:
+ Collaboration diagram for blobsSwirlInjector:

List of all members.

Public Member Functions

 TypeName ("blobsSwirlInjector")
 Runtime type information.
 blobsSwirlInjector (const dictionary &dict, spray &sm)
 Construct from components.
 ~blobsSwirlInjector ()
scalar d0 (const label injector, const scalar time) const
 Return the injected droplet diameter.
vector direction (const label injector, const label hole, const scalar time, const scalar d) const
 Return the spray angle of the injector.
scalar velocity (const label i, const scalar time) const
scalar averageVelocity (const label i) const
- Public Member Functions inherited from injectorModel
 TypeName ("injectorModel")
 Runtime type information.
 declareRunTimeSelectionTable (autoPtr, injectorModel, dictionary,(const dictionary &dict, spray &sm),(dict, sm))
 injectorModel (const dictionary &dict, spray &sm)
 Construct from components.
virtual ~injectorModel ()

Additional Inherited Members

- Static Public Member Functions inherited from injectorModel
static autoPtr< injectorModelNew (const dictionary &dict, spray &sm)
- Protected Attributes inherited from injectorModel
const dictionarydict_
spraysm_
const PtrList< injector > & injectors_
RandomrndGen_

Constructor & Destructor Documentation

Definition at line 93 of file blobsSwirlInjector.C.


Member Function Documentation

TypeName ( "blobsSwirlInjector"  )

Runtime type information.

scalar d0 ( const label  injector,
const scalar  time 
) const
virtual

Return the injected droplet diameter.

Implements injectorModel.

Definition at line 100 of file blobsSwirlInjector.C.

References Foam::cos(), injectorType::massFlowRate(), Foam::mathematicalConstant::pi(), Foam::sqrt(), injectorType::T(), and injectorType::X().

vector direction ( const label  injector,
const label  hole,
const scalar  time,
const scalar  d 
) const
virtual

Return the spray angle of the injector.

Implements injectorModel.

Definition at line 134 of file blobsSwirlInjector.C.

References beta(), Foam::cos(), Foam::mag(), Foam::mathematicalConstant::pi(), Foam::reduce(), Foam::sin(), and Vector< scalar >::zero.

scalar velocity ( const label  i,
const scalar  time 
) const
virtual

Implements injectorModel.

Definition at line 181 of file blobsSwirlInjector.C.

References Foam::pow(), Foam::sqrt(), and Foam::tan().

scalar averageVelocity ( const label  i) const
virtual

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