The swirl injector. More...
#include <dieselSpray/swirlInjector.H>
The swirl injector.
Definition at line 52 of file swirlInjector.H.
Public Member Functions | |
TypeName ("swirlInjector") | |
Runtime type information.
| |
swirlInjector (const Time &t, const dictionary &dict) | |
Construct from components.
| |
~swirlInjector () | |
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.
| |
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.
| |
const scalarField & | X () const |
Return the fuel mass fractions of the injected particle.
| |
List< pair > | T () const |
Return the temperatue profile of the injected parcel.
| |
scalar | T (const scalar time) const |
Return the temperatue of the injected parcel.
| |
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.
| |
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 |
swirlInjector | ( | const Time & | t, |
const dictionary & | dict | ||
) |
Construct from components.
Definition at line 49 of file swirlInjector.C.
References Foam::abort(), Foam::endl(), Foam::FatalError, FatalErrorIn, forAll, Foam::mag(), TimeState::userTimeToTime(), and WarningIn.
~swirlInjector | ( | ) |
Definition at line 167 of file swirlInjector.C.
TypeName | ( | "swirlInjector" | ) |
Runtime type information.
Foam::label nParcelsToInject | ( | const scalar | t0, |
const scalar | t1 | ||
) | const [virtual]
|
Return number of particles to inject.
Implements injectorType.
Definition at line 192 of file swirlInjector.C.
const Foam::vector position | ( | const label | n ) | const [virtual]
|
Return the injection position.
Implements injectorType.
Definition at line 204 of file swirlInjector.C.
Foam::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 [virtual]
|
Return the injection position.
Implements injectorType.
Definition at line 210 of file swirlInjector.C.
References Foam::cos(), Foam::mag(), Foam::mathematicalConstant::pi(), Random::scalar01(), and Foam::sin().
Foam::label nHoles | ( | ) | const [virtual]
|
Return the number of holes.
Implements injectorType.
Definition at line 254 of file swirlInjector.C.
Foam::scalar d | ( | ) | const [virtual]
|
Return the injector diameter.
Implements injectorType.
Definition at line 259 of file swirlInjector.C.
const Foam::vector & direction | ( | const label | i, |
const scalar | time | ||
) | const [virtual]
|
Return the injection direction.
Implements injectorType.
Definition at line 265 of file swirlInjector.C.
Foam::scalar mass | ( | const scalar | t0, |
const scalar | t1, | ||
const bool | twoD, | ||
const scalar | angleOfWedge | ||
) | const [virtual]
|
Return the mass of the injected particle.
Implements injectorType.
Definition at line 274 of file swirlInjector.C.
References Foam::mathematicalConstant::pi().
Foam::scalar mass | ( | ) | const [virtual]
|
Return the mass injected by the injector.
Implements injectorType.
Definition at line 292 of file swirlInjector.C.
Foam::List< Foam::swirlInjector::pair > massFlowRateProfile | ( | ) | const [virtual]
|
Return the mass flow rate profile.
Implements injectorType.
Definition at line 298 of file swirlInjector.C.
Foam::scalar massFlowRate | ( | const scalar | time ) | const [virtual]
|
Return the instantaneous mass flow rate profile.
Implements injectorType.
Definition at line 303 of file swirlInjector.C.
Foam::List< Foam::swirlInjector::pair > injectionPressureProfile | ( | ) | const [virtual]
|
Return the pressure injection profile.
Implements injectorType.
Definition at line 309 of file swirlInjector.C.
Foam::scalar injectionPressure | ( | const scalar | time ) | const [virtual]
|
Return the instantaneous injection pressure.
Implements injectorType.
Definition at line 314 of file swirlInjector.C.
Foam::List< Foam::swirlInjector::pair > velocityProfile | ( | ) | const [virtual]
|
Return the velocity injection profile.
Implements injectorType.
Definition at line 320 of file swirlInjector.C.
Foam::scalar velocity | ( | const scalar | time ) | const [virtual]
|
Return the instantaneous velocity.
Implements injectorType.
Definition at line 325 of file swirlInjector.C.
Foam::List< Foam::swirlInjector::pair > CdProfile | ( | ) | const [virtual]
|
Return the discharge coefficient.
Implements injectorType.
Definition at line 330 of file swirlInjector.C.
Foam::scalar Cd | ( | const scalar | time ) | const [virtual]
|
Return the instantaneous discharge coefficient.
Implements injectorType.
Definition at line 335 of file swirlInjector.C.
const Foam::scalarField & X | ( | ) | const [virtual]
|
Return the fuel mass fractions of the injected particle.
Implements injectorType.
Definition at line 340 of file swirlInjector.C.
Foam::List< Foam::swirlInjector::pair > T | ( | ) | const [virtual]
|
Return the temperatue profile of the injected parcel.
Implements injectorType.
Definition at line 345 of file swirlInjector.C.
Foam::scalar T | ( | const scalar | time ) | const [virtual]
|
Return the temperatue of the injected parcel.
Implements injectorType.
Definition at line 350 of file swirlInjector.C.
Foam::scalar tsoi | ( | ) | const [virtual]
|
Return the start-of-injection time.
Implements injectorType.
Definition at line 355 of file swirlInjector.C.
Foam::scalar teoi | ( | ) | const [virtual]
|
Return the end-of-injection time.
Implements injectorType.
Definition at line 360 of file swirlInjector.C.
Foam::scalar injectedMass | ( | const scalar | t ) | const [virtual]
|
Return the injected liquid mass.
Implements injectorType.
Definition at line 371 of file swirlInjector.C.
Foam::vector tan1 | ( | const label | n ) | const [virtual]
|
Return a vector perpendicular to the injection direction and tan2 for hole n.
Implements injectorType.
Definition at line 403 of file swirlInjector.C.
Foam::vector tan2 | ( | const label | n ) | const [virtual]
|
Return a vector perpendicular to the injection direction and tan1 for hole n.
Implements injectorType.
Definition at line 408 of file swirlInjector.C.
void correctProfiles | ( | const liquidMixture & | fuel, |
const scalar | referencePressure | ||
) | [virtual]
|
Implements injectorType.
Definition at line 379 of file swirlInjector.C.
References A, forAll, Foam::mathematicalConstant::pi(), Foam::pow(), liquidMixture::rho(), rho, and Foam::sqrt().
bool pressureIndependentVelocity | ( | ) | const [inline, virtual]
|
Implements injectorType.
Definition at line 239 of file swirlInjector.H.