Go to the documentation of this file.
74 #ifndef shortestPathSet_H
75 #define shortestPathSet_H
85 template<
class Type>
class topoDistanceData;
110 static label findMinFace
112 const polyMesh&
mesh,
114 const List<topoDistanceData<label>>& allFaceInfo,
116 const bool minDistance,
128 bool& findMinDistance
132 void calculateDistance
157 const bitSet& isBlockedPoint,
170 bool genSingleLeakPath
172 const bool markLeakPath,
175 const bitSet& isBlockedFace,
176 const point& insidePoint,
177 const label insideCelli,
178 const point& outsidePoint,
179 const label outsideCelli,
182 const scalar trackLength,
206 const bool markLeakPath,
209 const bitSet& isBlockedFace,
210 const point& insidePoint,
211 const label insideCelli,
212 const point& outsidePoint,
231 const bool markLeakPath,
255 const bool markLeakPath,
Holds list of sampling points which is filled at construction time. Various implementations of this b...
const labelList & leakFaces() const
Set of mesh faces needed to close the gap. Will close the gap but.
List< label > labelList
A List of labels.
vectorField pointField
pointField is a vectorField.
TypeName("shortestPath")
Runtime type information.
const word & name() const
For use with FaceCellWave. Determines topological distance to starting faces. Templated on passive tr...
A class for handling words, derived from Foam::string.
Various (local, not parallel) searches on polyMesh; uses (demand driven) octree to search.
A bitSet stores bits (elements with only two states) in packed internal format and supports a variety...
const meshSearch & searchEngine() const
shortestPathSet(const word &name, const polyMesh &mesh, const meshSearch &searchEngine, const word &axis, const bool markLeakPath, const label maxIter, const labelUList &wallPatches, const pointField &insidePoints, const pointField &outsidePoints, const boolList &blockedFace)
Construct from components. blockedFace is an optional specification.
Mesh consisting of general polyhedral cells.
Finds shortest path (in terms of cell centres) to walk on mesh from any point in insidePoints to any ...
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
const polyMesh & mesh() const
virtual ~shortestPathSet()=default
Destructor.