https://hgpu.org/?p=8656
Ferrofluid Simulations with the Barnes-Hut Algorithm on Graphics Processing Units