Go to the documentation of this file.
41 #ifndef ReactingMultiphaseCloud_H
42 #define ReactingMultiphaseCloud_H
53 template<
class CloudType>
56 template<
class CloudType>
63 template<
class CloudType>
105 typename parcelType::constantProperties
constProps_;
211 inline const typename parcelType::constantProperties&
215 inline typename parcelType::constantProperties&
constProps();
255 const scalar lagrangianDt
262 const scalar lagrangianDt,
263 const bool fullyDescribed
Templated surface reaction model class.
void cloudReset(ReactingMultiphaseCloud< CloudType > &c)
Reset state of cloud.
virtual autoPtr< Cloud< parcelType > > cloneBare(const word &name) const
Construct and return bare clone based on (this) with new name.
ReactingMultiphaseCloud< CloudType > reactingMultiphaseCloudType
Convenience typedef for this cloud type.
void restoreState()
Reset the current cloud to the previously stored state.
A class for handling words, derived from string.
Thermo package for (S)olids (L)iquids and (G)ases Takes reference to thermo package,...
scalar dMassSurfaceReaction_
Total mass transferred to continuous phase via surface.
void storeState()
Store the current cloud state.
Virtual abstract base class for templated reactingMultiphaseCloud.
const SurfaceReactionModel< ReactingMultiphaseCloud< CloudType > > & surfaceReaction() const
Return const access to reacting surface reaction model.
Basic thermodynamics type based on the use of fitting functions for cp, h, s obtained from the templa...
scalar dMassDevolatilisation_
Total mass transferred to continuous phase via devolatilisation.
const dimensionedVector & g
void info()
Print cloud information.
void checkParcelProperties(parcelType &parcel, const scalar lagrangianDt, const bool fullyDescribed)
Check parcel properties.
This function object reads fields from the time directories and adds them to the mesh database for fu...
virtual void writeFields() const
Write the field data for the cloud.
autoPtr< SurfaceReactionModel< ReactingMultiphaseCloud< CloudType > > > surfaceReactionModel_
Surface reaction model.
void setModels()
Set cloud sub-models.
void operator=(const ReactingMultiphaseCloud &)
Disallow default bitwise assignment.
const word & cloudName() const
Return the cloud type.
const fvMesh & mesh() const
Return refernce to the mesh.
Templated devolatilisation model class.
CloudType cloudType
Type of cloud this cloud was instantiated for.
Templated base class for dsmc cloud.
const DevolatilisationModel< ReactingMultiphaseCloud< CloudType > > & devolatilisation() const
Return const access to devolatilisation model.
Generic dimensioned Type class.
Mesh data needed to do the Finite Volume discretisation.
ParticleType particleType
parcelType::constantProperties constProps_
Parcel constant properties.
virtual ~ReactingMultiphaseCloud()
Destructor.
CloudType::particleType parcelType
Type of parcel the cloud was instantiated for.
virtual autoPtr< Cloud< parcelType > > clone(const word &name)
Construct and return clone based on (this) with new name.
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.
void evolve()
Evolve the cloud.
autoPtr< ReactingMultiphaseCloud< CloudType > > cloudCopyPtr_
Cloud copy pointer.
const ReactingMultiphaseCloud & cloudCopy() const
Return a reference to the cloud copy.
void resetSourceTerms()
Reset the cloud source terms.
ReactingMultiphaseCloud(const ReactingMultiphaseCloud &)
Disallow default bitwise copy construct.
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.
const dimensionedScalar c
Speed of light in a vacuum.
virtual void autoMap(const mapPolyMesh &)
Remap the cells of particles corresponding to the.
autoPtr< DevolatilisationModel< ReactingMultiphaseCloud< CloudType > > > devolatilisationModel_
Devolatilisation model.
Generic GeometricField class.
Templated base class for multiphase reacting cloud.
const parcelType::constantProperties & constProps() const
Return the constant properties.
word name(const complex &)
Return a string representation of a complex.