aboutsummaryrefslogtreecommitdiff
path: root/Carpet/Carpet/src/Evolve.cc
diff options
context:
space:
mode:
authorErik Schnetter <schnetter@cct.lsu.edu>2007-08-09 20:22:00 +0000
committerErik Schnetter <schnetter@cct.lsu.edu>2007-08-09 20:22:00 +0000
commit64e61c87867e391fd68c01f68bdcbc74b73d4c6e (patch)
tree66f153abc8839a3dfe272bde52a61da172bb56df /Carpet/Carpet/src/Evolve.cc
parentff5b9558959b4c2dcbae7c262e2b4f333cc6406d (diff)
Carpet: Correct handling of tapered grids
darcs-hash:20070809202205-dae7b-baa50974f8519fcde0b1351b6bb3ea72606a6388.gz
Diffstat (limited to 'Carpet/Carpet/src/Evolve.cc')
-rw-r--r--Carpet/Carpet/src/Evolve.cc8
1 files changed, 8 insertions, 0 deletions
diff --git a/Carpet/Carpet/src/Evolve.cc b/Carpet/Carpet/src/Evolve.cc
index 4de4d431b..86a5c0dbc 100644
--- a/Carpet/Carpet/src/Evolve.cc
+++ b/Carpet/Carpet/src/Evolve.cc
@@ -54,6 +54,9 @@ namespace Carpet {
// Timing statistics
InitTiming (cctkGH);
+ // Tapered grids
+ do_taper = use_tapered_grids;
+
// Main loop
static Timer timer ("Evolve");
timer.start();
@@ -63,11 +66,14 @@ namespace Carpet {
{
int const do_every = maxtimereflevelfact / timereffacts.at(reflevels-1);
if ((cctkGH->cctk_iteration - 1) % do_every == 0) {
+ bool const old_do_taper = do_taper;
+ do_taper = false;
ENTER_GLOBAL_MODE (cctkGH, 0) {
BEGIN_REFLEVEL_LOOP (cctkGH) {
CallRegrid (cctkGH);
} END_REFLEVEL_LOOP;
} LEAVE_GLOBAL_MODE;
+ do_taper = old_do_taper;
}
}
CallEvol (cctkGH);
@@ -89,6 +95,8 @@ namespace Carpet {
} // end main loop
timer.stop();
+ do_taper = false;
+
Waypoint ("Done with evolution loop");
return 0;