aboutsummaryrefslogtreecommitdiff
path: root/Carpet/CarpetEvolutionMask
diff options
context:
space:
mode:
Diffstat (limited to 'Carpet/CarpetEvolutionMask')
-rw-r--r--Carpet/CarpetEvolutionMask/src/evolution_mask.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/Carpet/CarpetEvolutionMask/src/evolution_mask.cc b/Carpet/CarpetEvolutionMask/src/evolution_mask.cc
index fb93eaafa..b355310f0 100644
--- a/Carpet/CarpetEvolutionMask/src/evolution_mask.cc
+++ b/Carpet/CarpetEvolutionMask/src/evolution_mask.cc
@@ -164,11 +164,12 @@ namespace CarpetEvolutionMask {
// Set not evolved region on next coarser level
{
int const oldreflevel = reflevel;
+ int const oldgrouptype = mc_grouptype;
int const oldmap = Carpet::map;
leave_singlemap_mode (cctkGH);
leave_level_mode (cctkGH);
enter_level_mode (cctkGH, oldreflevel-1);
- enter_singlemap_mode (cctkGH, oldmap);
+ enter_singlemap_mode (cctkGH, oldmap, oldgrouptype);
BEGIN_LOCAL_COMPONENT_LOOP (cctkGH, CCTK_GF) {
@@ -221,7 +222,7 @@ namespace CarpetEvolutionMask {
leave_singlemap_mode (cctkGH);
leave_level_mode (cctkGH);
enter_level_mode (cctkGH, oldreflevel);
- enter_singlemap_mode (cctkGH, oldmap);
+ enter_singlemap_mode (cctkGH, oldmap, oldgrouptype);
}
} // if reflevel>0