DASHMM: Dynamic Adaptive System for Hierarchical Multipole Methods. (2018). Communications in Computational Physics, 20(4), 1106-1126. https://doi.org/10.4208/cicp.030316.310716sw