friction
Frictional pair force classes apply a force, and torque on every
particle in the simulation state. The following general expression
for Markovian tangential friction forces is implemented for
interactions between two spherical particles and is discussed in detail in
Hofmann et. al. 2025. For two particles i and
j with radii Ri,j, center positions ri,j,
angular velocities ωi,j, and translational velocities
vi,j, their surface velocities at the contact point are given by
uiuj=vi+ωi×r^ijRi=vj−ωj×r^ijRj,
where r^ij=rij/ri,j. With these expressions,
we calculate the relative tangential velocity ui,j⊥ at the
contact point
ui,j⊥=P(r^ij)(vj−vi)−(ωiRi+ωjRj)×r^ij,
wit the projection operator P(r^ij)=1−r^ijr^ij. We model the tangential
friction force at the contact point very general as
Fif,contact=−Fjf,contact=f(ui,j⊥,ri,j)u^i,j⊥
with u^i,j⊥=ui,j⊥/ui,j⊥, where
f(ui,j⊥,ri,j) is an arbitrary function. The surface force
Fif,contact generates a center-of-mass force and torque
acting on particle i,
Fijfτijf=Fif,contact=Rir^ij×Fif,contact,
which is a pair friction force and torque resulting from the friction with the particle
j.
The functional form of f(ui,j⊥,ri,j) specifies the frictional model.
FrictionalPair does not support any shifting modes.
Classes