partice-based dynamics