diff options
author | Erik Schnetter <schnetter@cct.lsu.edu> | 2011-11-14 15:10:17 -0500 |
---|---|---|
committer | Erik Schnetter <schnetter@cct.lsu.edu> | 2011-11-14 15:10:17 -0500 |
commit | 544bb963adb9657169b4ff256e0840cd83311b12 (patch) | |
tree | ab3e7bbe90f0fc36fbb504e56dba55393919aa1b /Carpet/Carpet/src/Recompose.cc | |
parent | c89469aa6854177c64ecde33b407642d57eb0239 (diff) |
Carpet: Introduce per-level regridding epochs
Diffstat (limited to 'Carpet/Carpet/src/Recompose.cc')
-rw-r--r-- | Carpet/Carpet/src/Recompose.cc | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/Carpet/Carpet/src/Recompose.cc b/Carpet/Carpet/src/Recompose.cc index c44172e23..ce68c66d3 100644 --- a/Carpet/Carpet/src/Recompose.cc +++ b/Carpet/Carpet/src/Recompose.cc @@ -367,6 +367,14 @@ namespace Carpet { // } ++ regridding_epoch; + // Mark all vanished levels as changed + for (int rl=reflevels; rl<int(level_regridding_epochs.size()); ++rl) { + ++ level_regridding_epochs.at(rl); + } + // Insert entries for new levels + if (int(level_regridding_epochs.size()) < reflevels) { + level_regridding_epochs.resize(reflevels, 0); + } OutputGridStatistics (cctkGH); @@ -398,6 +406,10 @@ namespace Carpet { ClassifyPoints (cctkGH, rl); + if (did_recompose) { + ++ level_regridding_epochs.at(rl); + } + timer.stop(); return did_recompose; } |