Contact Models in MercuryDPM

A contact model defines the governing normal and tangential behaviours of particles. Different contact models are available in MercuryDPM. The developer can have access to them via a header. For instance:

In MercuryDPM contact models consists of Species class and Interaction class. Species contains the parameters of the contact law (plus the particle property density)
while Interaction contains the functions to compute the forces.
MercuryDPM contains following contact models:

MercuryDPM includes the interactions for:

The developer can use multiple interactions defining MixedSpecies.

You can find a procedure to implement a new contact model in: Implementing a new contact law