aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Carpet/Carpet/param.ccl4
-rw-r--r--Carpet/Carpet/src/Evolve.cc6
2 files changed, 10 insertions, 0 deletions
diff --git a/Carpet/Carpet/param.ccl b/Carpet/Carpet/param.ccl
index a9d0a7dbd..d37c4e423 100644
--- a/Carpet/Carpet/param.ccl
+++ b/Carpet/Carpet/param.ccl
@@ -541,6 +541,10 @@ BOOLEAN time_interpolation_during_regridding "Interpolate finer levels in time d
{
} "yes"
+BOOLEAN output_after_regridding "Call OutputGH after regridding" STEERABLE=always
+{
+} "no"
+
BOOLEAN init_3_timelevels "Set up 3 timelevels of initial data" STEERABLE=always
diff --git a/Carpet/Carpet/src/Evolve.cc b/Carpet/Carpet/src/Evolve.cc
index 8a11fb4ed..a3d19ca6f 100644
--- a/Carpet/Carpet/src/Evolve.cc
+++ b/Carpet/Carpet/src/Evolve.cc
@@ -329,9 +329,15 @@ namespace Carpet {
} END_TIMELEVEL_LOOP;
+ if (output_after_regridding) {
+ // Output
+ OutputGH (where, cctkGH);
+ }
+
EndTimingLevel (cctkGH);
} LEAVE_LEVEL_MODE;
} END_MGLEVEL_LOOP;
+
} // if did_recompose
} // for rl