diff options
author | Erik Schnetter <schnetter@cct.lsu.edu> | 2011-11-14 15:10:17 -0500 |
---|---|---|
committer | Barry Wardell <barry.wardell@gmail.com> | 2011-12-14 19:54:54 +0000 |
commit | b3be54ca3dd78aeb60f083bd8a7ddbb30b15b66d (patch) | |
tree | 8104d12736dddf3c720690ef77d719a8cc33409a /Carpet/Carpet/src/Recompose.cc | |
parent | 31af145203c6f953c569fd30bf2937f4a0206e68 (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; } |