From 7d077626d3d3907e102e3ec44dd80806344d8999 Mon Sep 17 00:00:00 2001 From: mattijs <mattijs> Date: Wed, 13 Mar 2019 15:43:38 +0000 Subject: [PATCH] ENH: moveDynamicMesh: add -overwrite option. Fixes #1233. --- .../manipulation/moveDynamicMesh/moveDynamicMesh.C | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/applications/utilities/mesh/manipulation/moveDynamicMesh/moveDynamicMesh.C b/applications/utilities/mesh/manipulation/moveDynamicMesh/moveDynamicMesh.C index b9b98394ce8..168a6512630 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) -- GitLab