diff --git a/src/mesh/snappyHexMesh/snappyHexMeshDriver/snappyLayerDriver.C b/src/mesh/snappyHexMesh/snappyHexMeshDriver/snappyLayerDriver.C index abb6ce6493..e8758feb26 100644 --- a/src/mesh/snappyHexMesh/snappyHexMeshDriver/snappyLayerDriver.C +++ b/src/mesh/snappyHexMesh/snappyHexMeshDriver/snappyLayerDriver.C @@ -4241,6 +4241,17 @@ void Foam::snappyLayerDriver::addLayers //?necessary? Update fields newMesh.updateMesh(map); + // Move mesh if in inflation mode + if (map.hasMotionPoints()) + { + newMesh.movePoints(map.preMotionPoints()); + } + else + { + // Delete mesh volumes. + newMesh.clearOut(); + } + newMesh.setInstance(meshRefiner_.timeName()); // Update numbering on addLayer: @@ -5128,6 +5139,7 @@ void Foam::snappyLayerDriver::addLayers mapPolyMesh& map = *mapPtr; // Hack to remove meshPhi - mapped incorrectly. TBD. + mesh.moving(false); mesh.clearOut(); // Update fields diff --git a/src/mesh/snappyHexMesh/snappyHexMeshDriver/snappyLayerDriverSinglePass.C b/src/mesh/snappyHexMesh/snappyHexMeshDriver/snappyLayerDriverSinglePass.C index 12eb3eaff5..928285a940 100644 --- a/src/mesh/snappyHexMesh/snappyHexMeshDriver/snappyLayerDriverSinglePass.C +++ b/src/mesh/snappyHexMesh/snappyHexMeshDriver/snappyLayerDriverSinglePass.C @@ -370,9 +370,11 @@ void Foam::snappyLayerDriver::addLayersSinglePass { // Apply the stored topo changes to the current mesh. autoPtr mapPtr = meshMod.changeMesh(mesh, false); + mapPolyMesh& map = *mapPtr; // Hack to remove meshPhi - mapped incorrectly. TBD. + mesh.moving(false); mesh.clearOut(); // Update fields