Go to the documentation of this file.
44 #ifndef ReactingHeterogeneousCloud_H
45 #define ReactingHeterogeneousCloud_H
55 template<
class CloudType>
63 template<
class CloudType>
188 inline const ReactingHeterogeneousCloud&
cloudCopy()
const;
191 inline label
nF()
const;
197 inline const HeterogeneousReactingModel
199 ReactingHeterogeneousCloud<CloudType>
203 inline HeterogeneousReactingModel
205 ReactingHeterogeneousCloud<CloudType>
215 const scalar lagrangianDt
222 const scalar lagrangianDt,
223 const bool fullyDescribed
240 virtual void autoMap(
const mapPolyMesh&);
249 virtual void readObjects(
const objectRegistry& obr);
void checkParcelProperties(parcelType &parcel, const scalar lagrangianDt, const bool fullyDescribed)
virtual autoPtr< Cloud< parcelType > > cloneBare(const word &name) const
Base class for heterogeneous reacting models.
virtual void readObjects(const objectRegistry &obr)
const ReactingHeterogeneousCloud & cloudCopy() const
A class for handling words, derived from Foam::string.
Thermo package for (S)olids (L)iquids and (G)ases Takes reference to thermo package,...
const HeterogeneousReactingModel< ReactingHeterogeneousCloud< CloudType > > & heterogeneousReaction() const
Basic thermodynamics type based on the use of fitting functions for cp, h, s obtained from the templa...
Templated base class for reacting heterogeneous cloud.
Virtual abstract base class for templated ReactingCloud.
void cloudReset(ReactingHeterogeneousCloud< CloudType > &c)
Registry of regIOobjects.
const word & cloudName() const
virtual void writeObjects(objectRegistry &obr) const
const fvMesh & mesh() const
virtual void autoMap(const mapPolyMesh &)
virtual void writeFields() const
Templated base class for dsmc cloud.
Generic dimensioned Type class.
virtual ~ReactingHeterogeneousCloud()=default
Mesh data needed to do the Finite Volume discretisation.
ParticleType particleType
const uniformDimensionedVectorField & g
void readFields(const typename GeoFieldType::Mesh &mesh, const IOobjectList &objects, const wordHashSet &selectedFields, LIFOStack< regIOobject * > &storedObjects)
CloudType::particleType parcelType
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
ReactingHeterogeneousCloud< CloudType > reactingHeterogeneousCloudType
virtual autoPtr< Cloud< parcelType > > clone(const word &name)
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.
const dimensionedScalar c
word name(const expressions::valueTypeCode typeCode)
autoPtr< HeterogeneousReactingModel< ReactingHeterogeneousCloud< CloudType > > > heterogeneousReactionModel_
void setParcelThermoProperties(parcelType &parcel, const scalar lagrangianDt)
Generic GeometricField class.