From 66c97a27ab08bf8f01e2ee11b6caf2fe30eae2c2 Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Mon, 15 Apr 2019 09:43:14 +0100
Subject: [PATCH] BUG: dry-run-write: avoid overwriting mesh

---
 src/OpenFOAM/include/createMesh.H | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/OpenFOAM/include/createMesh.H b/src/OpenFOAM/include/createMesh.H
index da6fbbccd98..8d53556a9c1 100644
--- a/src/OpenFOAM/include/createMesh.H
+++ b/src/OpenFOAM/include/createMesh.H
@@ -23,8 +23,11 @@ if (args.found("dry-run") || args.found("dry-run-write"))
     if (args.found("dry-run-write"))
     {
         // Using saWriteNow triggers function objects execute(), write()
-        meshPtr->setInstance(runTime.constant());
         runTime.stopAt(Foam::Time::saWriteNow);
+
+        // Make sure mesh gets output to the current time (since instance
+        // no longer constant)
+        meshPtr().setInstance(runTime.timeName());
     }
     else
     {
-- 
GitLab