addPatchCellLayer: Removed redundant face zone clutter

This commit is contained in:
Henry Weller
2024-03-02 14:46:20 +00:00
parent e40c5324c5
commit 5a0e913edc
2 changed files with 11 additions and 60 deletions

View File

@ -2,7 +2,7 @@
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration | Website: https://openfoam.org
\\ / A nd | Copyright (C) 2011-2023 OpenFOAM Foundation
\\ / A nd | Copyright (C) 2011-2024 OpenFOAM Foundation
\\/ M anipulation |
-------------------------------------------------------------------------------
License
@ -82,8 +82,6 @@ void Foam::addPatchCellLayer::addVertex
}
// Is edge to the same neighbour? (and needs extrusion and has not been
// dealt with already)
bool Foam::addPatchCellLayer::sameEdgeNeighbour
(
const indirectPrimitivePatch& pp,
@ -109,9 +107,6 @@ bool Foam::addPatchCellLayer::sameEdgeNeighbour
}
// Collect consecutive string of edges that connects the same two
// (possibly coupled) faces. Returns -1 if no unvisited edge can be found.
// Otherwise returns start and end index in face.
Foam::labelPair Foam::addPatchCellLayer::getEdgeString
(
const indirectPrimitivePatch& pp,
@ -217,7 +212,6 @@ Foam::labelPair Foam::addPatchCellLayer::getEdgeString
}
// Adds a side face i.e. extrudes a patch edge.
Foam::label Foam::addPatchCellLayer::addSideFace
(
const indirectPrimitivePatch& pp,
@ -437,29 +431,8 @@ Foam::label Foam::addPatchCellLayer::findProcPatch
}
void Foam::addPatchCellLayer::setFaceProps
(
const polyMesh& mesh,
const label facei,
label& patchi,
label& zoneI,
bool& zoneFlip
)
{
patchi = mesh.boundaryMesh().whichPatch(facei);
zoneI = mesh.faceZones().whichZone(facei);
if (zoneI != -1)
{
label index = mesh.faceZones()[zoneI].whichFace(facei);
zoneFlip = mesh.faceZones()[zoneI].flipMap()[index];
}
}
// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * //
// Construct from mesh
Foam::addPatchCellLayer::addPatchCellLayer
(
const polyMesh& mesh,
@ -508,7 +481,6 @@ Foam::labelListList Foam::addPatchCellLayer::addedCells() const
}
// Calculate global faces per pp edge.
Foam::labelListList Foam::addPatchCellLayer::globalEdgeFaces
(
const polyMesh& mesh,
@ -581,8 +553,6 @@ void Foam::addPatchCellLayer::calcSidePatch
labelList inflateEdgeI(pp.nEdges(), -1);
labelList inflateFacei(pp.nEdges(), -1);
labelList sideZoneID(pp.nEdges(), -1);
boolList sideFlip(pp.nEdges(), false);
nPatches = patches.size();
@ -667,15 +637,7 @@ void Foam::addPatchCellLayer::calcSidePatch
if (facei != myFacei && !mesh.isInternalFace(facei))
{
setFaceProps
(
mesh,
facei,
sidePatchID[edgeI],
sideZoneID[edgeI],
sideFlip[edgeI]
);
sidePatchID[edgeI] = mesh.boundaryMesh().whichPatch(facei);
inflateFacei[edgeI] = facei;
inflateEdgeI[edgeI] = -1;
@ -743,15 +705,8 @@ void Foam::addPatchCellLayer::calcSidePatch
{
if (patches.whichPatch(facei) == sidePatchID[edgeI])
{
setFaceProps
(
mesh,
facei,
sidePatchID[edgeI],
sideZoneID[edgeI],
sideFlip[edgeI]
);
sidePatchID[edgeI] =
mesh.boundaryMesh().whichPatch(facei);
inflateFacei[edgeI] = facei;
inflateEdgeI[edgeI] = -1;

View File

@ -2,7 +2,7 @@
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration | Website: https://openfoam.org
\\ / A nd | Copyright (C) 2011-2023 OpenFOAM Foundation
\\ / A nd | Copyright (C) 2011-2024 OpenFOAM Foundation
\\/ M anipulation |
-------------------------------------------------------------------------------
License
@ -192,6 +192,8 @@ class addPatchCellLayer
//- Add vertex to face if unique.
static void addVertex(const label, face&, label& fp);
//- Is edge to the same neighbour? (and needs extrusion and has not been
// dealt with already)
bool sameEdgeNeighbour
(
const indirectPrimitivePatch& pp,
@ -202,6 +204,9 @@ class addPatchCellLayer
const label edgeI
) const;
//- Collect consecutive string of edges that connects the same two
// (possibly coupled) faces. Returns -1 if no unvisited edge can be
// found. Otherwise returns start and end index in face.
labelPair getEdgeString
(
const indirectPrimitivePatch& pp,
@ -213,6 +218,7 @@ class addPatchCellLayer
//- Add face between layer-1 and layer.
// i.e. extrudes a patch edge.
label addSideFace
(
const indirectPrimitivePatch&,
@ -233,16 +239,6 @@ class addPatchCellLayer
//- Find patch to neighbouring processor
static label findProcPatch(const polyMesh&, const label nbrProcID);
//- Extract properties from mesh face
static void setFaceProps
(
const polyMesh&,
const label,
label&,
label&,
bool&
);
public: