Lagrangian Heterogenous Multiscale Method Rigid Multiblobs Method Smoothed Particle Hydrodynamics Method Lubrication Dynamics – Discrete Element Methods Pedestrian Dynamics Method Github BCAM-CFD