SPH and DEM with rigid body dynamics