Discrete contact mechanics with applications in tribology. (2022)