diff options
author | schnetter <> | 2003-05-23 21:52:00 +0000 |
---|---|---|
committer | schnetter <> | 2003-05-23 21:52:00 +0000 |
commit | 827b1f78a5e91df86f0b58d0e829d933f6acc804 (patch) | |
tree | be0b6b92fe861973bb47467f8070ff44c027a35a | |
parent | f88a1d5fa370a1b22af2188eb0ec7240908e1be1 (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.cc | 9 |
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 } |