Professional Documents
Culture Documents
Copyright
Contents
1 Introduction to DEM 1
4 Collision statistics 57
5 Miscellaneous topics 72
6 Bibliography 81
1 Introduction to DEM
Discrete Element Method (DEM) is a numerical technique for
predicting the behavior of bulk solids. A bulk solid is a large
collection of solid particles; otherwise known as granular media.
Some examples of granular media flows include grains being moved
through processing equipment, ore being passed through mining
machinery, and sand falling through an hourglass. Granular media
flow can be quite complex as these flows are known to exhibit solid-
like, fluid-like, or a combination of both behaviors. For example, sand
in an hourglass behaves like a fluid while a stockpile of sand can have
a solid-like stress-strain response.
DEM is a mesh-free method and does not solve the continuum
equations of motion. Hence, no stress-strain constitutive law for
the material is needed. Instead, a stress-strain relationship can
be obtained as an output from the DEM model. A general DEM
algorithm is shown in Figure 1.1.
The equations of motion for every individual particle are numer-
ically integrated with time. For this process, the total force on a
particle needs to be known. The total force is the resultant of contact
forces (between particles and with the boundary) and body forces.
Typical body forces are gravity (weight), fluid and other forces, such
as electrostatic, electromagnetic, and so on.
MOVE: The DEM program uses the current particle position, velocity,
and timestep information to move the particle to its next location in
the simulation: Z t+∆t
∑ Fnet
vnew = vold + dt
t m
Z t+∆t
xnew = xold + vnew dt
t
REPEAT:
Simulation end
time not reached and
YES
particles still
in range?
NO
where:
• Fnt and Fnt−∆t are the normal elastic-plastic contact forces at the
current time t and at the previous time t − ∆t, respectively, where
∆t is the timestep.
• ∆sn is the change in the contact normal overlap during the current
time. It is assumed to be positive as particles approach each other
and negative when they separate. stn and stn−∆t are the normal
overlap values at the current and at the previous time, respectively.
• Knl and Knu are the values of loading and unloading contact
stiffnesses, respectively.
B From A to B
ing
ad
Lo From B to C
From C to A
A
C
Knl
Knu = (2.4)
ε2
Knl,p = E p L (2.5)
Knl,b = Eb L (2.6)
where:
user input.
where ṡn is the time derivative of the normal overlap and Cn is the
damping coefficient, defined as in equation (2.9). The value of the
damping ratio η needed in that equation can be specified by the
user in the Advanced sub-tab of the Solver panel,4 in which it is listed 4
See also "About the Solver Parameters"
topic in the Rocky User Manual.
as Damping Ratio for Hysteretic Linear Spring Model . Allowed values for this
parameter are in the range from 0 to 1.5 5
The higher the value of the damping
ratio, the faster will be the dissipation
The hysteretic linear spring model works with three of the four of oscillations.
adhesive force models in Rocky, including the constant adhesive force
model, the linear adhesive force model and the Leeds adhesive force
model. Moreover, two models of tangential forces are compatible: the
linear spring Coulomb limit model and the Coulomb limit model.
• Knl is the normal contact stiffness, defined previously for the linear
hysteretic spring model in equation (2.3).
• Cn is the normal damping coefficient.
• sn is the contact normal overlap.
• ṡn is the time derivative of the contact normal overlap.
In general, there will be one value of the damping ratio η for which
the energy dissipation on a collision event modeled with the linear
spring-dashpot will replicate the energy dissipation predicted by the
coefficient of restitution.7 The functional relationship between the 7
The coefficient of restitution is consid-
ered in Rocky to be a property of the
damping ratio and the coefficient of restitution, derived from that interaction between two materials.
condition, is:
√
2 η 1− η 2
exp − √ η
π − arctan if 0 6 η < √1
1− η 2 1−2η 2 2
√
2 η 1− η 2
ε= exp − √ 2 arctan 2η 2 −1
η
if √1 6η61 (2.11)
1− η 2
√
η + η 2 −1
exp − 2
√ η
ln √ 2
if η > 1
η −1 η− η −1
1
Figure 2.2: Graph of the relationship
between the damping ratio η and the
restitution coefficient ε, given by equa-
0.75 tion (2.11).
0.5
0.25
1 1 − ν12 1 − ν22
∗
= + (2.14)
E E1 E2
where:
Kτ = rK Knl (2.19)
ṡτ
Fτ = −µ Fn (2.22)
|ṡτ |
where:
• ν1 and ν2 are the Poisson’s ratios of the two particles or the particle
and the boundary, depending on the contact type.
• sn is the normal overlap.
It is worth noting that when |sτ | > sτ, max , the parameter ς turns
to zero in equation (2.24). It is easy to show that the magnitude of
the tangential force reduces to µ Fn in that case, and, therefore, the
Mindlin-Deresiecz model becomes equivalent to the Coulomb limit
model under that specific condition.
The Mindlin-Deresiewicz model works only with the Hertzian
spring-dashpot model. Moreover, the Mindlin-Deresiewicz model
does not work properly with rolling resistance models for non-round
particles. Therefore, when this model is selected in a problem with
non-round particles, the rolling resistance must be set to zero.
With proper calibration the constant adhesive force model can be used
to simulate the behavior of adhesive materials that do not exhibit
stress consolidation effects, e.g., when adhesion is due to liquid bridge
forces.
where:
The constant adhesive force model works with all three types of
normal force models in Rocky, including the hysteretic linear spring
model, the linear spring-dashpot model and the Hertzian spring-
dashpot model.
Like the constant adhesive force model, the linear adhesive force
model requires calibration of the material behavior. This model is
appropriate for granular materials with stress consolidation.
The linear adhesive model, in essence, behaves like an attractive
linear spring; the value of the adhesive force is zero if the contact
distance is larger than the minimum adhesive contact force distance,
and increases proportionally to the difference between this distance
and the actual particles’ contact distance/overlap. The coefficient of
proportionality is defined as the adhesive force stiffness.
no adhesion stiffness fraction = 0.05 stiffness fraction = 0.25 stiffness fraction = 0.5
Figure 2.3: Examples of force–overlap
plots for different adhesive stiffness
fractions.
25
20
15
10
Total force [N]
0
0.0005 0.001 0.0015 0.002 0.0025 0.003 0.0035 0.004
-5
-10
-15
Overlap/diameter
The linear adhesive model works with all three types of normal
force models in Rocky, including the hysteretic linear spring model,
the linear spring-dashpot model and the Hertzian spring-dashpot
model.
F
B
In equation (2.29), Knl and Knu are the loading and unloading
stiffnesses, defined in equations (2.3) and (2.4), respectively. Moreover,
Fce is the elastic pull-off force predicted by the JKR theory, which is
given by:
Fce = − 23 πR∗ Γ (2.30)
where:
q
162 πΓ
scp = s p − 137 Knu (s p − so )(2R∗ − s p + so ) (2.33)
The JKR model has a strong theoretical basis and is widely accepted
for adhesive elastic spheres. Since the surface energy can be measured
experimentally, this model could be used without calibration, in
principle, for simulating perfect spheres. In any other case, calibration
still will be needed. In Rocky, the JKR adhesive force model only
works with the Hertzian spring-dashpot model.
Kr = R2r Kτ (2.38)
Mr,lim = µr Rr Fn (2.41)
where:
2γ
2γ ec,n 5
Dn∗ = (2.51)
2γ − 5Dn∗ + 5 en−1
where:
• ec,b is the value of the specific contact energy in the particle at the
instant of breakage.
this option is provided via the Energy for t10 Calculation parameter, and
is listed as Current Particle Energy (the default option).
The second option available is to use the value of the median
specific fracture energy of the broken particles e50b , defined as:33 33
Tavares, L. M. (2009). Analysis of
particle fracture by repeated stressing
√ h i as damage accumulation. Powder Tech-
e50b = e50 exp 2 σ2 erf−1 P0 (ec,b ) − 1 (2.53) nology, 90(3):327–339
2.4.4.1 Gaudin-Schumann
The full fragment size distribution is determined from the value of t10
by assuming a Gaudin-Schumann distribution with unitary slope:
x
Y = 10 t10 (2.54)
L
where:
0 x αn −1 (1 − x ) β n −1 dx 0 24:308–318
where:
• tn is the percentage of fragments passing a screen size of 1/nth of
the original size L.
• αn and β n are model parameters fitted to experimental data.
In Rocky, the user can introduce values for these parameters,
corresponding to different values of n, in a table provided in the
corresponding data editor panel.
2 0.78 5.55
4 1.12 3.01
25 1.17 0.54
5%
10% 50 1.43 0.40
∆V = C ∆Wτ (2.57)
where:
Boundary
Both rules are violated when extremely large values of C are used,
producing fast changes in geometry that strongly disturb the motion
of particles.
Nc, e Nj, e
q̇e = ∑ q̇c→e + ∑ q̇ j→e + q̇ f →e (2.59)
c =1 j =1
Hc = 2 k c a (2.61)
where:
2
kc = 1 1
(2.63)
ke + kη
q̇ j→e = Hj ( Tη − Te ) (2.64)
1 1 1
= + (2.65)
Hj He Hη
`e
He = (2.66)
k j Aj
`η
Hη = (2.67)
k j Aj
j
k j = rk k (2.68)
j
where k is the thermal conductivity of the particle’s material and rk
is a user input parameter, listed in the Rocky UI on the Composition
sub-tab for the Particle set as Conductivity Ratio . This parameter allows
users to make fine adjustments to the joint’s thermal conductivity
without modifying the particle’s thermal conductivity, which is used
in the calculation of the contact conductance as well. Allowed values
for the conductivity ratio are in the range from 0.01 to 100.
Amin
Aj = j
(2.69)
Ne − 1
where Amin is the smallest cross sectional area between the two
j
elements connected by the given joint, while Ne is the number of fiber
elements that meet at the same point were that joint is located.
The correction factor α also equals to the ratio of the actual and
area-corrected thermal contact conductances between the colliding
particles. Therefore for a Hertzian collision model it can also be
interpreted as a multiplier to the instantaneous, area-corrected contact
radius between softened particles during the simulation61 , 62 . 61
This interpretation is accurate for elas-
tic binary collision systems as would be
Still considering a Hertzian collision model, equation (2.70) can be expected in dilute granular flows.
simplified to: 62
For non-Hertzian collision models, the
4
α = (NSF) 15 (2.71) errors in the predicted heat transfer
resulting from this assumption are quite
small, as demonstrated by Morris et. al
where NSF is the Numerical Softening Factor of the simulation. Equation for the linear spring dashpot collision
(2.71) is employed by Rocky when the Morris et al. Area+Time correction model.
tion, the CGM approach used in Rocky also allows the usage of larger
time steps for the calculations. The increase of the time step comes
from the scaling-up of the overlap between two particles in contact.
This overlap is scaled up by the factor f CGM . As the velocities of the
parcels are similar to the velocities of the original particles, the contact
time is also increased by a factor of f CGM .
The Coarse-Grain Model approach used by Rocky is based on the
work of Bierwisch et al.63 . The original work defines a procedure to 63
Bierwisch, C., Kraft, T., Riedel, H., and
Moseler, M. (2009). Three-dimensional
identify modifications that need to be applied to the contact force discrete element models for the granular
and adhesion models to be used on the scaled-up system. Using statics and dynamics of powders in
cavity filling. Journal of the Mechanics
the modified versions of these models, when two parcels collide, the and Physics of Solids, 6257:10–31
3
kinetic energy variation due to the contact will be the same as f CGM
contacts of the original particles 64 . 64
The velocities of the parcels after
contacts are expected to be similar to
The kinetic energy variation of the system ∆Ek , is defined according those on the original system but other
to Equation (2.72). quantities, such as forces, stresses, etc.,
will be scaled up on the resuts. The scal-
ing up of these quantities must be taken
m∗ 2
into account when post-processing sim-
∆Ek = ṡb − ṡ2a (2.72)
2 ulation results using CGM.
where, ṡb and ṡ a are the relative velocities of the particles before and
after the contact, respectively, and m∗ is the effective mass of the
contact.
Considering a constant effective contact mass, in order to conserve
the kinetic energy variation, the velocity variation of the scaled-up
system during the contact must be kept the same as in the original
system. Figure 2.11 illustrates this concept. On the left side of the
image, the original system is shown. On this system, a number of
contacts of the original particles are happening. The velocities before
and after the contact are shown. The two groups of particles are scaled-
up, each group of particles (blue and green) will be represented by a
single parcel on the scaled-up system. On the right side of the image,
this scaled-up system is represented. The velocities of the scaled-up
system are supposed to be the average velocity of the particles of the
original system, before and after the contact.
As the mass of the parcels is equal to the sum of the mass of the
original particles, if they have the same average relative velocity of
the original system, then the kinetic energy is conserved.
The procedure defined within the work of Bierwisch et al. uses
dimensional analysis on the momentum-impulse equation, given by
(2.73) for the contact normal direction.
averaged velocities
before contact
CGM
scaling
post-contact
post-contact
averaged velocities
after contact
– Coulomb Limit
– Mindlin-Deresiewicz
0 if − sn > δadh
Fn,adh = (2.74)
g min(m1 , m2 ) if − sn < δadh
f
adh f CGM
The Linear adhesive force model does not require any modification.
All other adhesive force models, including Leeds , JKR and
Velocity Dependent , are not currently compatible with CGM.
for CGM is that their temperatures at the end of the contact, should
be the same as the post-contact averaged temperature of the collection
of the original particles.
pre-contact
averaged temperatures
... before contact
post-contact post-contact
...
averaged temperatures
after contact
mc∆T = q̇ (2.75)
Here, c is the specific heat of the particle material. The heat transfer
rate q̇ is calculated applying the contact heat conduction model.
The dimensional analysis proved that the thermal conduction
model implemented in Rocky is also self-similar, therefore, no
modification is needed in order to make it consistent with the CGM
approach.
CGM
scaling
∆t
v+ 2τD v̄
v0 = ∆t
(2.76)
1 + 2τD
√
1 1 2 αp
=h 1 − g0
τD f CGM 3π L332
4
(2.77)
∑ p ητD (1 − ητD ) N
L+ L32
2 (v − v̄)2
2
L+ L32
∑p N 2 (v − v̄)
α p,cp
g0 = (2.79)
α p,cp − α p
1+ε
ητD = (2.80)
2
In equations (2.78) and (2.79), α p,cp is the Close Packing Volume Fraction
of the particles, the maximum volume fraction the particles are
allowed to reach, which is defined by the user. In equation (2.78),
α p,off is the particle volume fraction value at which the model will be
shut off, which is automatically calculated as 95% of the close packing
volume fraction.
The calculation of the averaged quantities and local volume fraction
are based on the properties of near parcels. These near parcels are
Sphero-cylinder element
(a)
(b)
j j j
Fn = Kn srel rel
n + Cn vn (3.1)
j j j
Fτ = Kτ srel rel
τ + Cτ vτ (3.2) Equation (3.2) is written as a vector
equation because, in general, srel τ and
vrel
τ will not be parallel, although both
where:
are always perpendicular to the normal
j j direction. This is clarified below.
• Kn and Kτ are the normal and tangential stiffnesses associated to a
joint, respectively.
j j
• Cn and Cτ are the normal and tangential damping coefficients
associated to a joint, respectively.
• srel rel
n and sτ are, respectively, the normal and tangential relative
displacements between the center points of the hemispherical ends
of the two elements connected by a joint (see Figure 3.3).
• vrel rel
n and vτ are, respectively, the normal and tangential relative
velocities between the center points of the hemispherical ends of
the two elements connected by a joint. The absolute velocity at
each center point is the sum of the velocity of the element’s center
of mass and the tangential velocity due the rotation of the element
around that center of mass.
srel rel
n = s · n̂ (3.3)
n
and a tangential component:
n
srel
τ =s rel
− srel
n n̂ (3.4)
where:
j
Ej = r E E p (3.7)
j
where r E is a user input parameter in Rocky, listed in the UI as
Young’s Modulus Ratio . This parameter allows the user to fine-tune the
flexibility of joints. Allowed values are in the range from 0.01 to 100.
The normal and tangential damping coefficients for the joint are
determined, respectively, by the expressions:
q
j j
Cn = 2η j m ∗ Kn (3.8)
q
j j
Cτ = 2η j m∗ Kτ (3.9)
where:
j j
j Kn I C I rel
Mben = θ + n ωben (3.10)
A ben A
j j
j Kτ J C J rel
Mtor = θtor + τ ωtor (3.11)
A A
where:
• I and J are the area moment of inertia and the polar area moment
of inertia, respectively, of the circular cross section of the joints.
• θben and θtor are, respectively, the bending and torsional angular
displacements between the two adjacent sphero-cylinder elements.
rel and ω rel are, respectively, the bending and torsional relative
• ωben tor
angular velocities between the two adjacent sphero-cylinder
elements.
0.1
Figure 3.4: Example of the specification
of a custom fiber with nonuniform
flexibility.
0.4 x1 y1 z1 x2 y2 z2 d M
x
0.5
z
2Mi M j
Mi,j = (3.13)
Mi + M j Figure 3.5: Joint in a custom fiber.
(a)
Thickness
(b)
j j
j Kτ In rel Cτ In rel
Mn = θ + ωn (3.15)
A n A
j j
j Kn Iα rel Cn Iα rel
Mα = θ + ωα (3.16)
A α A
j j
j Kn Iβ rel Cn Iβ rel
Mβ = θ + ωβ (3.17)
A β A
where:
• θnrel , θαrel and θ βrel are the relative angular displacements between the
connected elements, around axes coinciding with directions n, α
and β, respectively.
Connection face
(b)
(a)
0.2
0
0 1 2 3 4 5
0.4
0.2
(b)
0
-0.2
0 1 2 3 4 5
(a) (b)
(a)
(b)
4 Collision statistics
Collision statistics modules in Rocky collect relevant data from
collisions occurred during a finite lapse of time, and then associate
the derived statistical information to different entities, in order to
let the users visualize it in useful ways. Such statistical information,
besides being usually more meaningful than simple instantaneous
data, may provide a deeper insight into the dynamics of industrial
particulate processes.
As of Rocky version 4.3, four collision statistics modules are
available in Rocky. The main difference between them is the
spatial scope of the data collection and the way data is associated
to geometrical entities for the purpose of visualization and post-
processing. This is shown schematically in Figure 4.1.
In the first module, boundary collision statistics, collision data is
collected and displayed per boundary triangle. The equivalent module
on the particle side is inter-particle collision statistics, in which data is
collected and displayed per particle. On the other hand, intra-particle
collision statistics only registers collisions involving particles belonging 1
A particle group in Rocky is a category
to a given particle group,1 and associates the data to vertices on its of particles of the same shape and
sharing the same properties.
surface, according to the actual position of the collision points relative
Boundary collision statistics Inter-particle collision statistics Intra-particle collision statistics Inter-group collision statistics
Time
N
∑ i=c 1 ψi
Mean value: ψ= (4.1)
Nc
s
N
∑ i=c 1 ( ψi − ψ )2
Standard deviation: σψ = (4.2)
Nc
N
∑ i=c 1 ( ψi − ψ )3
Skewness: Sψ = (4.3)
Nc σψ3
N
∑ i=c 1 ( ψi − ψ )4
Kurtosis: Zψ = (4.4)
Nc σψ4
4.1.2.1 Works
L oa d i n g
g
d in
lo a
Un Figure 4.3: Normal force-overlap dia-
O B gram of a simple collision.
4.1.2.2 Impulses
Jcn = | Jc · n̂ | (4.10)
where n̂ is, in this case, the unit vector normal to a given boundary
triangle.
For intra-particle and inter-particle collision statistics, the impulses
are calculated directly with the normal and tangential components of
the contact forces. Therefore, we have:
Z
∑ Fγ ∆t
γ
Jc = Fγ dt ≈ for γ = n, τ (4.12)
c c
4.1.2.3 Frequency
where A T is the area of the boundary triangle and ∆tout is the data
collection time interval. The sum involves all collisions occurred
during that time interval against the boundary triangle.10 As specified 10
As can be seen from the definition in
equation (4.14), the intensities calculated
in Table 4.1, an intensity will correspond to each work defined in are in fact average values, representative
section 4.1.2.1. An important detail that must be taken into account is of all collisions that occurred during the
data collection time interval within the
that the work used in equation (4.14) is only the part of the collision boundary triangle surface.
work made on the boundary side. This work is considered to be one
half of the whole work made during the collision, that is:11 11
This consideration is made for all
works, except for Wcb , calculated in equa-
1 tion (4.8), which is attributed entirely to
(Wcα )b = 2 Wcα (4.15) the boundary.
N γ
γ ∑ c=c 1 Jc
Fb,T = (4.17)
∆tout
γ
where Jc is any of the Cartesian components (γ = x, y, or z) of the
vector impulse computed with equation (4.9).
In order to obtain the nodal values of force, it is considered that
collisions over a boundary triangle are randomly distributed, so the
resulting force on the boundary triangle can be split evenly between
its three vertices.12 Therefore, a component of the combined force on 12
The value attributed to a vertex would
be representative of a region of area
one of those vertices will be given by: equal to one third of the triangle’s area.
NT
1
∑
γ γ
Fb,v = 3 Fb,T (4.18)
T =1
γ
where NT is the number of triangles surrounding a vertex v, while Fb,T
is a component of the average force on every one of those triangles,
obtained using equation (4.17).
FEM forces are the only properties that the boundary collision
statistics module associates only to boundary vertices, for both
visualization and exportation purposes. All other properties are
associated primarily to boundary triangles, although there exists also
the option of displaying them as a node-based field representation
over the boundary surfaces. For this, vertex values are computed as
averages of the values corresponding to the surrounding triangles.
4.2.1.1 Curves
Z NT
Fbn =
b
σn dA ≈ ∑ n
σb,T AT (4.20)
T =1
(b)
Data collection region
Vertex
Midpoint
Centroid
Table 4.2 lists the available intra-particle collision statistics and the
way they are calculated. The duration and impact velocity statistics
are defined and computed exactly in the same way described in
section 4.2.1, for the boundary collision statistics module. Regarding
the integral-based statistics, there is an important difference that
must be taken into account, however. A value attributed to a vertex
or to an element is the result of the accumulation of collision data
Nc
f = (4.22)
∆tout Npact
The impact power along with the normal and tangential power are
calculated using the expression:
N
∑ c=c 1 (Wcα ) p
Ppα = (4.27)
∆tout
P1 -P1 P1 -P2 P1 -P3 P1 -B1 P1 -B2 Table 4.4: All possible combinations of 3
particle groups and 2 boundaries.
P2 -P2 P2 -P3 P2 -B1 P2 -B2
P3 -P3 P3 -B1 P3 -B2
Nc
∑ (Wc
diss,γ diss,γ
Epair = )pair (4.29)
c =1
diss,γ
where Wc is the dissipation work per collision, computed either
with equation (4.6), for the normal direction, or equation (4.7), for the
tangential direction.
5 Miscellaneous topics
5.1 Contact detection
Broadly speaking, contact detection comprehends all geometrical
calculations related to the interaction among particles and between
particles and boundaries. Geometrical data needed for the calculation
of contact forces is computed during the contact detection phase.
Since Rocky deals with several types of particle shapes, including
custom polyhedral shapes of arbitrary complexity, contact detection
can easily take up a significant percentage of the total processing
time.
In order to optimize processing time, contact detection operations
are performed in two independent stages, as indicated in the flowchart
shown in Figure 5.1. The first stage is a rough search that aims to
determine a list of the particles that are closest to every particle in the
simulation. Since this is a costly operation, it is performed only after
some number of simulation timesteps, as indicated in the referred
flowchart. In the second stage, which is performed in every timestep,
the exact distances between neighbor particles are computed. In fact,
all relevant geometrical information regarding every pair of neighbor
particle-particle or neighbor particle-boundary is calculated in this
stage, taking into account the most recent positions of the particles in
the simulation.
In Rocky, neighbors of a particle are all particles located at a
distance less than a predetermined value ε, herein called neighboring
distance. This is illustrated schematically in Figure 5.2. The actual
geometry of the particles is not taken into account in the first stage of
neighbor detection. Since this operation must involve every pair of
particles in the simulation, considering their actual geometry would
be infeasible. Instead, in order to determine if a particle is in the
neighborhood region of another, bounding spheres are considered
around every particle.1 Therefore, a particle will be included into the 1
The exception are flexible fibers, since
for them the actual geometry of the
list of neighbors of another if the distance between their bounding constituent sphero-cylinder elements is
spheres is less than ε. considered.
Yes
Final time step?
No
Need No
neighborhood
Finalupdate?
time level?
End Yes
Base particle
Neighbor particles
Non-neighbor particles
Neighborhood region
Contact plane
(b)
(a)
(a) (b)
and, consequently the total processing time of the first stage of contact
detection may be high. On the other hand, in the situation depicted
in Figure 5.5(b), when the value of ε is relatively large, the opposite
behavior is usually observed. In this case, the elevation in the number
of neighbors per particle will produce a significant increase in the
processing time of the second stage. But, at the same, less frequent
updates of the neighbor lists will be needed, therefore, the amount of
processing time of the first stage will decrease.
Users can override the default value of ε determined internally in
Rocky. This parameter can be specified in the Advanced sub-tab of the
Solver panel,2 where it is listed as Neighboring Distance . As ε can have a 2
See also the "About the Solver Parame-
ters" topic in the Rocky User Manual.
huge impact on the total processing time of a simulation, users must
be very careful when specifying its value.
In the hysteretic linear spring model, the loading and the unloading
stages of the contact occur with two different values of stiffness, Knl
and Knu , respectively.6 Therefore, the calculation of the timestep takes 6
See section 2.1.1.1 for more details
about the definition of these parameters.
into account those two stages independently. That calculation can be
summarized into the following expression:
s !
m∗ π m∗
r
π
∆t = min l
, (5.1)
2N∆t Knl 8 Knu
where:
where all parameters have the same definition as in equation (5.1). All
particle-particle and particle-boundary possible contacts are examined
√
for finding the minimum value of m∗ /Knl .
m∗
r
π
∆t = l
min (5.4)
2N∆t KH
Edge i
Then, all vertices contained between the two limiting planes are
projected orthogonally onto any of those planes. The next step will
Edge i
In the end, the estimated sieve size will be the maximum value
among the sieve size candidates determined considering the slices
associated to all edges on the particle’s geometry. That is:
Ls = max dmax,i (5.5)
i
6 Bibliography
Ai, J., Chen, J. F., Rotter, J. M., and Ooi, J. Y. (2010). Assessment of
rolling resistance models in discrete element simulations. Powder
Technology, 206:269–282.
Bierwisch, C., Kraft, T., Riedel, H., and Moseler, M. (2009). Three-
dimensional discrete element models for the granular statics and
dynamics of powders in cavity filling. Journal of the Mechanics and
Physics of Solids, 6257:10–31.
Guo, Y., C., W., Curtis, J. S., and Xu, D. (2018). A bonded sphero-
cylinder model for the discrete element simulation of elastic-plastic
fibers. Chemical Engineering Science, 175:118–129.
Hertz, H. (1882). Über die berührung fester elastischer körper (On the
contact of elastic solids). J. Reine Angewandte Mathematik, 92:156–171.
English translation, Macmillan, London, 1896.
Pasha, M., Dogbe, S., Hare, C., Hassanpour, A., and Ghadiri, M. (2014).
A linear model of elasto-plastic and adhesive contact deformation.
Granular Matter, 16:151–162.
Qiu, X., Potapov, A., Song, M., and Nordell, L. (2001). Prediction of
wear of mill lifters using discrete element method. In 2001 SAG
Conference Proceedings.