A hollow cone injector with randomly distributed parcels between the inner and outer cone angle. More...
#include <dieselSpray/hollowCone.H>
A hollow cone injector with randomly distributed parcels between the inner and outer cone angle.
Set inner angle to zero for solid cone.
Definition at line 50 of file hollowCone.H.
Public Member Functions | |
TypeName ("hollowConeInjector") | |
Runtime type information.
| |
hollowConeInjector (const dictionary &dict, spray &sm) | |
Construct from components.
| |
~hollowConeInjector () | |
scalar | d0 (const label injector, const scalar time) const |
Return the injected droplet diameter.
| |
vector | direction (const label injector, const label hole, const scalar time, const scalar d) const |
Return the spray angle of the injector.
| |
scalar | velocity (const label i, const scalar time) const |
scalar | averageVelocity (const label i) const |
hollowConeInjector | ( | const dictionary & | dict, |
spray & | sm | ||
) |
Construct from components.
Definition at line 51 of file hollowCone.C.
References Foam::abort(), spray::ambientPressure(), Foam::FatalError, forAll, spray::fuels(), spray::injectors(), and PtrList< T >::size().
~hollowConeInjector | ( | ) |
Definition at line 99 of file hollowCone.C.
TypeName | ( | "hollowConeInjector" | ) |
Runtime type information.
scalar d0 | ( | const label | injector, |
const scalar | time | ||
) | const [virtual]
|
Return the injected droplet diameter.
Implements injectorModel.
Definition at line 106 of file hollowCone.C.
vector direction | ( | const label | injector, |
const label | hole, | ||
const scalar | time, | ||
const scalar | d | ||
) | const [virtual]
|
Return the spray angle of the injector.
Implements injectorModel.
Definition at line 116 of file hollowCone.C.
References beta(), Foam::cos(), Foam::mag(), Foam::mathematicalConstant::pi(), Foam::reduce(), Foam::sin(), and Vector< Cmpt >::zero.
scalar velocity | ( | const label | i, |
const scalar | time | ||
) | const [virtual]
|
Implements injectorModel.
Definition at line 163 of file hollowCone.C.
References injectorType::getTableValue(), injectorType::injectionPressureProfile(), Foam::max(), injectorType::pressureIndependentVelocity(), rho, Foam::sqrt(), injectorType::T(), injectorType::velocityProfile(), and injectorType::X().
scalar averageVelocity | ( | const label | i ) | const [virtual]
|
Implements injectorModel.
Definition at line 185 of file hollowCone.C.
References injectorType::integrateTable(), injectorType::teoi(), injectorType::tsoi(), and injectorType::velocityProfile().