def test_consolidate_edges(periodic=False, ndim=2):
comm = MPI.COMM_WORLD
rank = comm.Get_rank()
size = comm.Get_size()
pts, le, re, ls = make_points(20, ndim, leafsize=3)
Tpara = cykdtree.PyParallelKDTree(pts, le, re, leafsize=ls,
periodic=periodic)
LEpara, REpara = Tpara.consolidate_edges()
if rank == 0:
Tseri = cykdtree.PyKDTree(pts, le, re, leafsize=ls,
periodic=periodic)
LEseri, REseri = Tseri.consolidate_edges()
else:
LEseri, REseri = None, None
LEseri, REseri = comm.bcast((LEseri, REseri), root=0)
np.testing.assert_allclose(LEpara, LEseri)
np.testing.assert_allclose(REpara, REseri)
评论列表
文章目录