37 #ifndef parcelCloudList_H 38 #define parcelCloudList_H 64 template <
class ... Args>
65 void initialise(
const Args& ...
args);
const tmp< volScalarField > theta() const
Return the particle volume fraction field.
tmp< fvScalarMatrix > SYi(const label speciei, const volScalarField &Yi) const
Return mass source term for specie [kg/s].
void operator=(const parcelCloudList &)=delete
Disallow default bitwise assignment.
Class containing mesh-to-mesh mapping information after a mesh distribution where we send parts of me...
tmp< volScalarField::Internal > hsCoeff() const
Sensible enthalpy transfer coefficient [J/K].
parcelCloudList(const volScalarField &rho, const volVectorField &U, const volScalarField &mu, const dimensionedVector &g)
Construct with given carrier fields.
tmp< volScalarField > sigmap() const
Return equivalent particulate scattering factor [1/m].
~parcelCloudList()
Destructor.
List of parcel clouds, with the same interface as an individual parcel cloud. This is the object that...
tmp< fvVectorMatrix > SU(const volVectorField &U) const
Return momentum source term [kg m/s^2].
tmp< volVectorField::Internal > UTrans() const
Momentum transfer [kg m/s].
void info()
Print cloud information.
void distribute(const polyDistributionMap &)
Redistribute or update using the given distribution map.
A class for handling words, derived from string.
tmp< volScalarField::Internal > UCoeff() const
Momentum transfer coefficient [kg].
Base-class for fluid thermodynamic properties.
void storeGlobalPositions()
Call this before a topology change. Stores the particles global.
tmp< volScalarField::Internal > Srho() const
Return total mass source [kg/m^3/s].
const dimensionedScalar mu
Atomic mass unit.
tmp< volScalarField > ap() const
Return equivalent particulate absorption [1/m].
tmp< volScalarField::Internal > hsTrans() const
Sensible enthalpy transfer [J].
A templated 1D list of pointers to objects of type <T>, where the size of the array is known and used...
Mesh data needed to do the Finite Volume discretisation.
void evolve()
Evolve the cloud.
static const word cloudsName
The name of the clouds.
A class for managing temporary objects.
const dimensionedVector & g
Foam::argList args(argc, argv)
tmp< volScalarField > Ep() const
Return equivalent particulate emission [kg/m/s^3].
tmp< fvScalarMatrix > Sh(const volScalarField &hs) const
Return sensible enthalpy source term [J/s].