47 template<
class CloudType>
50 template<
class CloudType>
57 template<
class CloudType>
85 scalar averageParcelMass_;
189 inline scalar
penetration(
const scalar fraction)
const;
215 const scalar lagrangianDt
222 const scalar lagrangianDt,
223 const bool fullyDescribed
void storeState()
Store the current cloud state.
void restoreState()
Reset the current cloud to the previously stored state.
Templated atomization model class.
virtual autoPtr< Cloud< parcelType > > cloneBare(const word &name) const
Construct and return bare clone based on (this) with new name.
void setModels()
Set cloud sub-models.
void setParcelThermoProperties(parcelType &parcel, const scalar lagrangianDt)
Set parcel thermo properties.
scalar averageParcelMass() const
Return const-access to the average parcel mass.
CloudType cloudType
Type of cloud this cloud was instantiated for.
virtual ~SprayCloud()
Destructor.
const AtomizationModel< SprayCloud< CloudType > > & atomization() const
Return const-access to the atomization model.
const SprayCloud & cloudCopy() const
Return a reference to the cloud copy.
void checkParcelProperties(parcelType &parcel, const scalar lagrangianDt, const bool fullyDescribed)
Check parcel properties.
A class for handling words, derived from string.
Foam::autoPtr< IOobject > clone() const
Clone.
Thermo package for (S)olids (L)iquids and (G)ases Takes reference to thermo package, and provides:
Basic thermodynamics type based on the use of fitting functions for cp, h, s obtained from the templa...
Templated base class for spray cloud.
autoPtr< BreakupModel< SprayCloud< CloudType > > > breakupModel_
Break-up model.
const dimensionedVector & g
void evolve()
Evolve the spray (inject, move)
SprayCloud< CloudType > sprayCloudType
Convenience typedef for this cloud type.
virtual void readFields()
Read the field data for the cloud of particles. Dummy at.
void info()
Print cloud information.
scalar penetration(const scalar fraction) const
Penetration for fraction [0-1] of the current total mass.
const fvMesh & mesh() const
Return refernce to the mesh.
autoPtr< AtomizationModel< SprayCloud< CloudType > > > atomizationModel_
Atomization model.
Mesh data needed to do the Finite Volume discretisation.
const dimensionedScalar c
Speed of light in a vacuum.
void cloudReset(SprayCloud< CloudType > &c)
Reset state of cloud.
const word & cloudName() const
Return the cloud type.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
Templated break-up model class.
Virtual abstract base class for templated SprayCloud.
const BreakupModel< SprayCloud< CloudType > > & breakup() const
Return const-access to the breakup model.
Templated base class for dsmc cloud.
const word & name() const
Return name.
CloudType::particleType parcelType
Type of parcel the cloud was instantiated for.