rolling_friction model epsd
Purpose
Elasto-plastic spring-dashpot model in its standard form with two parameters for general materials.
Syntax
rolling_friction epsd [other model_type/model_name pairs as described here ] settings keyword values
zero or one keyword/value pair may be appended after the keyword settings (after all models are specified)
torsionTorque values = 'on' or 'off' on = also the normal, relative rotation (torsion) contributes to the resulting torque off = only the tangential, relative rotation contributes to the resulting torque rollFrictionFactor values = f f = factor for the roll friction damping when in the full mobilization regime [default: 0]
Associated material properties
Material interaction properties
coefficientRollingFriction(
): Coefficient of rolling friction [–]coefficientRollingViscousDamping(
): viscous damping coefficient for the rolling friction model [–]
Description
This model can be used in the rolling_friction argument of both particle_contact_model and wall_contact_model.
The elasto-plastic spring-dashpot (EPSD) model (Ai et al. 2011) adds the rolling friction torque
contribution
[Nm] to the angular momentum equation.
In this model the rolling friction torque is decomposed in two components, the elastic
torque
[Nm] and the viscous damping torque
[Nm], i.e.

The calculation of the elastic component
[Nm] is done incrementally,
where its value at a time instant
[s] is obtained from the
previous value according to the following expressions

where
[radians] is the incremental relative angle of rotation between the two particles,
[Nm] is the full mobilization torque (see below), and the rotation rolling stiffness
[Nm/radians] is obtained from the following equation:

where
[N/m] is the spring stiffness of the normal contact model,
[m] is the effective radius (see e.g. here) and
is the (non-dimensional) coefficient of rolling friction.
The full mobilization torque is given by

where
[N] is the normal contact force. If the normal model Luding, is used,
[N] is replaced by
: see here.
The viscous damping torque
is implemented as

where
[radians/s] is the rate of change of
[radians],
and
[Nms/radians] is the damping scaling factor. By default damping is disabled in
case of full mobilisation (
), which can be adjusted by the rollFrictionFactor setting.
The scaling factor
[Nms/rad] is obtained from

where
[–] is the non-dimensional viscous damping coefficient (set by the user), and
[Nms/radians] is given by

and the effective moment of inertia
[Kg m 2] is

where
[Kg m 2] is the moment of inertia and
[Kg] is the mass
of the particles
and
, respectively.
Torque information:
By default the relative normal rotation (torsion), also called twisting friction sometimes, is subtracted and does not contribute to the resulting rolling friction torque. This allows the particles to rotate in the contact-normal (twisting) direction without any resistance. In rare cases, this can lead to high angular velocities that make the simulation unstable, where particles appear to jump (pop) unrealistically. By setting the torsionTorque keyword to ‘on’, the full relative rotation contributes to the rolling friction torque.
Coarse-graining information:
Using coarsegraining in combination with this command might lead to different dynamics or system state and thus to inconsistencies.
Default
torsionTorque = ‘off’
References
Jun Ai, Jian-Fei Chen, J. Michael Rotter, Jin Y. Ooi, Powder Technology, 206 (3), p 269-282 (2011).