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