Contact modeling for solids and particles. (2018)