31 template<
class CloudType>
34 typename CloudType::parcelType::trackingData& td
38 this->owner().mesh().template
39 lookupObject<parcelCloud>(suppressionCloud_);
51 scalar xx = this->owner().rndGen().template sample01<scalar>();
56 p.typeId() =
max(
p.typeId(), suppressedParcelType_);
64 template<
class CloudType>
72 suppressionCloud_(this->coeffDict().lookup(
"suppressionCloud")),
75 this->coeffDict().lookupOrDefault(
"suppressedParcelType", -1)
80 template<
class CloudType>
87 suppressionCloud_(cm.suppressionCloud_),
88 suppressedParcelType_(cm.suppressedParcelType_)
94 template<
class CloudType>
#define forAllIter(Container, container, iter)
Iterate across all elements in the container object of type.
Templated base class for dsmc cloud.
ParcelType parcelType
Type of parcel the cloud was instantiated for.
Generic GeometricField class.
Templated stochastic collision model class.
Inter-cloud collision model, whereby the canReact flag can be used to inhibit devolatilisation and su...
SuppressionCollision(const dictionary &dict, CloudType &owner)
Construct from dictionary.
virtual void collide(typename CloudType::parcelType::trackingData &td)
Update the model.
virtual ~SuppressionCollision()
Destructor.
A list of keyword definitions, which are a keyword followed by any number of values (e....
virtual const tmp< volScalarField > vDotSweep() const =0
Volume swept rate of parcels per cell.
Virtual abstract base class for parcel clouds. As parcelCloudBase but with additional virtualisation ...
dimensionedScalar exp(const dimensionedScalar &ds)
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
const dimensionSet dimTime
word typedName(Name name)
Return the name of the object within the given type.
layerAndWeight max(const layerAndWeight &a, const layerAndWeight &b)