diff options
author | Thomas Radke <tradke@aei.mpg.de> | 2008-10-01 09:05:01 -0500 |
---|---|---|
committer | Thomas Radke <tradke@aei.mpg.de> | 2008-10-01 09:05:01 -0500 |
commit | 04b4ef305c4a933d345b550ae6d14c9ec15d0d7f (patch) | |
tree | 08e05d5445b22e543d4760d065d81b7a5e878c33 /Carpet | |
parent | 0981696152f688c514f3a4c406aa78d1be89ffcf (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.cc | 12 |
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) { |