aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorschnetter <>2003-05-23 21:52:00 +0000
committerschnetter <>2003-05-23 21:52:00 +0000
commit827b1f78a5e91df86f0b58d0e829d933f6acc804 (patch)
treebe0b6b92fe861973bb47467f8070ff44c027a35a
parentf88a1d5fa370a1b22af2188eb0ec7240908e1be1 (diff)
Don't insert empty bboxes into the bbox lists for the transfer descriptions.
darcs-hash:20030523215231-07bb3-7eb2acb8636c41c453126b55d3833abd8457184a.gz
-rw-r--r--Carpet/CarpetLib/src/dh.cc9
1 files changed, 6 insertions, 3 deletions
diff --git a/Carpet/CarpetLib/src/dh.cc b/Carpet/CarpetLib/src/dh.cc
index d914b7206..4cbee384b 100644
--- a/Carpet/CarpetLib/src/dh.cc
+++ b/Carpet/CarpetLib/src/dh.cc
@@ -1,4 +1,4 @@
-// $Header: /home/eschnett/C/carpet/Carpet/Carpet/CarpetLib/src/dh.cc,v 1.34 2003/05/13 12:14:00 schnetter Exp $
+// $Header: /home/eschnett/C/carpet/Carpet/Carpet/CarpetLib/src/dh.cc,v 1.35 2003/05/23 23:52:31 schnetter Exp $
#include <assert.h>
@@ -283,8 +283,11 @@ void dh<D>::recompose (const int initialise_upto) {
#else
const ibbox recv = intrf.contracted_for(intr) & intr;
const ibbox send = recv.expanded_for(intrf);
- boxes[rl+1][cc][ml].send_ref_coarse[c ].push_back(send);
- boxes[rl ][c ][ml].recv_ref_fine [cc].push_back(recv);
+ assert (send.empty() == recv.empty());
+ if (! send.empty()) {
+ boxes[rl+1][cc][ml].send_ref_coarse[c ].push_back(send);
+ boxes[rl ][c ][ml].recv_ref_fine [cc].push_back(recv);
+ }
#endif
}