polyTopoChange: Merged addMesh into constructor
The addMesh function was not used in any other context.
This commit is contained in:
@ -2090,7 +2090,7 @@ Foam::polyTopoChange::polyTopoChange
|
|||||||
)
|
)
|
||||||
:
|
:
|
||||||
strict_(strict),
|
strict_(strict),
|
||||||
nPatches_(0),
|
nPatches_(mesh.boundaryMesh().size()),
|
||||||
points_(0),
|
points_(0),
|
||||||
pointMap_(0),
|
pointMap_(0),
|
||||||
reversePointMap_(0),
|
reversePointMap_(0),
|
||||||
@ -2116,67 +2116,6 @@ Foam::polyTopoChange::polyTopoChange
|
|||||||
cellFromFace_(0),
|
cellFromFace_(0),
|
||||||
cellZone_(0)
|
cellZone_(0)
|
||||||
{
|
{
|
||||||
addMesh
|
|
||||||
(
|
|
||||||
mesh,
|
|
||||||
identityMap(mesh.boundaryMesh().size()),
|
|
||||||
identityMap(mesh.pointZones().size()),
|
|
||||||
identityMap(mesh.faceZones().size()),
|
|
||||||
identityMap(mesh.cellZones().size())
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
// * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * //
|
|
||||||
|
|
||||||
void Foam::polyTopoChange::clear()
|
|
||||||
{
|
|
||||||
points_.clearStorage();
|
|
||||||
pointMap_.clearStorage();
|
|
||||||
reversePointMap_.clearStorage();
|
|
||||||
pointZone_.clearStorage();
|
|
||||||
retiredPoints_.clearStorage();
|
|
||||||
oldPoints_.clearStorage();
|
|
||||||
|
|
||||||
faces_.clearStorage();
|
|
||||||
region_.clearStorage();
|
|
||||||
faceOwner_.clearStorage();
|
|
||||||
faceNeighbour_.clearStorage();
|
|
||||||
faceMap_.clearStorage();
|
|
||||||
reverseFaceMap_.clearStorage();
|
|
||||||
faceFromPoint_.clearStorage();
|
|
||||||
faceFromEdge_.clearStorage();
|
|
||||||
flipFaceFlux_.clearStorage();
|
|
||||||
faceZone_.clearStorage();
|
|
||||||
faceZoneFlip_.clearStorage();
|
|
||||||
nActiveFaces_ = 0;
|
|
||||||
|
|
||||||
cellMap_.clearStorage();
|
|
||||||
reverseCellMap_.clearStorage();
|
|
||||||
cellZone_.clearStorage();
|
|
||||||
cellFromPoint_.clearStorage();
|
|
||||||
cellFromEdge_.clearStorage();
|
|
||||||
cellFromFace_.clearStorage();
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void Foam::polyTopoChange::addMesh
|
|
||||||
(
|
|
||||||
const polyMesh& mesh,
|
|
||||||
const labelList& patchMap,
|
|
||||||
const labelList& pointZoneMap,
|
|
||||||
const labelList& faceZoneMap,
|
|
||||||
const labelList& cellZoneMap
|
|
||||||
)
|
|
||||||
{
|
|
||||||
label maxRegion = nPatches_ - 1;
|
|
||||||
forAll(patchMap, i)
|
|
||||||
{
|
|
||||||
maxRegion = max(maxRegion, patchMap[i]);
|
|
||||||
}
|
|
||||||
nPatches_ = maxRegion + 1;
|
|
||||||
|
|
||||||
|
|
||||||
// Add points
|
// Add points
|
||||||
{
|
{
|
||||||
const pointField& points = mesh.points();
|
const pointField& points = mesh.points();
|
||||||
@ -2198,7 +2137,7 @@ void Foam::polyTopoChange::addMesh
|
|||||||
|
|
||||||
forAll(pointLabels, j)
|
forAll(pointLabels, j)
|
||||||
{
|
{
|
||||||
newZoneID[pointLabels[j]] = pointZoneMap[zoneI];
|
newZoneID[pointLabels[j]] = zoneI;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2257,7 +2196,7 @@ void Foam::polyTopoChange::addMesh
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
newZoneID[celli] = cellZoneMap[zoneI];
|
newZoneID[celli] = zoneI;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -2305,7 +2244,7 @@ void Foam::polyTopoChange::addMesh
|
|||||||
|
|
||||||
forAll(faceLabels, j)
|
forAll(faceLabels, j)
|
||||||
{
|
{
|
||||||
newZoneID[faceLabels[j]] = faceZoneMap[zoneI];
|
newZoneID[faceLabels[j]] = zoneI;
|
||||||
zoneFlip[faceLabels[j]] = flipMap[j];
|
zoneFlip[faceLabels[j]] = flipMap[j];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -2358,7 +2297,7 @@ void Foam::polyTopoChange::addMesh
|
|||||||
-1, // masterEdgeID
|
-1, // masterEdgeID
|
||||||
facei, // masterFaceID
|
facei, // masterFaceID
|
||||||
false, // flipFaceFlux
|
false, // flipFaceFlux
|
||||||
patchMap[patchi], // patchID
|
patchi, // patchID
|
||||||
newZoneID[facei], // zoneID
|
newZoneID[facei], // zoneID
|
||||||
zoneFlip[facei] // zoneFlip
|
zoneFlip[facei] // zoneFlip
|
||||||
);
|
);
|
||||||
@ -2368,6 +2307,39 @@ void Foam::polyTopoChange::addMesh
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
void Foam::polyTopoChange::clear()
|
||||||
|
{
|
||||||
|
points_.clearStorage();
|
||||||
|
pointMap_.clearStorage();
|
||||||
|
reversePointMap_.clearStorage();
|
||||||
|
pointZone_.clearStorage();
|
||||||
|
retiredPoints_.clearStorage();
|
||||||
|
oldPoints_.clearStorage();
|
||||||
|
|
||||||
|
faces_.clearStorage();
|
||||||
|
region_.clearStorage();
|
||||||
|
faceOwner_.clearStorage();
|
||||||
|
faceNeighbour_.clearStorage();
|
||||||
|
faceMap_.clearStorage();
|
||||||
|
reverseFaceMap_.clearStorage();
|
||||||
|
faceFromPoint_.clearStorage();
|
||||||
|
faceFromEdge_.clearStorage();
|
||||||
|
flipFaceFlux_.clearStorage();
|
||||||
|
faceZone_.clearStorage();
|
||||||
|
faceZoneFlip_.clearStorage();
|
||||||
|
nActiveFaces_ = 0;
|
||||||
|
|
||||||
|
cellMap_.clearStorage();
|
||||||
|
reverseCellMap_.clearStorage();
|
||||||
|
cellZone_.clearStorage();
|
||||||
|
cellFromPoint_.clearStorage();
|
||||||
|
cellFromEdge_.clearStorage();
|
||||||
|
cellFromFace_.clearStorage();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
void Foam::polyTopoChange::setCapacity
|
void Foam::polyTopoChange::setCapacity
|
||||||
(
|
(
|
||||||
const label nPoints,
|
const label nPoints,
|
||||||
|
|||||||
@ -411,13 +411,13 @@ class polyTopoChange
|
|||||||
List<Map<label>>& oldMeshFaceZonesPointMaps
|
List<Map<label>>& oldMeshFaceZonesPointMaps
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
//- Runtime type information
|
//- Runtime type information
|
||||||
ClassName("polyTopoChange");
|
ClassName("polyTopoChange");
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Constructors
|
// Constructors
|
||||||
|
|
||||||
//- Construct without mesh. Either specify nPatches or use
|
//- Construct without mesh. Either specify nPatches or use
|
||||||
@ -473,17 +473,6 @@ public:
|
|||||||
//- Clear all storage
|
//- Clear all storage
|
||||||
void clear();
|
void clear();
|
||||||
|
|
||||||
//- Add all points/faces/cells of mesh. Additional offset for patch
|
|
||||||
// or zone ids.
|
|
||||||
void addMesh
|
|
||||||
(
|
|
||||||
const polyMesh&,
|
|
||||||
const labelList& patchMap,
|
|
||||||
const labelList& pointZoneMap,
|
|
||||||
const labelList& faceZoneMap,
|
|
||||||
const labelList& cellZoneMap
|
|
||||||
);
|
|
||||||
|
|
||||||
//- Explicitly pre-size the dynamic storage for expected mesh
|
//- Explicitly pre-size the dynamic storage for expected mesh
|
||||||
// size for if construct-without-mesh
|
// size for if construct-without-mesh
|
||||||
void setCapacity
|
void setCapacity
|
||||||
@ -633,7 +622,6 @@ public:
|
|||||||
const bool orderCells = false,
|
const bool orderCells = false,
|
||||||
const bool orderPoints = false
|
const bool orderPoints = false
|
||||||
);
|
);
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user