polyTopoChange: Removed restrictive pointZone functionality

Now pointZones are handled directly by the applications and the new
pointZone::topoChange function so that any point can now be in any number of
zones, significantly increasing the flexibility and usefulness of pointZones.

The same rationalisation and generalisation will be applied to cellZones and
faceZones in the future.
This commit is contained in:
Henry Weller
2024-03-13 20:36:00 +00:00
parent 9e3d5fd521
commit 9239b3bfa9
30 changed files with 218 additions and 408 deletions

View File

@ -522,7 +522,6 @@ void Foam::createShellMesh::setRefinement
(
patch_.localPoints()[pointi], // point
pointToPointMap.size(), // masterPointID
-1, // zoneID
true // inCell
);
pointToPointMap.append(pointi);
@ -552,7 +551,6 @@ void Foam::createShellMesh::setRefinement
(
pt, // point
pointToPointMap.size(), // masterPointID - used only addressing
-1, // zoneID
true // inCell
);
pointToPointMap.append(pointi);