aboutsummaryrefslogtreecommitdiff
path: root/Carpet/CarpetReduce
diff options
context:
space:
mode:
authorErik Schnetter <schnetter@cct.lsu.edu>2006-10-03 23:40:00 +0000
committerErik Schnetter <schnetter@cct.lsu.edu>2006-10-03 23:40:00 +0000
commit96487f1f1fd1884986a50030f0ed6f9a14ca5b97 (patch)
treeb6a368eec31a16ec45c5a1303f6d3c7c41ee88d8 /Carpet/CarpetReduce
parent630bfcfd2b7001b0b7312a3988cb3cba369e8ebc (diff)
CarpetReduce: Add grouptype argument when calling mode handling functions
darcs-hash:20061003234056-dae7b-c72aaf74712cba7006df16c3382a6ba54e0dad5a.gz
Diffstat (limited to 'Carpet/CarpetReduce')
-rw-r--r--Carpet/CarpetReduce/src/mask_carpet.cc5
-rw-r--r--Carpet/CarpetReduce/src/reduce.cc5
2 files changed, 6 insertions, 4 deletions
diff --git a/Carpet/CarpetReduce/src/mask_carpet.cc b/Carpet/CarpetReduce/src/mask_carpet.cc
index 31250ce4b..b1cd753a1 100644
--- a/Carpet/CarpetReduce/src/mask_carpet.cc
+++ b/Carpet/CarpetReduce/src/mask_carpet.cc
@@ -155,11 +155,12 @@ namespace CarpetMask {
// Set restriction 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) {
@@ -281,7 +282,7 @@ namespace CarpetMask {
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
diff --git a/Carpet/CarpetReduce/src/reduce.cc b/Carpet/CarpetReduce/src/reduce.cc
index 41be0b07b..29198cb86 100644
--- a/Carpet/CarpetReduce/src/reduce.cc
+++ b/Carpet/CarpetReduce/src/reduce.cc
@@ -1084,9 +1084,10 @@ namespace CarpetReduce {
+ int const grouptype = reduce_arrays ? CCTK_ARRAY : CCTK_GF;
for (int m=minm; m<maxm; ++m) {
- ENTER_SINGLEMAP_MODE(cgh, m) {
- BEGIN_LOCAL_COMPONENT_LOOP(cgh, reduce_arrays ? CCTK_ARRAY : CCTK_GF) {
+ ENTER_SINGLEMAP_MODE(cgh, m, grouptype) {
+ BEGIN_LOCAL_COMPONENT_LOOP(cgh, grouptype) {