(Using SPHysics floating body prototype code)
(left) protection wall sloping towards, (right) protection wall sloping away from structure
A typical screenshot running SPHysics on Linux (particle plot uses Matlab):