aboutsummaryrefslogtreecommitdiff
path: root/Carpet/Carpet/src/modes.cc
diff options
context:
space:
mode:
authorErik Schnetter <schnetter@cct.lsu.edu>2010-02-17 16:21:19 -0800
committerBarry Wardell <barry.wardell@gmail.com>2011-12-14 16:45:30 +0000
commit9d058d06b18ec9ada3043b0972b6f0356cf419b8 (patch)
tree924804a947aeeb2c91238df79fe862167b6248be /Carpet/Carpet/src/modes.cc
parentc42010c783d774222260c641fafb235d48ab6e3b (diff)
Carpet: Set cctkGH->cctk_mode if it exists
Set cctkGH->cctk_mode to the current mode, if this field exists in the cGH structure.
Diffstat (limited to 'Carpet/Carpet/src/modes.cc')
-rw-r--r--Carpet/Carpet/src/modes.cc32
1 files changed, 24 insertions, 8 deletions
diff --git a/Carpet/Carpet/src/modes.cc b/Carpet/Carpet/src/modes.cc
index d8aa90c39..12f574a71 100644
--- a/Carpet/Carpet/src/modes.cc
+++ b/Carpet/Carpet/src/modes.cc
@@ -88,7 +88,9 @@ namespace Carpet {
cctkGH->cctk_convlevel = basemglevel + mglevel;
// Set mode
- // cctkGH->cctk_mode = CCTK_MODE_GLOBAL;
+#ifdef HAVE_CGH_CCTK_MODE
+ cctkGH->cctk_mode = CCTK_MODE_GLOBAL;
+#endif
// Set time delta
cctkGH->cctk_delta_time = delta_time * mglevelfact;
@@ -284,7 +286,9 @@ namespace Carpet {
} // for group
// Set mode
- // cctkGH->cctk_mode = CCTK_MODE_META;
+#ifdef HAVE_CGH_CCTK_MODE
+ cctkGH->cctk_mode = CCTK_MODE_META;
+#endif
mglevel = -1;
mglevelfact = -deadbeef;
@@ -306,7 +310,9 @@ namespace Carpet {
Checkpoint ("Entering level mode");
// Set mode
- // cctkGH->cctk_mode = CCTK_MODE_LEVEL;
+#ifdef HAVE_CGH_CCTK_MODE
+ cctkGH->cctk_mode = CCTK_MODE_LEVEL;
+#endif
reflevel = rl;
timereflevelfact = timereffacts.AT (reflevel);
@@ -366,7 +372,9 @@ namespace Carpet {
}
// Set mode
- // cctkGH->cctk_mode = CCTK_MODE_GLOBAL;
+#ifdef HAVE_CGH_CCTK_MODE
+ cctkGH->cctk_mode = CCTK_MODE_GLOBAL;
+#endif
reflevel = -1;
timereflevelfact = timereffacts.AT (reflevels - 1);
@@ -393,7 +401,9 @@ namespace Carpet {
Checkpoint ("Entering singlemap mode");
// Set mode
- // cctkGH->cctk_mode = CCTK_MODE_SINGLEMAP;
+#ifdef HAVE_CGH_CCTK_MODE
+ cctkGH->cctk_mode = CCTK_MODE_SINGLEMAP;
+#endif
assert (mc_grouptype == -1);
mc_grouptype = grouptype;
@@ -484,7 +494,9 @@ namespace Carpet {
} // if mc_grouptype
// Set mode
- // cctkGH->cctk_mode = CCTK_MODE_LEVEL;
+#ifdef HAVE_CGH_CCTK_MODE
+ cctkGH->cctk_mode = CCTK_MODE_LEVEL;
+#endif
mc_grouptype = -1;
carpetGH.map = map = -1;
@@ -510,7 +522,9 @@ namespace Carpet {
Checkpoint ("Entering local mode");
// Set mode
- // cctkGH->cctk_mode = CCTK_MODE_LOCAL;
+#ifdef HAVE_CGH_CCTK_MODE
+ cctkGH->cctk_mode = CCTK_MODE_LOCAL;
+#endif
assert (grouptype == mc_grouptype);
component = c;
@@ -708,7 +722,9 @@ namespace Carpet {
} // if mc_grouptype
// Set mode
- // cctkGH->cctk_mode = CCTK_MODE_SINGLEMAP;
+#ifdef HAVE_CGH_CCTK_MODE
+ cctkGH->cctk_mode = CCTK_MODE_SINGLEMAP;
+#endif
component = -1;
local_component = -1;