39#ifndef CloudFunctionObjectList_H
40#define CloudFunctionObjectList_H
54template<
class CloudType>
57 public PtrList<CloudFunctionObject<CloudType>>
132 const point& position0,
uindirectPrimitivePatch pp(UIndirectList< face >(mesh.faces(), faceLabels), mesh.points())
CloudType & owner()
Return reference to the cloud owner.
virtual bool postFace(parcelType &p, const typename parcelType::trackingData &td)
Post-face hook.
virtual bool postPatch(parcelType &p, const polyPatch &pp, const typename parcelType::trackingData &td)
Post-patch hook.
CloudFunctionObjectList(const CloudFunctionObjectList &ppml)
Construct copy.
virtual void postEvolve(const typename parcelType::trackingData &td)
Post-evolve hook.
const dictionary & dict() const
const CloudType & owner() const
CloudFunctionObjectList(CloudType &owner, const dictionary &dict, const bool readFields)
Construct from mesh.
virtual void preEvolve(const typename parcelType::trackingData &td)
Pre-evolve hook.
virtual ~CloudFunctionObjectList()=default
Destructor.
virtual bool postMove(parcelType &p, const scalar dt, const point &position0, const typename parcelType::trackingData &td)
Post-move hook.
CloudFunctionObjectList(CloudType &owner)
Null constructor.
particle::trackingData trackingData
constexpr PtrList() noexcept
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
A patch is a list of labels that address the faces in the global face list.
wallPoints::trackData td(isBlockedFace, regionToBlockSize)
DSMCCloud< dsmcParcel > CloudType
void readFields(const typename GeoFieldType::Mesh &mesh, const IOobjectList &objects, const NameMatchPredicate &selectedFields, DynamicList< regIOobject * > &storedObjects)
Read the selected GeometricFields of the templated type and store on the objectRegistry.
vector point
Point is a vector.