diff options
author | Roland Haas <roland.haas@physics.gatech.edu> | 2012-06-05 21:02:24 -0700 |
---|---|---|
committer | Roland Haas <roland.haas@physics.gatech.edu> | 2012-06-05 21:02:24 -0700 |
commit | f4c3c284187fc652d426bb9d3fe37612b974c53e (patch) | |
tree | a2c7ce7031c910ce7ea7cd072eb54c0bdb635ffb | |
parent | bcbbca0f42ba0799262864f033747f1c26942028 (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.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); |