OpenFOAM logo
Open Source CFD Toolkit

injectorType Class Reference

Inheritance diagram for injectorType:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 TypeName ("injectorType")
 Runtime type information.
 declareRunTimeSelectionTable (autoPtr, injectorType, dictionary,(const Time &t, const dictionary &dict),(t, dict))
 injectorType (const Time &t, const dictionary &dict)
 Construct from components.
virtual ~injectorType ()
virtual label nParcelsToInject (const scalar time0, const scalar time1) const =0
 Return number of particles to inject.
virtual const vector position () const =0
 Return the injection position.
virtual vector position (const scalar time, const bool twoD, const scalar angleOfWedge, const vector &axisOfSymmetry, const vector &axisOfWedge, const vector &axisOfWedgeNormal, Random &rndGen) const =0
 Return the injection position.
virtual scalar d () const =0
 Return the injector diameter.
virtual const vectordirection () const =0
 Return the injection direction.
virtual scalar mass (const scalar time0, const scalar time1, const bool twoD, const scalar angleOfWedge) const =0
 Return the mass of the injected liquid between times.
virtual scalar mass () const =0
 Return the mass injected by the injector.
virtual List< pairmassFlowRateProfile () const =0
 Return the mass flow rate profile.
virtual scalar massFlowRate (const scalar time) const =0
 Return the instantaneous mass flow rate profile.
virtual List< pairinjectionPressureProfile () const =0
 Return the pressure injection profile.
virtual scalar injectionPressure (const scalar time) const =0
 Return the instantaneous injection pressure.
virtual List< pairvelocityProfile () const =0
 Return the velocity injection profile.
virtual scalar velocity (const scalar time) const =0
 Return the instantaneous velocity.
virtual List< pairCdProfile () const =0
 Return the discharge coefficient.
virtual scalar Cd (const scalar time) const =0
 Return the instantaneous discharge coefficient.
virtual const scalarFieldX () const =0
 Return the fuel mass fractions of the injected particle.
virtual List< pairT () const =0
 Return the temperatue profile of the injected parcel.
virtual scalar T (const scalar time) const =0
 Return the temperatue of the injected parcel.
virtual scalar tsoi () const =0
 Return the start-of-injection time.
virtual scalar teoi () const =0
 Return the end-of-injection time.
virtual scalar injectedMass (const scalar t) const =0
virtual bool pressureIndependentVelocity () const =0
scalar getTableValue (const List< pair > &table, const scalar value) const
scalar integrateTable (const List< pair > &table, const scalar value) const
scalar integrateTable (const List< pair > &table) const
virtual void correctProfiles (const liquidMixture &fuel, const scalar referencePressure)=0

Static Public Member Functions

autoPtr< injectorTypeNew (const Time &t, const dictionary &dict)

Constructor & Destructor Documentation

injectorType const Time t,
const dictionary dict
 

Construct from components.

virtual ~injectorType  )  [virtual]
 


Member Function Documentation

virtual scalar Cd const scalar  time  )  const [pure virtual]
 

Return the instantaneous discharge coefficient.

Implemented in commonRailInjector, definedInjector, swirlInjector, and unitInjector.

virtual List<pair> CdProfile  )  const [pure virtual]
 

Return the discharge coefficient.

Implemented in commonRailInjector, definedInjector, swirlInjector, and unitInjector.

virtual void correctProfiles const liquidMixture &  fuel,
const scalar  referencePressure
[pure virtual]
 

Implemented in commonRailInjector, definedInjector, swirlInjector, and unitInjector.

virtual scalar d  )  const [pure virtual]
 

Return the injector diameter.

Implemented in commonRailInjector, definedInjector, swirlInjector, and unitInjector.

declareRunTimeSelectionTable autoPtr  ,
injectorType  ,
dictionary  ,
(const Time &t, const dictionary &dict)  ,
(t, dict) 
 

virtual const vector& direction  )  const [pure virtual]
 

Return the injection direction.

Implemented in commonRailInjector, definedInjector, swirlInjector, and unitInjector.

