diff options
author | Roland Haas <roland.haas@physics.gatech.edu> | 2012-06-05 21:02:24 -0700 |
---|---|---|
committer | Barry Wardell <barry.wardell@gmail.com> | 2012-09-11 18:23:24 +0100 |
commit | c2a8823dcc315814d90705b8839b4b2c3374c4dd (patch) | |
tree | ba459b89eb74b6835b4543e6a2b57c0d13b54814 /Carpet | |
parent | 7b98191b83a83b5cf7190b92693d4e2b95d18f0f (diff) |
CarpetLib: take stencil size of irestriciton operators into account
when computing "send" region for restriction communication setup
Diffstat (limited to 'Carpet')
-rw-r--r-- | Carpet/CarpetLib/src/dh.cc | 6 |
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); |