diff options
author | Erik Schnetter <schnetter@aei.mpg.de> | 2005-04-30 15:44:00 +0000 |
---|---|---|
committer | Erik Schnetter <schnetter@aei.mpg.de> | 2005-04-30 15:44:00 +0000 |
commit | 2ca2fa6b40a069b2f1de5ac2c98221d15286da1a (patch) | |
tree | 99772fb87f78771fe7f9d0a38519f19f638c7952 /Carpet/CarpetReduce/src/reduce.cc | |
parent | 9fb3492e2c0740f4c84a177a73722d91d1f57348 (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.cc | 12 |
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)) { |