OpenFOAM logo
Open Source CFD Toolkit

injectorModel Class Reference

Inheritance diagram for injectorModel:

Inheritance graph
[legend]
Collaboration diagram for injectorModel:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 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 ()
virtual scalar d0 (const label injector, const scalar time) const =0
 Return the initial droplet diameter.
virtual vector direction (const label injector, const scalar time, const scalar d) const =0
 Return the spray angle of the injector.
virtual scalar velocity (const label i, const scalar time) const =0
virtual scalar averageVelocity (const label i) const =0

Static Public Member Functions

autoPtr< injectorModelNew (const dictionary &dict, spray &sm)

Protected Attributes

const dictionarydict_
spraysm_
const PtrList< injector > & injectors_
RandomrndGen_

Constructor & Destructor Documentation

injectorModel const dictionary dict,
spray sm
 

Construct from components.

virtual ~injectorModel  )  [virtual]
 


Member Function Documentation

virtual scalar averageVelocity const label  i  )  const [pure virtual]
 

Implemented in blobsSwirlInjector, ChomiakInjector, constInjector, definedHollowConeInjector, definedPressureSwirlInjector, hollowConeInjector, and pressureSwirlInjector.

virtual scalar d0 const label  injector,
const scalar  time
const [pure virtual]
 

Return the initial droplet diameter.

Implemented in blobsSwirlInjector, ChomiakInjector, constInjector, definedHollowConeInjector, definedPressureSwirlInjector, hollowConeInjector, and pressureSwirlInjector.

declareRunTimeSelectionTable autoPtr  ,
injectorModel  ,
dictionary  ,
(const dictionary &dict, spray &sm)  ,
(dict, sm) 
 

virtual vector direction const label  injector,
const scalar  time,
const scalar  d
const [pure virtual]
 

Return the spray angle of the injector.

Implemented in blobsSwirlInjector, ChomiakInjector, constInjector, definedHollowConeInjector, definedPressureSwirlInjector, hollowConeInjector, and pressureSwirlInjector.

autoPtr<injectorModel> New const dictionary dict,
spray sm
[static]
 

TypeName "injectorModel"   ) 
 

Runtime type information.

virtual scalar velocity const label  i,
const scalar  time
const [pure virtual]
 

Implemented in blobsSwirlInjector, ChomiakInjector, constInjector, definedHollowConeInjector, definedPressureSwirlInjector, hollowConeInjector, and pressureSwirlInjector.


Member Data Documentation

const dictionary& dict_ [protected]
 

Definition at line 67 of file injectorModel.H.

const PtrList<injector>& injectors_ [protected]
 

Definition at line 70 of file injectorModel.H.

Random& rndGen_ [protected]
 

Definition at line 71 of file injectorModel.H.

spray& sm_ [protected]
 

Definition at line 68 of file injectorModel.H.


The documentation for this class was generated from the following file:
For further information go to www.openfoam.org