38#ifndef kinematicCloud_H
39#define kinematicCloud_H
88 virtual scalar
Dij(
const label i,
const label j)
const = 0;
91 virtual scalar
Dmax()
const = 0;
Virtual abstract base class for templated KinematicCloud.
virtual vector linearMomentumOfSystem() const =0
Total linear momentum of the system.
virtual scalar linearKineticEnergyOfSystem() const =0
Total linear kinetic energy in the system.
virtual ~kinematicCloud()=default
Destructor.
virtual scalar Dij(const label i, const label j) const =0
Mean diameter Dij.
virtual const tmp< volScalarField > vDotSweep() const =0
Volume swept rate of parcels per cell.
virtual scalar massInSystem() const =0
Total mass in system.
virtual label nParcels() const =0
Number of parcels.
virtual const tmp< volScalarField > theta() const =0
Return the particle volume fraction field.
virtual scalar Dmax() const =0
Max diameter.
virtual const tmp< volScalarField > rhoEff() const =0
Return the particle effective density field.
virtual const tmp< volScalarField > alpha() const =0
Return the particle mass fraction field.
kinematicCloud()=default
Null constructor.
TypeName("kinematicCloud")
Runtime type information.
A class for managing temporary objects.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.