|
| TypeName ("coneNozzleInjection") |
|
| ConeNozzleInjection (const dictionary &dict, CloudType &owner, const word &modelName) |
|
| ConeNozzleInjection (const ConeNozzleInjection< CloudType > &im) |
|
virtual autoPtr< InjectionModel< CloudType > > | clone () const |
|
virtual | ~ConeNozzleInjection ()=default |
|
virtual void | updateMesh () |
|
scalar | timeEnd () const |
|
virtual label | parcelsToInject (const scalar time0, const scalar time1) |
|
virtual scalar | volumeToInject (const scalar time0, const scalar time1) |
|
virtual void | setPositionAndCell (const label parcelI, const label nParcels, const scalar time, vector &position, label &cellOwner, label &tetFacei, label &tetPti) |
|
virtual void | setProperties (const label parcelI, const label nParcels, const scalar time, typename CloudType::parcelType &parcel) |
|
virtual bool | fullyDescribed () const |
|
virtual bool | validInjection (const label parcelI) |
|
| TypeName ("injectionModel") |
|
| declareRunTimeSelectionTable (autoPtr, InjectionModel, dictionary,(const dictionary &dict, CloudType &owner, const word &modelType),(dict, owner, modelType)) |
|
| InjectionModel (CloudType &owner) |
|
| InjectionModel (const dictionary &dict, CloudType &owner, const word &modelName, const word &modelType) |
|
| InjectionModel (const InjectionModel< CloudType > &im) |
|
virtual | ~InjectionModel ()=default |
|
scalar | timeStart () const |
|
scalar | volumeTotal () const |
|
scalar | massTotal () const |
|
scalar | massInjected () const |
|
label | injectorID () const |
|
virtual scalar | averageParcelMass () |
|
label | nInjections () const |
|
label | parcelsAddedTotal () const |
|
template<class TrackCloudType > |
void | inject (TrackCloudType &cloud, typename CloudType::parcelType::trackingData &td) |
|
template<class TrackCloudType > |
void | injectSteadyState (TrackCloudType &cloud, typename CloudType::parcelType::trackingData &td, const scalar trackTime) |
|
virtual void | info (Ostream &os) |
|
| CloudSubModelBase (CloudType &owner) |
|
| CloudSubModelBase (CloudType &owner, const dictionary &dict, const word &baseName, const word &modelType, const word &dictExt="Coeffs") |
|
| CloudSubModelBase (const word &modelName, CloudType &owner, const dictionary &dict, const word &baseName, const word &modelType) |
|
| CloudSubModelBase (const CloudSubModelBase< CloudType > &smb) |
|
virtual | ~CloudSubModelBase () |
|
const CloudType & | owner () const |
|
virtual bool | writeTime () const |
|
virtual fileName | localPath () const |
|
CloudType & | owner () |
|
virtual void | write (Ostream &os) const |
|
| subModelBase (dictionary &properties) |
|
| subModelBase (dictionary &properties, const dictionary &dict, const word &baseName, const word &modelType, const word &dictExt="Coeffs") |
|
| subModelBase (const word &modelName, dictionary &properties, const dictionary &dict, const word &baseName, const word &modelType) |
|
| subModelBase (const subModelBase &smb) |
|
virtual | ~subModelBase () |
|
const word & | modelName () const |
|
const dictionary & | dict () const |
|
const word & | baseName () const |
|
const word & | modelType () const |
|
const dictionary & | coeffDict () const |
|
const dictionary & | properties () const |
|
virtual bool | defaultCoeffs (const bool printMsg) const |
|
virtual bool | active () const |
|
virtual void | cacheFields (const bool store) |
|
template<class Type > |
Type | getBaseProperty (const word &entryName, const Type &defaultValue=Type(Zero)) const |
|
template<class Type > |
void | getBaseProperty (const word &entryName, Type &value) const |
|
template<class Type > |
void | setBaseProperty (const word &entryName, const Type &value) |
|
bool | getModelDict (const word &entryName, dictionary &dict) const |
|
template<class Type > |
void | getModelProperty (const word &entryName, Type &value) const |
|
template<class Type > |
Type | getModelProperty (const word &entryName, const Type &defaultValue=Type(Zero)) const |
|
template<class Type > |
void | setModelProperty (const word &entryName, const Type &value) |
|
template<class CloudType>
class Foam::ConeNozzleInjection< CloudType >
Cone injection.
User specifies:
- time of start of injection
- injector position
- direction (along injection axis)
- parcel flow rate
- inner and outer half-cone angles
Properties:
- Parcel diameters obtained by size distribution model.
- Parcel velocity is calculated as:
- Source files
-
Definition at line 85 of file ConeNozzleInjection.H.