42 #ifndef parcelCloudBase_H 43 #define parcelCloudBase_H 165 virtual void info() = 0;
virtual tmp< volScalarField::Internal > Srho() const =0
Return total mass source [kg/m^3/s].
virtual tmp< volScalarField::Internal > hsTrans() const =0
Sensible enthalpy transfer [J].
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
void operator=(const parcelCloudBase &)=delete
Disallow default bitwise assignment.
virtual tmp< volScalarField > Ep() const =0
Return equivalent particulate emission [kg/m/s^3].
virtual const tmp< volScalarField > theta() const =0
Return the particle volume fraction field.
virtual tmp< fvScalarMatrix > SYi(const label i, const volScalarField &Yi) const =0
Return mass source term for specie [kg/s].
virtual tmp< volScalarField::Internal > hsCoeff() const =0
Sensible enthalpy transfer coefficient [J/K].
virtual const tmp< volScalarField > vDotSweep() const =0
Volume swept rate of parcels per cell.
virtual tmp< fvVectorMatrix > SU(const volVectorField &U) const =0
Return momentum source term [kg m/s^2].
virtual scalar massInSystem() const =0
Total mass in system.
virtual const tmp< volScalarField > rhoEff() const =0
Return the particle effective density field.
parcelCloudBase()
Null constructor.
TypeName("parcelCloudBase")
Runtime type information.
virtual ~parcelCloudBase()
Destructor.
Forward declarations of fvMatrix specialisations.
virtual const tmp< volScalarField > alpha() const =0
Return the particle mass fraction field.
Virtual abstract base class for parcel clouds. Inserted by ParcelCloudBase into the base of the cloud...
virtual tmp< fvScalarMatrix > Sh(const volScalarField &hs) const =0
Return sensible enthalpy source term [J/s].
virtual tmp< volScalarField > ap() const =0
Return equivalent particulate absorption [1/m].
virtual tmp< volScalarField::Internal > UCoeff() const =0
Momentum transfer coefficient [kg].
A class for managing temporary objects.
virtual label nParcels() const =0
Number of parcels.
virtual tmp< volVectorField::Internal > UTrans() const =0
Momentum transfer [kg m/s].
virtual void info()=0
Print cloud information.
virtual tmp< volScalarField > sigmap() const =0
Return equivalent particulate scattering factor [1/m].