Go to the documentation of this file.
60 FatalError <<
"Material detection does not run in parallel"
65 WarningIn(
"void triSurfaceCleanupDuplicates::mergeIdentities()")
66 <<
"Operation is already performed" <<
endl;
~triSurfaceCleanupDuplicates()
#define forAll(list, i)
Loop across all elements in list.
triSurf & surf_
reference to triSurf
Template functions to aid in the implementation of demand driven data.
static bool & parRun()
Is this a parallel run?
Ostream & endl(Ostream &os)
Add newline and flush stream.
bool checkDuplicateTriangles()
Check duplicate triangles.
void setSize(const label)
Reset size of List.
triSurfaceCleanupDuplicates(const triSurfaceCleanupDuplicates &)
Disallow default bitwise copy construct.
void mergeIdentities()
merge duplicate vertices and triangles
labelLongList newTriangleLabel_
new triangle labels in case some of them is removed
errorManipArg< error, int > exit(error &err, const int errNo=1)
bool done_
check if the operation has already been performed
bool mergeDuplicatePoints()
Check duplicate points.
label size() const
return the number of triangles
#define WarningIn(functionName)
Report a warning using Foam::Warning.
const triSurf & surface() const
return a reference to the surface