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:

Figure 1. EQUATION_DISPLAY
Fcontact=Fnn+Ftt
(3250)

where Fn and Ft are the magnitudes of the normal and tangential components, respectively.

The normal direction is defined by the following:

  • Normal force:
    Figure 2. EQUATION_DISPLAY
    Fn=-Kndn-Nnvn
    (3251)
  • Normal spring stiffness:
    Figure 3. EQUATION_DISPLAY
    K n = 4 3 E e q d n R e q
    (3252)
  • Normal damping:
    Figure 4. EQUATION_DISPLAY
    Nn=(5KnMeq)Nn damp
    (3253)

    where Nn damp is the normal damping coefficient as given in Eqn. (3257).

The tangential direction is defined by the following:

  • The tangential force is defined by - K t d t - N t v t if |Ktdt|<|Kndn|Cfs , where C f s is a static friction coefficient. Otherwise:
    Figure 5. EQUATION_DISPLAY
    Ft=|Kndn|Cfsdt|dt|
    (3254)
  • Tangential spring stiffness:
    Figure 6. EQUATION_DISPLAY
    K t = 8 G e q d n R e q
    (3255)
  • Tangential damping:
    Figure 7. EQUATION_DISPLAY
    Nt=(5KtMeq)Nt damp
    (3256)

    where Nt damp is the tangential damping coefficient as given in Eqn. (3258).

Figure 8. EQUATION_DISPLAY
Nndamp=-ln(Cn rest)π2+ln(Cn rest)2
(3257)
Figure 9. EQUATION_DISPLAY
Ntdamp=-ln(Ct  rest)π2+ln(Ct  rest)2
(3258)

Here, Cn  rest and Ct  rest are the normal and tangential coefficients of restitution, model parameters set by the user. If Cn  rest=0, then Nn damp=1, and if Ct  rest=0, then Nt damp=1.

The equivalent radius is defined as:

Figure 10. EQUATION_DISPLAY
R e q = 1 1 R A + 1 R B
(3259)

The equivalent particle mass is:

Figure 11. EQUATION_DISPLAY
M e q = 1 1 M A + 1 M B
(3260)

The equivalent Young’s modulus is expressed as:

Figure 12. EQUATION_DISPLAY
E e q = 1 1 - ν A 2 E A + 1 - ν B 2 E B
(3261)

The equivalent shear modulus is:

Figure 13. EQUATION_DISPLAY
Geq=12(2-νA)(1+νA)EA+2(2-νB)(1+νB)EB
(3262)

where:

  • M A and M B are masses of sphere A and sphere B.
  • d n and d t are overlaps in the normal and tangential directions at the contact point.
  • R A and R B are the radii of the spheres.
  • E A and E B are the Young’s modulus of the spheres.
  • ν A and ν B are the Poisson's ratios.
  • ν n and ν t 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 R w a l l = and M w a l l = , so the equivalent radius is reduced to R e q = R p a r t i c l e and equivalent mass to M w a l l = M p a r t i c l e .

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:
Figure 14. EQUATION_DISPLAY
v crit = 4 5 E π ρ ( 1 ν 2 )
(3263)
where E 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 Fn and Ft are defined as they are in Eqn. (3251) and Eqn. (3254), but parameters Kn , Kt , Nn , and Nt have the following definitions:

  • Kn is the normal spring constant.
  • Kt is the tangential spring constant.
  • Nn=2NndampKnMeq where:
    • Nndamp is the normal damping coefficient as in Eqn. (3257).
    • Meq is the equivalent particle mass as in Eqn. (3260).
  • Nt=2NtdampKtMeq where Ntdamp 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:

Figure 15. EQUATION_DISPLAY
Knδmax=43EeqReqδmaxδmax
(3264)

where:

  • δmax is the maximum overlap.

  • Eeq is the equivalent Young’s modulus defined in Eqn. (3261).

  • Req is the equivalent radius defined in Eqn. (3259).

To calculate the spring constants, let:

Figure 16. EQUATION_DISPLAY
λmax=δmaxReq
(3265)

This gives the normal spring constant Kn as:

Figure 17. EQUATION_DISPLAY
Kn=43λmaxEeqReq
(3266)

The tangential spring constant Kt is:

Figure 18. EQUATION_DISPLAY
Kt=8λmaxGeqReq
(3267)

where Geq 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:

Figure 19. EQUATION_DISPLAY
F n = - K 1 δ n
(3268)

when the contact is loading, and:

Figure 20. EQUATION_DISPLAY
Fn=-K2(δ-δdeformation)n
(3269)

during unloading, where:

Figure 21. EQUATION_DISPLAY
K 1 = 1.6 π R Y 0
(3270)
Figure 22. EQUATION_DISPLAY
K 2 = 1 E f K 1
(3271)
Figure 23. EQUATION_DISPLAY
Y0=EYieldStressFraction
(3272)
Figure 24. EQUATION_DISPLAY
δdeformation=δmax(1-Ef)
(3273)

E is the material Young modulus, δ is the contact normal overlap, n is the contact normal vector, and Yield Stress Fraction is a user-controllable model property defining the onset of plastic deformation. E f is a user-controllable energy fraction that defines the amount of energy that is recovered during the unloading and δ max 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 vrn0 and δ > δ max , where v r is relative surface velocity.

    When contact is loading, the force is calculated using K 1 stiffness and δ max is updated to a value of δ .

  • If the contact is not loading, it is either unloading ( vrn<0 ) or reloading ( δ δ max ). During unloading, the K 2 stiffness is used to compute the normal force and the value of δ max 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: