diff options
author | Erik Schnetter <schnetter@cct.lsu.edu> | 2010-02-17 16:21:19 -0800 |
---|---|---|
committer | Barry Wardell <barry.wardell@gmail.com> | 2011-12-14 16:45:30 +0000 |
commit | 9d058d06b18ec9ada3043b0972b6f0356cf419b8 (patch) | |
tree | 924804a947aeeb2c91238df79fe862167b6248be /Carpet/Carpet/src/modes.cc | |
parent | c42010c783d774222260c641fafb235d48ab6e3b (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.cc | 32 |
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; |