54 template<
class CloudType>
55 class AtomisationModel;
57 template<
class CloudType>
71 template<
class CloudType>
190 inline scalar
penetration(
const scalar fraction)
const;
219 const label injectori
Templated atomisation model class.
Templated break-up model class.
Templated base class for dsmc cloud.
const word & cloudName() const
Return the cloud type.
const fvMesh & mesh() const
Return references to the mesh.
Generic GeometricField class.
autoPtr< IOobject > clone() const
Clone.
const word & name() const
Return name.
Templated base class for spray cloud.
autoPtr< BreakupModel< SprayCloud< CloudType > > > breakupModel_
Break-up model.
virtual ~SprayCloud()
Destructor.
void setModels()
Set cloud sub-models.
const BreakupModel< SprayCloud< CloudType > > & breakup() const
Return const-access to the breakup model.
SprayCloud< CloudType > sprayCloudType
Convenience typedef for this cloud type.
void storeState()
Store the current cloud state.
void cloudReset(SprayCloud< CloudType > &c)
Reset state of cloud.
virtual autoPtr< Cloud< parcelType > > cloneBare(const word &name) const
Construct and return bare clone based on (this) with new name.
CloudType::particleType parcelType
Type of parcel the cloud was instantiated for.
autoPtr< AtomisationModel< SprayCloud< CloudType > > > atomisationModel_
Atomisation model.
const SprayCloud & cloudCopy() const
Return a reference to the cloud copy.
CloudType cloudType
Type of cloud this cloud was instantiated for.
void evolve()
Evolve the spray (inject, move)
SprayCloud(const word &cloudName, const volScalarField &rho, const volVectorField &U, const dimensionedVector &g, const fluidThermo &carrierThermo, bool readFields=true)
Construct given carrier gas fields.
void info()
Print cloud information.
void restoreState()
Reset the current cloud to the previously stored state.
void operator=(const SprayCloud &)=delete
Disallow default bitwise assignment.
void checkParcelProperties(parcelType &parcel, const label injectori)
Check parcel properties.
scalar penetration(const scalar fraction) const
Penetration for fraction [0-1] of the current total mass.
const AtomisationModel< SprayCloud< CloudType > > & atomisation() const
Return const-access to the atomisation model.
void setParcelThermoProperties(parcelType &parcel)
Set parcel thermo properties.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
Base-class for fluid thermodynamic properties.
Mesh data needed to do the Finite Volume discretisation.
A class for handling words, derived from string.
Forward declarations of fvMatrix specialisations.
const dimensionedScalar c
Speed of light in a vacuum.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
void readFields(const typename GeoFieldType::Mesh &mesh, const IOobjectList &objects, const HashSet< word > &selectedFields, LIFOStack< regIOobject * > &storedObjects)
Read the selected GeometricFields of the specified type.
TemplateName(FvFaceCellWave)