aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoland Haas <roland.haas@physics.gatech.edu>2012-06-05 21:02:24 -0700
committerRoland Haas <roland.haas@physics.gatech.edu>2012-06-05 21:02:24 -0700
commitf4c3c284187fc652d426bb9d3fe37612b974c53e (patch)
treea2c7ce7031c910ce7ea7cd072eb54c0bdb635ffb
parentbcbbca0f42ba0799262864f033747f1c26942028 (diff)
CarpetLib: take stencil size of irestriciton operators into account
when computing "send" region for restriction communication setup
-rw-r--r--Carpet/CarpetLib/src/dh.cc6
1 files changed, 1 insertions, 5 deletions
diff --git a/Carpet/CarpetLib/src/dh.cc b/Carpet/CarpetLib/src/dh.cc
index 1380a762a..2bb4de470 100644
--- a/Carpet/CarpetLib/src/dh.cc
+++ b/Carpet/CarpetLib/src/dh.cc
@@ -1059,13 +1059,9 @@ regrid (bool const do_init)
ri = ovlp.begin(); ri != ovlp.end(); ++ ri)
{
ibbox const& recv = *ri;
- ibbox const send = recv.expanded_for(box.exterior);
+ ibbox const send = recv.expanded_for(box.exterior).expand(ivect(shrink_by));
ASSERT_c (send <= box.exterior,
"Refinement restriction: Send region must be contained in exterior");
- if(use_higher_order_restriction) {
- ASSERT_c (send <= box.interior.expand(ivect(int(h.refcent==cell_centered))),
- "Refinement restriction: Send region must be contained in interior");
- }
sendrecv_pseudoregion_t const preg (send, c, recv, oc);
fast_olevel.fast_ref_rest_sendrecv.push_back(preg);