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 |
![]() | |
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 () |
Additional Inherited Members | |
![]() | |
static autoPtr< injectorModel > | New (const dictionary &dict, spray &sm) |
![]() | |
const dictionary & | dict_ |
spray & | sm_ |
const PtrList< injector > & | injectors_ |
Random & | rndGen_ |
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.
|
virtual |
Return the injected droplet diameter.
Implements injectorModel.
Definition at line 106 of file hollowCone.C.
|
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< scalar >::zero.
|
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().
|
virtual |
Implements injectorModel.
Definition at line 185 of file hollowCone.C.
References injectorType::integrateTable(), injectorType::teoi(), injectorType::tsoi(), and injectorType::velocityProfile().