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