Weakly compressible SPH for free surface flows