|
| DistributedDelaunayMesh (const Time &runTime) |
| Construct from components. More...
|
|
| DistributedDelaunayMesh (const Time &runTime, const word &meshName) |
|
| ~DistributedDelaunayMesh ()=default |
| Destructor. More...
|
|
scalar | calculateLoadUnbalance () const |
|
bool | distribute (const boundBox &bb) |
|
autoPtr< mapDistribute > | distribute (const backgroundMeshDecomposition &decomposition, List< Foam::point > &points) |
|
void | sync (const boundBox &bb) |
| Refer vertices so that the processor interfaces are consistent. More...
|
|
void | sync (const boundBox &bb, PtrList< labelPairHashSet > &referralVertices, labelPairHashSet &receivedVertices, bool iterateReferral=true) |
| Refer vertices so that the processor interfaces are consistent. More...
|
|
template<class PointIterator > |
labelPairHashSet | rangeInsertReferredWithInfo (PointIterator begin, PointIterator end, bool printErrors=true) |
| Inserts points into the triangulation if the point is within. More...
|
|
| DelaunayMesh (const Time &runTime) |
| Construct from components. More...
|
|
| DelaunayMesh (const Time &runTime, const word &meshName) |
|
| ~DelaunayMesh () |
| Destructor. More...
|
|
const Time & | time () const |
| Return a reference to the Time object. More...
|
|
void | timeCheck (const string &description, const bool check=true) const |
| Write the cpuTime to screen. More...
|
|
label | getNewCellIndex () const |
| Create a new unique cell index and return. More...
|
|
label | getNewVertexIndex () const |
| Create a new unique vertex index and return. More...
|
|
label | cellCount () const |
| Return the cell count (the next unique cell index) More...
|
|
label | vertexCount () const |
| Return the vertex count (the next unique vertex index) More...
|
|
void | resetCellCount () |
| Set the cell count to zero. More...
|
|
void | resetVertexCount () |
| Set the vertex count to zero. More...
|
|
void | reset () |
| Clear the entire triangulation. More...
|
|
Map< label > | insertPoints (const List< Vb > &vertices, const bool reIndex) |
| Insert the list of vertices (calls rangeInsertWithInfo) More...
|
|
template<class PointIterator > |
Map< label > | rangeInsertWithInfo (PointIterator begin, PointIterator end, bool printErrors=false, bool reIndex=true) |
| Function inserting points into a triangulation and setting the. More...
|
|
void | printInfo (Ostream &os) const |
| Write mesh statistics to stream. More...
|
|
void | printVertexInfo (Ostream &os) const |
| Write vertex statistics in the form of a table to stream. More...
|
|
autoPtr< polyMesh > | createMesh (const fileName &name, labelPairLookup &vertexMap, labelList &cellMap, const bool writeDelaunayData=true) const |
| Create an fvMesh from the triangulation. More...
|
|
template<class Triangulation>
class Foam::DistributedDelaunayMesh< Triangulation >
- Source files
-
Definition at line 58 of file DistributedDelaunayMesh.H.