A Multilevel SPH Solver with Unified Solid Boundary Handling. (27th October 2016)