A versatile smoothed particle hydrodynamics code for graphic cards - Schaefer, C. M. (2020)