Go to the documentation of this file.
59 template<
class CloudType>
66 template<
class CloudType>
108 typename parcelType::constantProperties
constProps_;
228 inline const ThermoCloud&
cloudCopy()
const;
231 inline const typename parcelType::constantProperties&
235 inline typename parcelType::constantProperties&
constProps();
238 inline const SLGThermo&
thermo()
const;
250 inline const HeatTransferModel<ThermoCloud<CloudType>>&
257 inline const integrationScheme&
TIntegrator()
const;
311 inline tmp<volScalarField>
Ep()
const;
314 inline tmp<volScalarField>
ap()
const;
317 inline tmp<volScalarField>
sigmap()
const;
323 inline scalar
Tmax()
const;
326 inline scalar
Tmin()
const;
335 const scalar lagrangianDt
342 const scalar lagrangianDt,
343 const bool fullyDescribed
356 void relaxSources(
const ThermoCloud<CloudType>& cloudOldTime);
362 void preEvolve(
const typename parcelType::trackingData& td);
372 virtual void autoMap(
const mapPolyMesh&);
parcelType::constantProperties constProps_
const volScalarField & p() const
const SLGThermo & thermo_
A simple wrapper around bool so that it can be read as a word: true/false, on/off,...
Virtual abstract base class for templated ThermoCloud.
A class for handling words, derived from Foam::string.
tmp< fvScalarMatrix > Sh(volScalarField &hs) const
autoPtr< volScalarField::Internal > hsCoeff_
Thermo package for (S)olids (L)iquids and (G)ases Takes reference to thermo package,...
A class for managing temporary objects.
autoPtr< volScalarField::Internal > hsTrans_
const volScalarField & T_
Basic thermodynamics type based on the use of fitting functions for cp, h, s obtained from the templa...
autoPtr< HeatTransferModel< ThermoCloud< CloudType > > > heatTransferModel_
const parcelType::constantProperties & constProps() const
tmp< volScalarField > sigmap() const
Base for a set of schemes which integrate simple ODEs which arise from semi-implcit rate expressions.
const volScalarField & p_
autoPtr< volScalarField::Internal > radAreaPT4_
Templated class to calculate the fluid-particle heat transfer coefficients based on a specified Nusse...
virtual ~ThermoCloud()=default
tmp< volScalarField > ap() const
const word & cloudName() const
volScalarField::Internal & radAreaP()
const integrationScheme & TIntegrator() const
void cloudReset(ThermoCloud< CloudType > &c)
void preEvolve(const typename parcelType::trackingData &td)
volScalarField::Internal & hsTrans()
const fvMesh & mesh() const
const SLGThermo & thermo() const
volScalarField::Internal & radT4()
GeometricField< scalar, fvPatchField, volMesh > volScalarField
void setParcelThermoProperties(parcelType &parcel, const scalar lagrangianDt)
tmp< volScalarField > Ep() const
Templated base class for dsmc cloud.
virtual autoPtr< Cloud< parcelType > > cloneBare(const word &name) const
volScalarField::Internal & radAreaPT4()
ThermoCloud< CloudType > thermoCloudType
Generic dimensioned Type class.
Mesh data needed to do the Finite Volume discretisation.
ParticleType particleType
const uniformDimensionedVectorField & g
virtual void autoMap(const mapPolyMesh &)
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.
const ThermoCloud & cloudCopy() const
void checkParcelProperties(parcelType &parcel, const scalar lagrangianDt, const bool fullyDescribed)
Templated base class for thermodynamic cloud.
autoPtr< volScalarField::Internal > radAreaP_
const HeatTransferModel< ThermoCloud< CloudType > > & heatTransfer() const
virtual autoPtr< Cloud< parcelType > > clone(const word &name)
autoPtr< integrationScheme > TIntegrator_
CloudType::particleType parcelType
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.
const dimensionedScalar c
word name(const expressions::valueTypeCode typeCode)
void relaxSources(const ThermoCloud< CloudType > &cloudOldTime)
autoPtr< volScalarField::Internal > radT4_
const volScalarField & T() const
volScalarField::Internal & hsCoeff()
Generic GeometricField class.
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...