Fix SPH Boundary Condition
This bug is due to invalid computation of boundary friction, causing incorrect damping (negative damping) that accelerate the colliding particles instead of slowing them down. Now the simulation results with different boundary friction are absolutely stable.