51 label facei = changedFaces[i];
57 label edgeI = fEdges[fEdgeI];
59 if (!borderEdge_[edgeI] && (edgeRegion[edgeI] == -1))
61 edgeRegion[edgeI] = nZones_;
63 changedEdges[changedI++] = edgeI;
68 changedEdges.setSize(changedI);
81 label edgeI = changedEdges[i];
83 const labelList& eFaces = pp_.edgeFaces()[edgeI];
87 label facei = eFaces[eFacei];
89 if (
operator[](facei) == -1)
91 operator[](facei) = nZones_;
93 changedFaces[changedI++] = facei;
98 changedFaces.setSize(changedI);
104 void Foam::patchZones::markZone(label facei)
116 changedEdges = faceToEdge(changedFaces, edgeZone);
120 Info<<
"From changedFaces:" << changedFaces.size()
121 <<
" to changedEdges:" << changedEdges.size()
125 if (changedEdges.empty())
130 changedFaces = edgeToFace(changedEdges);
134 Info<<
"From changedEdges:" << changedEdges.size()
135 <<
" to changedFaces:" << changedFaces.size()
139 if (changedEdges.empty())
157 borderEdge_(borderEdge),
163 if (borderEdge.size() != pp_.
nEdges())
166 <<
"borderEdge boolList not same size as number of edges" <<
endl
167 <<
"borderEdge:" << borderEdge.size() <<
endl
168 <<
"nEdges :" << pp_.
nEdges()
177 for (; facei < pp_.size(); facei++)
179 if (
operator[](facei) == -1)
181 operator[](facei) = nZones_;
189 if (facei == pp_.size())