aboutsummaryrefslogtreecommitdiff
path: root/Carpet/Carpet/src/Poison.cc
diff options
context:
space:
mode:
authorThomas Radke <tradke@aei.mpg.de>2005-05-31 21:41:00 +0000
committerThomas Radke <tradke@aei.mpg.de>2005-05-31 21:41:00 +0000
commit0148c85b0b2488eb6287e6f6c3872715745a3882 (patch)
tree52e8eba5a2a26b0693667b088e0a70c77870b899 /Carpet/Carpet/src/Poison.cc
parentf6f34e80a2ee0f138507b8bbfdf81a8aa358e32a (diff)
Carpet: skip empty groups in Poison.cc
darcs-hash:20050531214104-776a0-7130407552fd1689183a8c5bde73f488d6ce5849.gz
Diffstat (limited to 'Carpet/Carpet/src/Poison.cc')
-rw-r--r--Carpet/Carpet/src/Poison.cc7
1 files changed, 4 insertions, 3 deletions
diff --git a/Carpet/Carpet/src/Poison.cc b/Carpet/Carpet/src/Poison.cc
index e97e8a4f6..101c98922 100644
--- a/Carpet/Carpet/src/Poison.cc
+++ b/Carpet/Carpet/src/Poison.cc
@@ -47,9 +47,10 @@ namespace Carpet {
return;
}
+ const int nvar = CCTK_NumVarsInGroupI(group);
+ if (nvar == 0) return;
const int n0 = CCTK_FirstVarIndexI(group);
assert (n0>=0);
- const int nvar = CCTK_NumVarsInGroupI(group);
const int sz = CCTK_VarTypeSize(CCTK_VarTypeI(n0));
assert (sz>0);
@@ -102,12 +103,12 @@ namespace Carpet {
Checkpoint ("PoisonCheck");
for (int group=0; group<CCTK_NumGroups(); ++group) {
- if (CCTK_QueryGroupStorageI(cgh, group)) {
+ const int nvar = CCTK_NumVarsInGroupI(group);
+ if (nvar > 0 && CCTK_QueryGroupStorageI(cgh, group)) {
const int grouptype = CCTK_GroupTypeI(group);
const int n0 = CCTK_FirstVarIndexI(group);
assert (n0>=0);
- const int nvar = CCTK_NumVarsInGroupI(group);
const int tp = CCTK_VarTypeI(n0);
const int gpdim = groupdata.at(group).info.dim;