scalar getTableValue const List< pair > &  table,
const scalar  value
const
 

virtual scalar injectedMass const scalar  t  )  const [pure virtual]
 

Implemented in commonRailInjector, definedInjector, swirlInjector, and unitInjector.

virtual scalar injectionPressure const scalar  time  )  const [pure virtual]
 

Return the instantaneous injection pressure.

Implemented in commonRailInjector, definedInjector, swirlInjector, and unitInjector.

virtual List<pair> injectionPressureProfile  )  const [pure virtual]
 

Return the pressure injection profile.

Implemented in commonRailInjector, definedInjector, swirlInjector, and unitInjector.

scalar integrateTable const List< pair > &  table  )  const
 

scalar integrateTable const List< pair > &  table,
const scalar  value
const
 

virtual scalar mass  )  const [pure virtual]
 

Return the mass injected by the injector.

Implemented in commonRailInjector, definedInjector, swirlInjector, and unitInjector.

virtual scalar mass const scalar  time0,
const scalar  time1,
const bool  twoD,
const scalar  angleOfWedge
const [pure virtual]
 

Return the mass of the injected liquid between times.

Implemented in commonRailInjector, definedInjector, swirlInjector, and unitInjector.

virtual scalar massFlowRate const scalar  time  )  const [pure virtual]
 

Return the instantaneous mass flow rate profile.

Implemented in commonRailInjector, definedInjector, swirlInjector, and unitInjector.

virtual List<pair> massFlowRateProfile  )  const [pure virtual]
 

Return the mass flow rate profile.

Implemented in commonRailInjector, definedInjector, swirlInjector, and unitInjector.

autoPtr<injectorType> New const Time t,
const dictionary dict
[static]
 

virtual label nParcelsToInject const scalar  time0,
const scalar  time1
const [pure virtual]
 

Return number of particles to inject.

Implemented in commonRailInjector, definedInjector, swirlInjector, and unitInjector.

virtual vector position const scalar  time,
const bool  twoD,
const scalar  angleOfWedge,
const vector axisOfSymmetry,
const vector axisOfWedge,
const vector axisOfWedgeNormal,
Random rndGen
const [pure virtual]
 

Return the injection position.

Implemented in commonRailInjector, definedInjector, swirlInjector, and unitInjector.

virtual const vector position  )  const [pure virtual]
 

Return the injection position.

Implemented in commonRailInjector, definedInjector, swirlInjector, and unitInjector.

virtual bool pressureIndependentVelocity  )  const [pure virtual]
 

Implemented in commonRailInjector, definedInjector, swirlInjector, and unitInjector.

virtual scalar T const scalar  time  )  const [pure virtual]
 

Return the temperatue of the injected parcel.

Implemented in commonRailInjector, definedInjector, swirlInjector, and unitInjector.

virtual List<pair> T  )  const [pure virtual]
 

Return the temperatue profile of the injected parcel.

Implemented in commonRailInjector, definedInjector, swirlInjector, and unitInjector.

virtual scalar teoi  )  const [pure virtual]
 

Return the end-of-injection time.

Implemented in commonRailInjector, definedInjector, swirlInjector, and unitInjector.

virtual scalar tsoi  )  const [pure virtual]
 

Return the start-of-injection time.

Implemented in commonRailInjector, definedInjector, swirlInjector, and unitInjector.

TypeName "injectorType"   ) 
 

Runtime type information.

virtual scalar velocity const scalar  time  )  const [pure virtual]
 

Return the instantaneous velocity.

Implemented in commonRailInjector, definedInjector, swirlInjector, and unitInjector.

virtual List<pair> velocityProfile  )  const [pure virtual]
 

Return the velocity injection profile.

Implemented in commonRailInjector, definedInjector, swirlInjector, and unitInjector.

virtual const scalarField& X  )  const [pure virtual]
 

Return the fuel mass fractions of the injected particle.

Implemented in commonRailInjector, definedInjector, swirlInjector, and unitInjector.


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