aboutsummaryrefslogtreecommitdiff
path: root/Carpet/CarpetReduce/src/reduce.cc
diff options
context:
space:
mode:
authorErik Schnetter <schnetter@aei.mpg.de>2005-04-30 15:44:00 +0000
committerErik Schnetter <schnetter@aei.mpg.de>2005-04-30 15:44:00 +0000
commit2ca2fa6b40a069b2f1de5ac2c98221d15286da1a (patch)
tree99772fb87f78771fe7f9d0a38519f19f638c7952 /Carpet/CarpetReduce/src/reduce.cc
parent9fb3492e2c0740f4c84a177a73722d91d1f57348 (diff)
CarpetReduce: handle the case of zero reductions
When there are zero reductions, allow the output pointers to be NULL. darcs-hash:20050430154439-891bb-95ea930518b19378040601526504ceb6be039a97.gz
Diffstat (limited to 'Carpet/CarpetReduce/src/reduce.cc')
-rw-r--r--Carpet/CarpetReduce/src/reduce.cc12
1 files changed, 6 insertions, 6 deletions
diff --git a/Carpet/CarpetReduce/src/reduce.cc b/Carpet/CarpetReduce/src/reduce.cc
index fa46cba07..f51dda6ca 100644
--- a/Carpet/CarpetReduce/src/reduce.cc
+++ b/Carpet/CarpetReduce/src/reduce.cc
@@ -471,8 +471,8 @@ namespace CarpetReduce {
const int vartypesize = CCTK_VarTypeSize(outtype);
assert (vartypesize>=0);
- assert (myoutvals);
- assert (mycounts);
+ assert (num_outvals==0 || myoutvals);
+ assert (num_outvals==0 || mycounts);
assert (red);
@@ -539,8 +539,8 @@ namespace CarpetReduce {
assert (inarrays[n]);
}
- assert (myoutvals);
- assert (mycounts);
+ assert (num_outvals==0 || myoutvals);
+ assert (num_outvals==0 || mycounts);
assert (outtype == intype);
@@ -680,8 +680,8 @@ namespace CarpetReduce {
const int vartypesize = CCTK_VarTypeSize(outtype);
assert (vartypesize>=0);
- assert (myoutvals);
- assert (mycounts);
+ assert (num_outvals==0 || myoutvals);
+ assert (num_outvals==0 || mycounts);
vector<char> counts;
if (proc==-1 || proc==CCTK_MyProc(cgh)) {