diff options
author | Erik Schnetter <schnetter@cct.lsu.edu> | 2006-06-03 03:18:00 +0000 |
---|---|---|
committer | Erik Schnetter <schnetter@cct.lsu.edu> | 2006-06-03 03:18:00 +0000 |
commit | ee210ceb1c3e48af997371fc4c397f5812cbcf78 (patch) | |
tree | fcb304e5665b5740af5f42f77ae3d9aae6df41e5 /Carpet/Carpet/src/Evolve.cc | |
parent | d41aa1e4406946e98059baa2c1f247650d991feb (diff) |
Carpet: Do not loop over non-existing levels in pre-/postregrid
darcs-hash:20060603031812-dae7b-ece0074502e864a3e7c751090a4141f7fa0480b3.gz
Diffstat (limited to 'Carpet/Carpet/src/Evolve.cc')
-rw-r--r-- | Carpet/Carpet/src/Evolve.cc | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/Carpet/Carpet/src/Evolve.cc b/Carpet/Carpet/src/Evolve.cc index c47713967..175f0388a 100644 --- a/Carpet/Carpet/src/Evolve.cc +++ b/Carpet/Carpet/src/Evolve.cc @@ -193,11 +193,12 @@ namespace Carpet { { for (int rl=0; rl<reflevels; ++rl) { for (int ml=mglevels-1; ml>=0; --ml) { - const int do_every = maxtimereflevelfact / timereffacts.at(rl); // Regridding may change coarser grids, so that postregrid has // to be run on all levels. For symmetry, we also run // preregrid on all levels. - if (true or (cgh->cctk_iteration-1) % do_every == 0) { + // const int do_every = maxtimereflevelfact / timereffacts.at(rl); + const int do_every = maxtimereflevelfact / timereffacts.at(reflevels-1); + if ((cgh->cctk_iteration-1) % do_every == 0) { enter_global_mode (cgh, ml); enter_level_mode (cgh, rl); @@ -244,10 +245,11 @@ namespace Carpet { { for (int rl=0; rl<reflevels; ++rl) { for (int ml=mglevels-1; ml>=0; --ml) { - const int do_every = maxtimereflevelfact / timereffacts.at(rl); // Regridding may change coarser grids, so that postregrid has // to be run on all levels. - if (true or (cgh->cctk_iteration-1) % do_every == 0) { + // const int do_every = maxtimereflevelfact / timereffacts.at(rl); + const int do_every = maxtimereflevelfact / timereffacts.at(reflevels-1); + if ((cgh->cctk_iteration-1) % do_every == 0) { enter_global_mode (cgh, ml); enter_level_mode (cgh, rl); |