FreeFOAM The Cross-Platform CFD Toolkit
injectorModel Class Reference

The injectormodel is used to set initial droplet size and the velocity direction. More...

#include <dieselSpray/injectorModel.H>


Detailed Description

The injectormodel is used to set initial droplet size and the velocity direction.

Definition at line 54 of file injectorModel.H.

+ Inheritance diagram for injectorModel:
+ Collaboration diagram for injectorModel:

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 label hole, 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

static 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.

Definition at line 46 of file injectorModel.C.

~injectorModel ( )
virtual

Definition at line 59 of file injectorModel.C.


Member Function Documentation

TypeName ( "injectorModel"  )

Runtime type information.

declareRunTimeSelectionTable ( autoPtr  ,
injectorModel  ,
dictionary  ,
(const dictionary &dict, spray &sm)  ,
(dict, sm)   
)
autoPtr< injectorModel > New ( const dictionary dict,
spray sm 
)
static
virtual scalar d0 ( const label  injector,
const scalar  time 
) const
pure virtual
virtual vector direction ( const label  injector,
const label  hole,
const scalar  time,
const scalar  d 
) const
pure virtual
virtual scalar velocity ( const label  i,
const scalar  time 
) const
pure virtual
virtual scalar averageVelocity ( const label  i) const
pure virtual

Member Data Documentation

const dictionary& dict_
protected

Definition at line 61 of file injectorModel.H.

spray& sm_
protected

Definition at line 62 of file injectorModel.H.

const PtrList<injector>& injectors_
protected

Definition at line 64 of file injectorModel.H.

Random& rndGen_
protected

Definition at line 65 of file injectorModel.H.


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