aboutsummaryrefslogtreecommitdiff
path: root/Carpet/Carpet/src/Storage.cc
diff options
context:
space:
mode:
authorErik Schnetter <schnetter@cct.lsu.edu>2006-04-18 16:56:00 +0000
committerErik Schnetter <schnetter@cct.lsu.edu>2006-04-18 16:56:00 +0000
commit21260d1061d3365ec11039d1df9d9bc775359aec (patch)
treecf28c132ec72462bac466831d872310bbd2634ad /Carpet/Carpet/src/Storage.cc
parent9df0e7a6b64885f7bb423aad76a496c2c1e7cc49 (diff)
Carpet: Allow querying storage in global mode
darcs-hash:20060418165635-dae7b-005505f08c269cb24ca44c9bf1ca5a0e4ed9d816.gz
Diffstat (limited to 'Carpet/Carpet/src/Storage.cc')
-rw-r--r--Carpet/Carpet/src/Storage.cc15
1 files changed, 8 insertions, 7 deletions
diff --git a/Carpet/Carpet/src/Storage.cc b/Carpet/Carpet/src/Storage.cc
index 257154704..c7b0d9734 100644
--- a/Carpet/Carpet/src/Storage.cc
+++ b/Carpet/Carpet/src/Storage.cc
@@ -80,13 +80,6 @@ namespace Carpet {
// Check an assumption
if (not gp.vectorgroup) assert (gp.vectorlength == 1);
- // No storage change in local mode
- if (gp.grouptype == CCTK_GF) {
- assert ((map == -1 or maps == 1)
- and (component == -1
- or vhh.at(0)->local_components(reflevel) == 1));
- }
-
// Allocate the time levels
for (int ml=min_ml; ml<max_ml; ++ml) {
for (int rl=min_rl; rl<max_rl; ++rl) {
@@ -122,6 +115,14 @@ namespace Carpet {
}
assert (can_do);
+ // No storage change in local mode
+ // TODO: This this seems superfluous, given the test above
+ if (gp.grouptype == CCTK_GF) {
+ assert ((map == -1 or maps == 1)
+ and (component == -1
+ or vhh.at(0)->local_components(reflevel) == 1));
+ }
+
// Set the new number of active time levels
groupdata.at(group).activetimelevels.at(ml).at(rl) = timelevels[n];