“Distributed and Adaptive Fast Multipole Method in Three Dimensions” (2021) Communications in Computational Physics, 30(4), pp. 959–984. doi:10.4208/cicp.OA-2020-0072.