Contact Force
Contact force formulation in DEM is typically a variant of the spring-dashpot model. The spring generates repulsive force pushing particles apart and the dashpot represents viscous damping and allows simulation of collision types other than perfectly elastic.
The forces at the point of contact are modeled as a pair of spring-dashpot oscillators. A parallel linear spring-dashpot model represents the normal force and a parallel linear spring-dashpot in series with a slider represents the tangential direction of force with respect to the contact plane normal vector. In both, the spring accounts for the elastic part of the response and the dashpot accounts for energy dissipation during collision.

Simcenter STAR-CCM+ provides three contact models:
- Hertz Mindlin
- Linear Spring
- Walton Braun
Hertz-Mindlin No-Slip Contact Model
The Hertz-Mindlin contact model is a variant of the non-linear spring-dashpot contact model that is based on the Hertz-Mindlin contact theory [726], [722]. The forces between two spheres, A and B, are described by the following set of equations:
where and are the magnitudes of the normal and tangential components, respectively.
The normal direction is defined by the following:
- Normal force:(3251)
- Normal spring stiffness:(3252)
- Normal damping:(3253)
where is the normal damping coefficient as given in Eqn. (3257).
The tangential direction is defined by the following:
- The tangential force is defined by
if
, where
is a static friction coefficient. Otherwise:(3254)
- Tangential spring
stiffness:(3255)
- Tangential damping:(3256)
where is the tangential damping coefficient as given in Eqn. (3258).
Here, and are the normal and tangential coefficients of restitution, model parameters set by the user. If , then , and if , then .
The equivalent radius is defined as:
The equivalent particle mass is:
The equivalent Young’s modulus is expressed as:
The equivalent shear modulus is:
where:
- and are masses of sphere A and sphere B.
- and are overlaps in the normal and tangential directions at the contact point.
- and are the radii of the spheres.
- and are the Young’s modulus of the spheres.
- and are the Poisson's ratios.
- and are the normal and tangential velocity components of the relative sphere surface velocity at the contact point.
For particle-wall collisions, the formulas stay the same, but the wall radius and mass are assumed to be and , so the equivalent radius is reduced to and equivalent mass to .
Di Renzo and Di Maio [722] proposed several formulations for detailed treatment of tangential micro-slip and tangential force computation. Simcenter STAR-CCM+ uses the formulation that Tsuji proposed [737], where the tangential force is assumed to be non-linear but the detail micro-slip tracking is replaced by analytical expression. The resulting code is computationally efficient while still matching experimental data.
- Critical Velocity
- When the particle-wall impact velocity
exceeds a critical velocity, the particle has enough energy to pass through
a wall boundary. Simcenter STAR-CCM+ calculates the
critical velocity as:(3263)where is the Young's modulus, is the density, and is the Poisson ratio.
Linear Spring Contact Model
This model is based on the work of Cundall and Strack [720]. The normal and tangential forces and are defined as they are in Eqn. (3251) and Eqn. (3254), but parameters , , , and have the following definitions:
- is the normal spring constant.
- is the tangential spring constant.
-
where:
- is the normal damping coefficient as in Eqn. (3257).
- is the equivalent particle mass as in Eqn. (3260).
- where is the tangential damping coefficient as in Eqn. (3258).
When the Linear Spring model uses the particle material based method, the spring stiffness is estimated based on the assumption that the linear model is a linearized Hertz model, in which the maximum normal contact force is:
where:
-
is the maximum overlap.
-
is the equivalent Young’s modulus defined in Eqn. (3261).
-
is the equivalent radius defined in Eqn. (3259).
To calculate the spring constants, let:
This gives the normal spring constant as:
The tangential spring constant is:
where is the equivalent shear modulus defined in Eqn. (3262).
Walton Braun Hysteretic Contact Model
The Walton Braun hysteretic plastic-elastic contact system is characterized by the following relations:
when the contact is loading, and:
during unloading, where:
is the material Young modulus, is the contact normal overlap, is the contact normal vector, and Yield Stress Fraction is a user-controllable model property defining the onset of plastic deformation. is a user-controllable energy fraction that defines the amount of energy that is recovered during the unloading and is the maximum overlap that is reached during the contact loading.
Contact Cycle
When particle contact is formed, the state of the contact is tracked at each time-step as follows:
- Contact is considered loading when
and
, where
is relative surface velocity.
When contact is loading, the force is calculated using stiffness and is updated to a value of .
- If the contact is not loading, it is either unloading ( ) or reloading ( ). During unloading, the stiffness is used to compute the normal force and the value of is not updated.
- If the particles separate completely, the contact tracking information is removed and subsequent contact is treated as new.
Geometric Interpretation
The loading/unloading cycle can be geometrically represented as follows:
