35 #ifndef PatchPostProcessing_H 36 #define PatchPostProcessing_H 49 template<
class CloudType>
59 scalar maxStoredParcels_;
74 label applyToPatch(
const label globalPatchi)
const;
136 const scalar trackFraction,
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 dictionary & dict() const
Return const access to the cloud dictionary.
void write()
Write post-processing info.
A list of keyword definitions, which are a keyword followed by any number of values (e...
const word & modelName() const
Return const access to the name of the sub-model.
const labelList & patchIDs() const
Return const mapping from local to global patch ids.
virtual ~PatchPostProcessing()
Destructor.
virtual void postPatch(const parcelType &p, const polyPatch &pp, const scalar trackFraction, const tetIndices &tetIs, bool &keepParticle)
Post-patch hook.
TypeName("patchPostProcessing")
Runtime type information.
virtual autoPtr< CloudFunctionObject< CloudType > > clone() const
Construct and return a clone.
A class for handling words, derived from string.
Storage and named access for the indices of a tet which is part of the decomposition of a cell...
Standard post-processing.
const CloudType & owner() const
Return const access to the owner cloud.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
A patch is a list of labels that address the faces in the global face list.
Templated base class for dsmc cloud.
Templated cloud function object base class.
label maxStoredParcels() const
Return maximum number of parcels to store per patch.
PatchPostProcessing(const dictionary &dict, CloudType &owner, const word &modelName)
Construct from dictionary.