The unit injector. More...
#include <dieselSpray/unitInjector.H>
The unit injector.
Definition at line 52 of file unitInjector.H.
Inheritance diagram for unitInjector:
Collaboration diagram for unitInjector:Public Member Functions | |
| TypeName ("unitInjector") | |
| Runtime type information. | |
| unitInjector (const Time &t, const dictionary &dict) | |
| Construct from components. | |
| ~unitInjector () | |
| label | nParcelsToInject (const scalar t0, const scalar t1) const |
| Return number of particles to inject. | |
| const vector | position (const label n) const |
| Return the injection position. | |
| vector | position (const label n, const scalar time, const bool twoD, const scalar angleOfWedge, const vector &axisOfSymmetry, const vector &axisOfWedge, const vector &axisOfWedgeNormal, Random &rndGen) const |
| Return the injection position. | |
| label | nHoles () const |
| Return the number of holes. | |
| scalar | d () const |
| Return the injector diameter. | |
| const vector & | direction (const label i, const scalar time) const |
| Return the injection direction. | |
| scalar | mass (const scalar t0, const scalar t1, const bool twoD, const scalar angleOfWedge) const |
| Return the mass of the injected particle. | |
| scalar | mass () const |
| Return the mass injected by the injector. | |
| const scalarField & | X () const |
| Return the fuel mass fractions of the injected particle. | |
| List< pair > | T () const |
| Return the temperature profile of the injected particle. | |
| scalar | T (const scalar time) const |
| Return the temperature of the injected particle. | |
| scalar | tsoi () const |
| Return the start-of-injection time. | |
| scalar | teoi () const |
| Return the end-of-injection time. | |
| scalar | injectedMass (const scalar t) const |
| Return the injected liquid mass. | |
| List< pair > | massFlowRateProfile () const |
| Return the mass flow rate profile. | |
| scalar | massFlowRate (const scalar time) const |
| Return the instantaneous mass flow rate profile. | |
| List< pair > | injectionPressureProfile () const |
| Return the pressure injection profile. | |
| scalar | injectionPressure (const scalar time) const |
| Return the instantaneous injection pressure. | |
| List< pair > | velocityProfile () const |
| Return the velocity injection profile. | |
| scalar | velocity (const scalar time) const |
| Return the instantaneous velocity. | |
| List< pair > | CdProfile () const |
| Return the discharge coefficient. | |
| scalar | Cd (const scalar time) const |
| Return the instantaneous discharge coefficient. | |
| vector | tan1 (const label n) const |
| Return a vector perpendicular to the injection direction and tan2 for hole n. | |
| vector | tan2 (const label n) const |
| Return a vector perpendicular to the injection direction and tan1 for hole n. | |
| void | correctProfiles (const liquidMixture &fuel, const scalar referencePressure) |
| bool | pressureIndependentVelocity () const |
Public Member Functions inherited from injectorType | |
| 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 () |
| 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 |
Additional Inherited Members | |
Static Public Member Functions inherited from injectorType | |
| static autoPtr< injectorType > | New (const Time &t, const dictionary &dict) |
| unitInjector | ( | const Time & | t, |
| const dictionary & | dict | ||
| ) |
Construct from components.
Definition at line 50 of file unitInjector.C.
References Foam::endl(), Foam::exit(), Foam::FatalError, FatalErrorIn, forAll, Foam::mag(), Foam::nl, TimeState::userTimeToTime(), and WarningIn.
| ~unitInjector | ( | ) |
Definition at line 149 of file unitInjector.C.
| TypeName | ( | "unitInjector" | ) |
Runtime type information.
|
virtual |
Return number of particles to inject.
Implements injectorType.
Definition at line 176 of file unitInjector.C.
|
virtual |
Return the injection position.
Implements injectorType.
Definition at line 187 of file unitInjector.C.
|
virtual |
Return the injection position.
Implements injectorType.
Definition at line 194 of file unitInjector.C.
References Foam::cos(), Foam::mag(), Foam::mathematicalConstant::pi(), Random::scalar01(), and Foam::sin().
|
virtual |
|
virtual |
Return the injector diameter.
Implements injectorType.
Definition at line 245 of file unitInjector.C.
|
virtual |
Return the injection direction.
Implements injectorType.
Definition at line 252 of file unitInjector.C.
|
virtual |
Return the mass of the injected particle.
Implements injectorType.
Definition at line 262 of file unitInjector.C.
References Foam::mathematicalConstant::pi().
|
virtual |
Return the mass injected by the injector.
Implements injectorType.
Definition at line 281 of file unitInjector.C.
|
virtual |
Return the fuel mass fractions of the injected particle.
Implements injectorType.
Definition at line 287 of file unitInjector.C.
|
virtual |
Return the temperature profile of the injected particle.
Implements injectorType.
Definition at line 293 of file unitInjector.C.
|
virtual |
Return the temperature of the injected particle.
Implements injectorType.
Definition at line 299 of file unitInjector.C.
|
virtual |
Return the start-of-injection time.
Implements injectorType.
Definition at line 305 of file unitInjector.C.
|
virtual |
Return the end-of-injection time.
Implements injectorType.
Definition at line 311 of file unitInjector.C.
|
virtual |
Return the injected liquid mass.
Implements injectorType.
Definition at line 353 of file unitInjector.C.
Return the mass flow rate profile.
Implements injectorType.
Definition at line 191 of file unitInjector.H.
|
virtual |
Return the instantaneous mass flow rate profile.
Implements injectorType.
Definition at line 317 of file unitInjector.C.
Return the pressure injection profile.
Implements injectorType.
Definition at line 198 of file unitInjector.H.
|
virtual |
Return the instantaneous injection pressure.
Implements injectorType.
Definition at line 323 of file unitInjector.C.
Return the velocity injection profile.
Implements injectorType.
Definition at line 205 of file unitInjector.H.
|
virtual |
Return the instantaneous velocity.
Implements injectorType.
Definition at line 329 of file unitInjector.C.
|
virtual |
Return the discharge coefficient.
Implements injectorType.
Definition at line 335 of file unitInjector.C.
|
virtual |
Return the instantaneous discharge coefficient.
Implements injectorType.
Definition at line 341 of file unitInjector.C.
|
virtual |
Return a vector perpendicular to the injection direction and tan2 for hole n.
Implements injectorType.
Definition at line 379 of file unitInjector.C.
|
virtual |
Return a vector perpendicular to the injection direction and tan1 for hole n.
Implements injectorType.
Definition at line 385 of file unitInjector.C.
|
virtual |
Implements injectorType.
Definition at line 360 of file unitInjector.C.
References A, forAll, Foam::mathematicalConstant::pi(), Foam::pow(), rho, liquidMixture::rho(), and Foam::T().
|
inlinevirtual |
Implements injectorType.
Definition at line 224 of file unitInjector.H.