Go to the documentation of this file.
59 template<
class CloudType>
87 scalar averageParcelMass_;
182 inline const SprayCloud&
cloudCopy()
const;
191 inline scalar
penetration(
const scalar fraction)
const;
197 inline const AtomizationModel<SprayCloud<CloudType>>&
201 inline AtomizationModel<SprayCloud<CloudType>>&
atomization();
204 inline const BreakupModel<SprayCloud<CloudType>>&
208 inline BreakupModel<SprayCloud<CloudType>>&
breakup();
217 const scalar lagrangianDt
224 const scalar lagrangianDt,
225 const bool fullyDescribed
Templated base class for spray cloud.
const word cloudName(propsDict.get< word >("cloud"))
A class for handling words, derived from Foam::string.
Thermo package for (S)olids (L)iquids and (G)ases Takes reference to thermo package,...
Basic thermodynamics type based on the use of fitting functions for cp, h, s obtained from the templa...
Templated atomization model class.
virtual autoPtr< Cloud< parcelType > > clone(const word &name)
CloudType::particleType parcelType
Virtual abstract base class for templated SprayCloud.
autoPtr< BreakupModel< SprayCloud< CloudType > > > breakupModel_
void cloudReset(SprayCloud< CloudType > &c)
SprayCloud< CloudType > sprayCloudType
void checkParcelProperties(parcelType &parcel, const scalar lagrangianDt, const bool fullyDescribed)
Templated base class for dsmc cloud.
const SprayCloud & cloudCopy() const
Generic dimensioned Type class.
Mesh data needed to do the Finite Volume discretisation.
ParticleType particleType
const uniformDimensionedVectorField & g
Templated break-up model class.
void readFields(const typename GeoFieldType::Mesh &mesh, const IOobjectList &objects, const wordHashSet &selectedFields, LIFOStack< regIOobject * > &storedObjects)
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
void setParcelThermoProperties(parcelType &parcel, const scalar lagrangianDt)
scalar averageParcelMass() const
const AtomizationModel< SprayCloud< CloudType > > & atomization() const
const dimensionedScalar c
word name(const expressions::valueTypeCode typeCode)
virtual autoPtr< Cloud< parcelType > > cloneBare(const word &name) const
const BreakupModel< SprayCloud< CloudType > > & breakup() const
Generic GeometricField class.
scalar penetration(const scalar fraction) const
autoPtr< AtomizationModel< SprayCloud< CloudType > > > atomizationModel_