Go to the documentation of this file.
45 #ifndef patchDataWave_H
46 #define patchDataWave_H
66 template<
class TransferType,
class TrackingData =
int>
74 typedef typename TransferType::dataType Type;
130 static int dummyTrackData_;
146 const bool correctWalls =
true,
147 TrackingData& td = dummyTrackData_
174 return patchDistance_;
179 return patchDistance_;
A field of fields is a PtrList of fields with reference counting.
Takes a set of patches to start MeshWave from.
A HashTable with keys but without contents that is similar to std::unordered_set.
Mesh consisting of general polyhedral cells.
Field< Type > & cellData()
Generic templated field type.
patchDataWave(const polyMesh &mesh, const labelHashSet &patchIDs, const UPtrList< Field< Type >> &initialPatchValuePtrs, const bool correctWalls=true, TrackingData &td=dummyTrackData_)
const scalarField & distance() const
A list of pointers to objects of type <T>, without allocation/deallocation management of the pointers...
const Field< Type > & cellData() const
const polyMesh & mesh() const
FieldField< Field, Type > & patchData()
const FieldField< Field, Type > & patchData() const
Collection of functions used in wall distance calculation.
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
const FieldField< Field, scalar > & patchDistance() const
FieldField< Field, scalar > & patchDistance()