Numerical methods for solid particles in particulate flow simulations