66 Info<<
"rawTopoChangerFvMesh : Checking for topology changes..."
76 bool hasChanged = topoChangeMap.
valid();
80 Info<<
"rawTopoChangerFvMesh : Done topology changes..."
93 const label nOldInternal = topoChangeMap().oldPatchStarts()[0];
96 for (
label faceI = 0; faceI < nInternalFaces(); faceI++)
100 mappedFace[faceI] = 1;
103 for (
label faceI = nInternalFaces(); faceI < nFaces(); faceI++)
107 mappedFace[faceI] = 1;
111 const List<objectMap>& fromFaces = topoChangeMap().facesFromFacesMap();
115 mappedFace[fromFaces[i].index()] = 1;
118 const List<objectMap>& fromEdges = topoChangeMap().facesFromEdgesMap();
122 mappedFace[fromEdges[i].index()] = 1;
129 mappedFace[fromPts[i].index()] = 1;
133 Info<<
"rawTopoChangerFvMesh : zeroing unmapped boundary values."
135 zeroUnmappedValues<scalar, fvPatchField, volMesh>(mappedFace);
136 zeroUnmappedValues<vector, fvPatchField, volMesh>(mappedFace);
137 zeroUnmappedValues<sphericalTensor, fvPatchField, volMesh>(mappedFace);
138 zeroUnmappedValues<symmTensor, fvPatchField, volMesh>(mappedFace);
139 zeroUnmappedValues<tensor, fvPatchField, volMesh>(mappedFace);
142 Info<<
"rawTopoChangerFvMesh :"
143 <<
" recreating phi for unmapped boundary values." <<
endl;
147 lookupObject<surfaceScalarField>(
"phi")
157 if (topoChangeMap().hasMotionPoints())
159 pointField newPoints = topoChangeMap().preMotionPoints();
162 Info<<
"rawTopoChangerFvMesh :"
163 <<
" calling modifyMotionPoints." <<
endl;
164 topoChanger_.modifyMotionPoints(newPoints);
167 Info<<
"rawTopoChangerFvMesh :"
168 <<
" calling movePoints." <<
endl;
170 movePoints(newPoints);