diff --git a/src/Vector/vector_dist_comm.hpp b/src/Vector/vector_dist_comm.hpp index 8dad03affd7150f6d34c1fedd1a926719a64031d..c665b358878d8e68584b3da2ab83b89ce049cf29 100644 --- a/src/Vector/vector_dist_comm.hpp +++ b/src/Vector/vector_dist_comm.hpp @@ -177,8 +177,6 @@ class vector_dist_comm */ void local_ghost_from_opart(openfpm::vector<Point<dim, St>> & v_pos, openfpm::vector<prop> & v_prp) { - lg_m = v_prp.size(); - // get the shift vectors const openfpm::vector<Point<dim, St>> & shifts = dec.getShiftVectors(); diff --git a/src/Vector/vector_dist_unit_test.hpp b/src/Vector/vector_dist_unit_test.hpp index c94482163494cfa6d59cf49a4f2499a0ae7a8b25..92db2c2e5d700b177dd5376d8d2f05c3a1c2181a 100644 --- a/src/Vector/vector_dist_unit_test.hpp +++ b/src/Vector/vector_dist_unit_test.hpp @@ -1608,7 +1608,7 @@ BOOST_AUTO_TEST_CASE( vector_dist_ghost_put ) // Distributed vector vector_dist<3,float, part_prop > vd(0,box,bc,ghost); - auto it = vd.getGridIterator({k,k,k}); + auto it = vd.getGridIterator({(size_t)k,(size_t)k,(size_t)k}); while (it.isNext()) { @@ -1656,7 +1656,7 @@ BOOST_AUTO_TEST_CASE( vector_dist_ghost_put ) float dist = xp.distance(xq); - if (dist < 0.05) + if (dist < 1.0/k) vd.getProp<0>(q) += a*(-dist*dist+1.0/k/k); ++Np; @@ -1678,7 +1678,7 @@ BOOST_AUTO_TEST_CASE( vector_dist_ghost_put ) float constant2 = vd.getProp<0>(it3.get()); if (fabs((constant - constant2)/constant > eps)) { - std::cout << Point<3,float>(vd.getPos(it3.get())).toString() << " " << constant2 << " " << v_cl.getProcessUnitID() << std::endl; + std::cout << Point<3,float>(vd.getPos(it3.get())).toString() << " " << constant2 << "/" << constant << " " << v_cl.getProcessUnitID() << std::endl; ret = false; break; }