aboutsummaryrefslogtreecommitdiff
path: root/Carpet
diff options
context:
space:
mode:
authorThomas Radke <tradke@aei.mpg.de>2008-10-01 09:05:01 -0500
committerThomas Radke <tradke@aei.mpg.de>2008-10-01 09:05:01 -0500
commit04b4ef305c4a933d345b550ae6d14c9ec15d0d7f (patch)
tree08e05d5445b22e543d4760d065d81b7a5e878c33 /Carpet
parent0981696152f688c514f3a4c406aa78d1be89ffcf (diff)
CarpetLib: small fix for leave_XXX_mode() routines to print the "Leaving XXX mode" debug message only if mode XXX was really active
Diffstat (limited to 'Carpet')
-rw-r--r--Carpet/Carpet/src/modes.cc12
1 files changed, 8 insertions, 4 deletions
diff --git a/Carpet/Carpet/src/modes.cc b/Carpet/Carpet/src/modes.cc
index 1b092aab9..ed012f20b 100644
--- a/Carpet/Carpet/src/modes.cc
+++ b/Carpet/Carpet/src/modes.cc
@@ -176,10 +176,11 @@ namespace Carpet {
DECLARE_CCTK_PARAMETERS;
assert (is_global_mode() or is_meta_mode());
- Checkpoint ("Leaving global mode");
if (mglevel == -1) return; // early return
+ Checkpoint ("Leaving global mode");
+
// Save and unset time delta
delta_time = cctkGH->cctk_delta_time / mglevelfact;
cctkGH->cctk_delta_time = 0.0;
@@ -286,10 +287,11 @@ namespace Carpet {
DECLARE_CCTK_PARAMETERS;
assert (is_level_mode() or is_global_mode());
- Checkpoint ("Leaving level mode");
if (reflevel == -1) return; // early return
+ Checkpoint ("Leaving level mode");
+
// Save and unset current time
assert (mglevel>=0 and mglevel<(int)leveltimes.size());
assert (reflevel>=0 and reflevel<(int)leveltimes.at(mglevel).size());
@@ -374,10 +376,11 @@ namespace Carpet {
DECLARE_CCTK_PARAMETERS;
assert (is_singlemap_mode() or is_level_mode());
- Checkpoint ("Leaving singlemap mode");
if (map == -1) return; // early return
+ Checkpoint ("Leaving singlemap mode");
+
assert (mc_grouptype == CCTK_SCALAR or mc_grouptype == CCTK_ARRAY
or mc_grouptype == CCTK_GF);
@@ -538,9 +541,10 @@ namespace Carpet {
DECLARE_CCTK_PARAMETERS;
assert (is_local_mode() or is_singlemap_mode());
- Checkpoint ("Leaving local mode");
if (component == -1) return; // early return
+
+ Checkpoint ("Leaving local mode");
if (mc_grouptype == CCTK_GF) {