“A CUDA-Based Implementation of a Fluid-Solid Interaction Solver: The Immersed Boundary Lattice-Boltzmann Lattice-Spring Method” (2020) Communications in Computational Physics, 23(4), pp. 980–1011. doi:10.4208/cicp.OA-2016-0251.