diff --git a/applications/utilities/mesh/manipulation/moveDynamicMesh/moveDynamicMesh.C b/applications/utilities/mesh/manipulation/moveDynamicMesh/moveDynamicMesh.C index b9b98394ce82cafd29edae4b85db74289568b46d..168a6512630d39c8ae74dfcd997321441c9317d6 100644 --- a/applications/utilities/mesh/manipulation/moveDynamicMesh/moveDynamicMesh.C +++ b/applications/utilities/mesh/manipulation/moveDynamicMesh/moveDynamicMesh.C @@ -162,6 +162,7 @@ int main(int argc, char *argv[]) "Mesh motion and topological mesh changes utility" ); + #include "addOverwriteOption.H" #include "addRegionOption.H" argList::addBoolOption ( @@ -180,6 +181,10 @@ int main(int argc, char *argv[]) Info<< "Writing VTK files with weights of AMI patches." << nl << endl; } + const bool overwrite = args.found("overwrite"); + const word oldInstance = mesh.pointsInstance(); + + pimpleControl pimple(mesh); bool moveMeshOuterCorrectors @@ -199,6 +204,15 @@ int main(int argc, char *argv[]) } } + if (overwrite) + { + mesh.setInstance(oldInstance); + runTime.write(); + runTime.printExecutionTime(Info); + break; + } + + mesh.checkMesh(true); if (checkAMI)