Content uploaded by Jinhyun Choo
Author content
All content in this area was uploaded by Jinhyun Choo on Mar 31, 2022
Content may be subject to copyright.
Hybrid continuum–discrete simulation of granular impact dynamics
Yupeng Jianga, Yidong Zhaob, Clarence E. Choia,∗, Jinhyun Choob,∗
aDepartment of Civil Engineering, The University of Hong Kong, Hong Kong
bDepartment of Civil and Environmental Engineering, KAIST, South Korea
Abstract
Granular impact – the dynamic intrusion of solid objects into granular media – is widespread across scien-
tific and engineering applications including geotechnics. Existing approaches to the simulation of granular
impact dynamics have relied on either a purely discrete method or a purely continuum method. Neither
of these methods, however, is deemed optimal from the computational perspective. Here, we introduce a
hybrid continuum–discrete approach, built on the coupled material-point and discrete-element method (MP-
DEM), for simulation of granular impact dynamics with unparalleled efficiency. To accommodate highly
complex solid–granular interactions, we enhance the existing MP-DEM formulation with three new ingre-
dients: (i) a robust contact algorithm that couples the continuum and discrete parts without any interpenetra-
tion under extreme impact loads, (ii) large deformation kinematics employing multiplicative elastoplastic-
ity, and (iii) a trans-phase constitutive relation capturing gasification of granular media. For validation, we
also generate experimental data through laboratory measurement of the impact dynamics of solid spheres
dropped onto dry sand. Simulation of the experiments shows that the proposed approach can well repro-
duce granular impact dynamics in terms of impact forces, intrusion depths, and splash patterns. Further,
through parameter studies on material properties, model formulations, and numerical schemes, we identify
key factors for successful continuum–discrete simulation of granular impact dynamics.
Keywords: Granular impact, Solid–granular interaction, Continuum–discrete coupling, Material point
method, Discrete element method
1. Introduction
Granular impact – the dynamic intrusion of solid objects into granular media – is common in a variety
of scientific and engineering problems. Examples in geotechnical engineering include dynamic compaction
and rockfall protection [1–8]. The physical process in granular impact involves extremely complex and
rapid interactions among the intruder and grains, which have attracted a large number of experimental and
modeling studies alike (e.g. [9–14]).
So far, the discrete element method (DEM) has served as the primary means for the simulation of
granular impact dynamics (e.g. [15–22]). The key advantage of DEM is that it explicitly incorporates the
∗Corresponding Authors
Email addresses: cechoi@hku.hk (Clarence E. Choi), jinhyun.choo@kaist.ac.kr (Jinhyun Choo)
arXiv:2108.02080v2 [cond-mat.soft] 30 Mar 2022
particulate nature of granular media and their interaction with solid intruders. Unfortunately, however,
the extremely high computational cost of DEM inhibits its use for modeling real-world granular materials
(e.g. sand) comprised of a countless number of irregularly-shaped particles. Accordingly, DEM-based
studies have restricted their attention to investigating the fundamental physics of idealized granular materials
under the impact of solid intruders.
Meanwhile, Dunatunga and Kamrin [23] have proposed a fully continuum approach for modeling solid
intruders and granular materials, employing the material point method (MPM) [24–26] to accommodate
large deformations. Continuum modeling of granular materials is not only far more efficient than discrete
modeling but also sufficiently accurate in many cases provided that proper formulations and parameters are
used. From the computational perspective, however, continuum representation of a solid intruder would
still be sub-optimal. For example, one must solve the governing equations inside the solid intruder although
the intruder almost behaves as a rigid body. Also, the much higher stiffness of the solid intruder gives rise
to a computational bottleneck because the maximum time step size in explicit methods is governed by the
highest value of material stiffness. These drawbacks are particularly undesirable for 3D simulations.
A promising alternative to the existing approaches is a hybrid continuum–discrete approach that de-
scribes a granular material as a continuum and a solid intruder as a discrete entity (e.g. [27,28]). One of
such hybrid schemes is the material-point and discrete-element method (MP-DEM) [27], whereby MPM
and DEM are coupled by exchanging contact force information at their interface. The MP–DEM approach
has a high potential to simulate a variety of solid–granular interactions with far greater robustness and
efficiency compared with pure continuum or discrete methods.
However, granular impact dynamics is beyond the capabilities of the existing MP-DEM approach. Three
critical reasons are as follows. First, the existing contact algorithm that couples MPM and DEM is not robust
enough to address a high force impact. Specifically, the existing algorithm does not guarantee satisfaction
of the non-penetration constraint, which may be detrimental to the accuracy of numerical solutions under
extreme impact conditions. Second, the existing approach relies on linearized kinematics and Jaumann
stress rate, which is increasingly erroneous as deformation becomes large. Last but not least, the existing
MP-DEM formulation does not account for gasification of granular media, in which the state of granular
media becomes a low-temperature gas. As shown by Dunatunga and Kamrin [23,29], however, capturing
gasification is critical to accurate simulation of granular media undergoing extreme deformation.
In this work, we enhance the existing MP-DEM approach to simulate granular impact dynamics and
other similar complex solid–granular interactions. The enhancements are made in the following three ways.
First, we introduce a highly robust contact algorithm, motivated by the recently developed barrier method
for frictional contact [30], to couple the continuum and discrete parts without any interpenetration. Second,
we reformulate the continuum part of MP-DEM based on finite deformation kinematics, employing mul-
tiplicative elastoplasciticy [31] which has recently been shown robust and accurate for modeling granular
flow [32]. Third, we extend the trans-phase constitutive relation of Dunatunga and Kamrin [29] to the hybrid
continuum–discrete setting. Through these approaches, we enable MP-DEM to simulate more challenging
solid–granular interactions robustly and accurately, without any compromise in the efficiency of the original
method.
To generate data for validation, we also conduct laboratory experiments measuring the impact dynamics
2
of solid spheres dropped onto dry sand. The motivation for performing our own experiments is the lack of
benchmark experimental data on solid impacts on real-world granular media, such as sands, for which
a continuum description is indeed useful. Specifically, previous experiments on granular impact (e.g. [12–
14]) have used manufactured photoelastic discs – quite different from granular media in engineering practice
– to decipher the fundamental physics of the process. In this regard, the experimental results presented in
this paper may also be useful for other future engineering-oriented studies.
Through simulation of the experiments, we validate the proposed method in terms of the impact forces,
intrusion depths, and splash patterns of granular impact. Further, we conduct parameter studies on material
properties, model formulations, and numerical schemes, to identify key factors for successful continuum–
discrete simulation of granular impact dynamics. At this point, we note that the simulations presented in this
paper focus on a single discrete object because the laboratory experiments use a single object, not because
the simulation method is limited to a single object. The proposed method, which is an enhanced version
of the MP–DEM [27], can be well applied to simulate interactions between multiple discrete objects and
granular continua as the original MP–DEM.
2. Continuum modeling of granular media
In this section, we formulate a continuum model of granular media subjected to solid impact, incorpo-
rating large deformation kinematics, multiplicative elastoplasticity, and a trans-phase constitutive relation.
We then discretize the continuum formulation using MPM, using two types of schemes which have different
properties for the energy and angular momentum conservation.
2.1. Large deformation kinematics
For an accurate description of large-deformation kinematics of granular media in impact dynamics,
we use finite strain theory which distinguishes between the reference configuration and the current con-
figuration. Let ϕ(X,t) denote the motion of the granular continuum, where Xdenotes the position vec-
tor in the reference configuration and tdenotes the time. The displacement vector field is then given by
u(X,t) :=ϕ(X,t)−X. The deformation gradient is defined as
F:=∂ϕ
∂X=1+∂u
∂X,(1)
where 1is the second-order identity tensor. It follows the definition of the Jacobian J:=det F>0, which
maps the differential volume in the reference configuration (dV) to that in the current configuration (dv).
Also, the material time derivative of an arbitrary field variable Ais defined as
˙
A≡dA
dt:=∂A
∂t+∇A·v,(2)
where ∇is the gradient operator evaluated with respect to the current configuration, and v:=˙
uis the
velocity vector.
3
To distinguish between elastic and plastic deformations, we postulate that the deformation gradient can
be decomposed in a multiplicative manner [31]
F=Fe·Fp(3)
where superscripts (·)eand (·)pdenote the elastic and plastic parts, respectively. The upshot of this multi-
plicative decomposition is that it allows one to model large-deformation elastoplasticity without the need to
employ a specific type of objective stress rate, which is highly desirable as special care should be exercised
to use an objective stress rate correctly (see, e.g. [33,34]). We also note that multiplicative elastoplasticity
has recently been shown robust and accurate for continuum modeling of granular flow [32].
2.2. Constitutive models
In what follows, we introduce a set of constitutive formulations for granular media subjected to ex-
tremely large deformations. They will be presented in the following sequence: (i) elasticity, (ii) plasticity,
and (iii) a trans-phase relation accounting for gasification.
For modeling the elastic behavior, we use hyperelasticity in which the stress tensor is derived from an
explicitly defined strain energy function. Note that the use of hyperelasticity is required to bypass the use
of an objective stress rate [35]. Under the assumption of isotropic elastic behavior, we express the strain
energy density using the elastic part of the left Cauchy–Green deformation tensor, be:=Fe·(Fe)T. The
hyperelastic relation is then given by
σ=1
J 2be·∂ψ(be)
∂be!,(4)
where σis the Cauchy stress tensor, and ψis the strain energy density function. As for the specific elasticity
model, we use Hencky elasticity which has been commonly used for modeling large deformation behavior
of various materials including granular and porous media [36–38]. The energy density function of Hencky
elasticity is given by
ψ(be)=1
2λ(ln Je)2+Gtr 1
2ln be!2
.(5)
where Je=det Feis the elastic part of the Jacobian.
For modeling the plastic behavior, in this work we consider two types of constitutive models: (i)
Drucker–Prager plasticity [39], which is a standard rate-independent plasticity model for sands, and (ii)
the µ(I) rheology [40], which is a popular rate-dependent model for granular flow. The motivation for em-
ploying these two models is to investigate the role of the rate-dependence of plastic flow in granular impact
dynamics, by repeating the same simulation with the two different constitutive models. We note that the
µ(I) model can be interpreted as an extension of the Drucker–Prager model to rate-dependent plastic flow,
as described below.
For cohesionless materials, the Drucker–Prager and µ(I) models share the common form of the yield
function, which can be written as
F(p, τ)=τ−¯µp≤0,(6)
where p:=−(1/3) tr(σ) is the mean normal pressure, and τ:=√1/2kσ−p1k, and ¯µis a coefficient related
4
to the frictional resistance of the granular material. When the plastic flow of the Drucker–Prager model is
assumed to be isochoric, the two models also use the same flow rule whereby the the plastic strain is purely
deviatoric. Therefore, the µ(I) rheology model can be utilized without significant change in the existing
algorithm for the Drucker–Prager plasticity model [41,42].
The Drucker–Prager and µ(I) models are distinguished according to the specific forms and rate depen-
dence of ¯µ, as
¯µ=
µsDrucker–Prager (rate independent),
µ(I)µ(I) (rate dependent).
(7)
When the Drucker–Prager model is fitted to the compression corners of the Mohr–Coulomb failure surface,
µsis related to the friction angle φas [41]
µs=2√3 sin φ
3−sin φ.(8)
The friction angle in Drucker–Prager plasticity is usually considered constant and hence rate independent.
In the µ(I) rheology, however, the frictional resistance of a granular flow does depend on the rate of the
magnitude of plastic shear strain, ˙γp. Specifically, the µ(I) rheology defines the dimensionless inertial
number of a granular flow, I:=˙γppd2ρs/p(dis the mean particle size and ρsis the particle density) and
relate µand Ias
µ(I)=
µsif I=0,
µs+µ2−µs
I0/I+1if I>0,(9)
where I0is a constant material parameter, and µ2is the upper limit of the frictional resistance during plastic
flow, which may be linked to a friction angle as in Eq. (8).
Lastly, to capture gasification of granular media which may occur when grains are detached from each
other, we employ the so-called trans-phase constitutive relation proposed by Dunatunga and Kamrin [29].
In essence, the trans-phase relation treats the bulk modulus of a granular material, K, as a function of the
mass density, ρ, based on an equation of state. Specifically,
K(ρ)=
0 if ρ<ρc,
Kcif ρ≥ρc,
(10)
where Kcis the bulk modulus when the grains are considered in contact, and ρcis the critical value of
density below which the grains are gasified. This trans-phase relation has proven capable of modeling
granular gasification in a wide range of granular flow and solid–granular interaction problems [23,29].
2.3. MPM discretization
We now discretize the continuum formulation for granular media using MPM. In a nutshell, MPM
traces state variables (e.g. mass and velocity) at continuum particles (material points) and solves the gov-
erning equation in a background grid that exchanges information with the particles. In this way, MPM can
5
effectively handle large deformations without the issue of mesh distortion. One may also view MPM as a
variant of the finite element method (FEM) in which the quadrature points are detached from the grid and
movable.
As MPM is an updated Lagrangian approach, we write the governing equation – linear momentum
balance – in the current configuration as
ρ˙
v=∇·σ+ρg,(11)
where ∇· is the divergence operator evaluated with respect to the current configuration, and gis the gravita-
tional force vector. The MPM discretization starts with the same Galerkin procedure as in the finite element
method (FEM). Denoting nodal quantities in a background grid by subscript (·)i, the Gakerlin method dis-
cretizes Eq. (11) as
mi˙
vi=fi,(12)
where miis the mass, viis the velocity vector, and fiis the force vector which is the sum of the internal and
external force vectors. While Eq. (12) has been obtained in the same way as FEM, the succeeding procedure
of MPM is different in that the particles – corresponding to the quadrature points in FEM – are not fixed to
the grid.
The MPM procedure in each time step – illustrated in Fig. 1– can be recapitulated as follows. In the
beginning, the quantities of particles are mapped to nodes in the background grid, which is often called the
particle-to-grid (P2G) transfer. The P2G transfer of linear momentum is critical and deserves elaboration.
Let us use subscript (·)pto denote particle-wise quantities and denote quantities at the current time step
without any indices for simplicity. The general affine momentum transfer scheme can be written as [43,44]
mivi=X
p
wip mp[vp+Bp(Dp)−1(xi−xp)].(13)
Here, wip is the interpolation weights, Bpis a matrix containing the angular momentum information, Dp
is the inertia matrix for affine motion, and xiand xpare the position vectors of the nodes and the particles,
respectively. It is noted that setting Bp=0leads to the classic non-affine transfer scheme in MPM, which
may not conserve the angular momentum. Following the P2G transfer, the nodal momentum is updated
through an explicit time integration
(mivi)n+1=mivi+ ∆tfi,(14)
where superscript (·)n+1denotes the updated quantities, and ∆tis the time increment. The updated nodal
quantities in the grid are then mapped back to particles, which is usually referred to as the grid-to-particle
(G2P) transfer. A critical consideration at this stage is the velocity update scheme – the way how the
particle velocity is updated based on nodal velocities – as it controls the numerical damping and stability.
In general, the velocity scheme is a combination of the fluid-implicit-particle (FLIP) method [45], whereby
the increment of the particle velocity is interpolated from nodes, and the particle-in-cell (PIC) method [46],
whereby the total particle velocity is interpolated from nodes. So a general form of the velocity scheme can
6
be written by introducing the blending ratio of FLIP and PIC, η∈[0,1], as:
vn+1
p=η
vp+X
i
wip (vn+1
i−vi)
| {z }
FLIP
+(1 −η)
X
i
wip vn+1
i
| {z }
PIC
.(15)
This blending is motivated by that FLIP has much less dissipative than PIC but is more unstable. Lastly, the
particles positions are updated as
xn+1
p=xp+ ∆tX
i
wip vn+1
i.(16)
If desired, the background grid may be reset before proceeding to the next step.
(a) (b) (c) (d)
: Particle : Grid node : Particle to grid : Nodal update : Grid to particle : Particle update
Figure 1: MPM procedure: (a) particle-to-grid (P2G) transfer, (b) nodal update, (c) grid-to-particle (G2P) transfer, (d) particle
update.
As mentioned above, a few different schemes are available for the momentum transfer and the velocity
update, and they have significant impacts on the simulation result. Specifically, while all the standard
MPM schemes conserve mass and linear momentum, the conservation properties of energy and angular
momentum are different depending on the transfer/update schemes. For example, the most common scheme
in MPM is FLIP (with a little blending with PIC for stability) for the velocity update, along with the non-
affine P2G transfer. This scheme, however, does not conserve the angular momentum whenever the mass
matrix is lumped for a fully explicit time integration. To address this drawback, Jiang et al. [43,44] have
developed the affine PIC (APIC) method, which conserves the angular momentum even when a lumped
mass matrix is used. Nevertheless, APIC may be too dissipative to simulate granular impact dynamics
as the method is rooted on PIC. Unfortunately, none of the existing transfer/update schemes can perfectly
conserve both the energy and angular momentum, so one needs to choose a specific scheme considering the
nature of the problem at hand. However, it remains unknown as to how the choice of the transfer/update
scheme affects MPM simulation results of granular impact dynamics.
To examine the effects of the transfer/update scheme on granular impact simulation, here we implement
two types of schemes: FLIP and APIC. For FLIP, we set Bp=0in Eq. (13), use the interpolation functions
of the generalized interpolation material point method (GIMP) [26], and assign η=0.995 in Eq. (15). Note
7
that ηis slightly less than 1 to provide a little amount of damping for stability. For APIC, we use
Bp=X
i
wip vi(xi−xp)T(17)
for Eq. (13), which provably conserves the angular momentum [44]. Also, following the original APIC [43,
44], we employ cubic B-splines for the interpolation functions and the pure PIC method for the velocity
update, i.e. set η=0 in Eq. (15).
3. Coupling of granular continuum with discrete solid
In this section, we couple the MPM-discretized granular continuum with a solid intruder modeled by
DEM. We first link MPM and DEM through their contact force, incorporating gasification based on the
trans-phase constitutive relation. Then, for robust and efficient calculation of the contact force under high
force impact, we devise a new contact algorithm that is simple and interpenetration-free.
3.1. Coupling MPM and DEM incorporating gasification
The coupling of MPM (granular continuum) and DEM (solid intruder) begins by calculating the cou-
pling force, which arises from the contact between the continuum and the discrete object, as follows. When
a material point and a discrete element are sufficiently close, the material point is given a radius for contact
detection, rp, as illustrated in Fig. 2. Then the coupling contact force can be written as fcpl =fn, where f
is the force magnitude which is a function of the overlapping distance δ, and nis the force direction vector
which is parallel to a line connecting the centroids of the material particle and the discrete element. It is
noted that this way to calculate the contact force is the same as that in DEM, except a material point is used
for one of the particles.
δ
Discrete element
Material point
rp
R
fpcpl-fpcpl
Figure 2: General scheme for coupling MPM and DEM through their contact force.
The coupling force is then augmented to each of the MPM and DEM calculations. In doing so, we
modify the original MP–DEM [27] to account for gasification of the MPM-discretized continuum. Recall
8
that the trans-phase constitutive relation (10) uses the mass density to detect gasification. The mass density
of a material point is calculated as
ρp=mp
Vp
,(18)
where Vpis the volume of the material point. Note that while mpis constant throughout deformation as the
mass is conserved in MPM, Vpis evolving and can be computed by time-integration of the divergence of
the velocity field. According to the value of ρp, the coupling force of individual particles are transferred to
the grid (during the P2G stage) as
fcpl
i=
0,if ρp< ρc,
Ppwip fcpl
pif ρp≥ρc.
(19)
Following the original trans-phase approaches [23,29], ρcis set as the mass density in the initial state. In
this way, a gasified material point keeps its coupling contact force locally while having no interaction with
its surroundings. The grid momentum update equation (14) is then modified as
(mivi)n+1=mivi+ ∆tfi+fcpl
i.(20)
For DEM, the coupling force −fcpl
pis directly added to the resultant force of a discrete element when
updating its velocity and position.
3.2. Barrier method for contact between MPM and DEM
The existing MP–DEM framework [27] calculates the contact force magnitude using a linear spring
model f=kNδ, where kNis the contact normal stiffness. However, the linear contact model does not
guarantee satisfaction of the non-penetration condition, δ≤rp, because it cannot prevent the force mag-
nitude from becoming greater than kNrp. While this limitation may be tolerable for relatively moderate
solid–granular interaction problems, it would be a critical drawback for granular impact problems where
high contact force is inevitable.
In this work, we propose a new approach – the barrier method – for rigorous treatment of the contact
between MPM and DEM under extreme solid–granular interactions. The barrier method has originally been
proposed by Li et al. [30] for continuum elastodynamics and then extended to other types of contact prob-
lems such as embedded interfaces [47–49]. These studies have commonly shown that the barrier method is
a robust and efficient treatment of challenging contact problems. Remarkably, the barrier method ensures
satisfaction of the non-penetration constraint by construction, and it can be utilized as efficiently as the
classic penalty (spring) method. All the existing barrier contact methods, however, have been formulated
for pure continuum problems solved by implicit methods. Because the problem at hand involves discrete
elements and uses an explicit method, we need to modify several aspects of the barrier method.
To formulate a barrier method for contact between a material point and a discrete element, we first
define the residual distance as (cf. Fig. 2)
ξ:=rp−δ. (21)
9
The non-penetration constraint can then be phrased as ξ≥0. We note that interpenetration is defined as
ξ < 0, not −δ < 0, because rpis the radius of a material point’s influence zone – a numerical parameter –
introduced for MP–DEM coupling rather than the radius of a physical particle.
Next, we introduce a circular elastic barrier whose center coincides with the location of the material
point and thickness is equal to rp. When the barrier is compressed, it stores a potential energy which may
be referred to as the barrier energy. Naturally, the barrier energy must be a function of ξ. Here, we represent
the barrier energy function B(ξ) by adapting a C2-continuous barrier function from Li et al. [30] to the
current problem, as
B(ξ) :=
−κ(ξ−rp)2ln ξ
rp!if 0 < ξ ≤rp,
0 if ξ > rp,
(22)
where κ > 0 is a scalar parameter controlling the stiffness of the barrier, which will be determined shortly.
Note that unlike the original barrier function in Li et al. [30], Eq. (22) does not have the free parameter for
accuracy control (denoted by ˆ
dtherein), because the barrier thickness has been prescribed to be rpto be
consistent with MP–DEM [27]. Then, based on thermodynamic conjugacy, the contact force magnitude f
is derived from the barrier function as
f(ξ) :=−∂B(ξ)
∂ξ =
κ(ξ−rp)"2 ln ξ
rp!−rp
ξ+1#if 0 < ξ < rp,
0,if ξ≥rp.
(23)
Figure 3shows an example of how the contact force varies with the residual distance. From the figure as
well as from Eq. (23), one can see that f>0 when ξ < rpand f→ ∞ as ξ→0. This variation of the
contact force ensures that the non-penetration constraint is satisfied under any finite amount of load.
0.001 0.002 0.003
0
200
400
600
𝜉(m)
Contact force (N)
Figure 3: Variation of the contact force with the residual distance (rp=0.0025 m and κ=104J/m2).
Importantly, when the barrier method is used in conjunction with an explicit method – as in the present
work – the barrier stiffness parameter κshould be determined differently from the original barrier method
10
formulated for an implicit method. Specifically, in the original method, κis determined such that it yields
the best possible condition of the matrix in an implicit solution step. However, because an explicit method
does not solve any matrix problem, a different strategy is necessary to determine the value of κ.
Here we develop a way to calculate the value of κfor an explicit method based on numerical stability.
For the current MP–DEM, the stability condition is given by:
∆t≤α∆tcrit,∆tcrit :=min
h
c
2πrmp
kN
(24)
where ∆tcrit is the critical time step size, α∈[0,1] is a safety factor for stability, his the grid spacing, and
cis the acoustic velocity of the continuum. We note that unlike the stability condition in the original MP–
DEM [27], Eq. (24) uses the mass of material point mpto account for potential gasification which makes
mpvery small. When the barrier method is used, kNis not a constant and given by
kN=−∂f(ξ)
∂ξ =
−κ"2 ln ξ
rp!+(ξ−rp)(3ξ+rp)
ξ2#if 0 < ξ < rp,
0 if ξ≥rp.
(25)
As can be seen, kNis proportional to κ. Ideally, we want κto make 2πpmp/kN≥h/csuch that ∆tcrit =h/c
regardless of κ. Rearranging Eq. (24), we find that this is equivalent to make kN≤kN,crit where
kN,crit :=4mpπ2c2
h2.(26)
Unfortunately, however, kN≤kN,crit is not always possible because kN→ ∞ as ξ→0. Therefore, we
instead find the value of κthat makes kN≤kN,crit until ξis greater than a user-defined parameter ¯
ξsatisfying
0<¯
ξ < rp. Combining Eqs. (25) and (26) and inserting ¯
ξinto it, we get
κ=−kN,crit "2 ln ¯
ξ
rp!+(¯
ξ−rp)(3¯
ξ+rp)
¯
ξ2#−1
.(27)
In this work, we set ¯
ξ=0.2rp. It is believed that this type of stability-based approach can be used for
determining the value of κin general explicit methods.
Before validating the proposed method, it is noted that all the numerical parameters for coupling MPM
and DEM can be calculated from Vp, which in turn is a function of the grid spacing and the number of
material points per cell. Firstly, following the original MP–DEM formulation [27], the radius of contact
detection can be calculated as rp=(Vp)1/dim. Once rpis determined, κis calculated according to Eq. (27).
4. Validation
In this section, we validate the hybrid continuum–discrete approach with experimental data. We first
conduct laboratory experiments that measure the impact dynamics of solid spheres dropped onto dry sand.
11
We then simulate the experiments with the proposed approach and compare the simulation and experimental
results quantitatively and qualitatively.
4.1. Laboratory experiments
Figure 4shows the setup of our laboratory experiments measuring solid impacts on dry sand. The sand
bed was prepared by filling a 22.5 cm wide, 10 cm long, and 8 cm high box with Toyura sand in a fairly
loose manner (the dry density was about 1.28 g/cm3). For the solid intruder, we used two types of spheres:
(i) a glass sphere, whose density is 2.29 g/cm3and diameter is 38.34 mm, and (ii) a steel sphere, whose
density was 7.78 g/cm3and diameter was 40.00 mm. Each sphere was dropped from three different heights,
namely, 20 cm, 40 cm, and 60 cm, onto the center of the sand bed. We measured the impact load through
a load cell (frequency: 2000 Hz) installed at the bottom of the sand box. Using a high-speed (2000 frames
per second) camera, we also took snapshots of the granular impact process to estimate intrusion depths and
capture splash patterns. Based on the locations of the top of the spheres in the snapshots, we calculated
the intrusion depths of the spheres over time. We also measured the final depths from the final positions
of the spheres. For each experimental setup, we repeated the test six times to ensure reproducibility and to
characterize variations of the measured quantities.
4.2. Simulation setup
We conduct three-dimensional (3D) simulation of the laboratory experiment based on the setup illus-
trated in Fig. 5. For MPM modeling of the sand, we introduce a structured background grid composed of
mono-sized (h=4 mm) square cells and implement rigid boundary grids at the bottom and sidewalls to
emulate the confined boundary conditions. We then discretize the domain by material points using the Pois-
son disc sampling method [50], which results in approximately four material points per cell. The material
volume per point (Vp) is calculated as the total domain volume divided by the number of material points.
Next, as for DEM modeling of the solid sphere, we place the sphere right above the sand box and set its
initial vertical velocity (vz) equal to the analytical impact velocity. Finally, from h=4 mm, the numerical
parameters for coupling MPM and DEM are calculated as follows: the coupling radius rp=(Vp)1/3=2.5
mm and the barrier stiffness κ=104N/m.
We use material parameters measured from our laboratory experiment, except for the mechanical pa-
rameters of the sand. While the mechanical parameters of Toyura sand under moderate to high confining
pressures are well known (e.g. [51,52]), their values under a very low confining pressure – of interest in
this work – are not readily available and difficult to measure directly. The most accurate way to estimate the
parameters would be to perform back analysis of the specific laboratory experiments. In most engineering
practices, however, one has to predict impact dynamics that has not occured yet, and so data for back anal-
ysis are often unavailable. Therefore, instead of conducting back analysis of the experimental data, we use
a set of rule-of-thumb parameters in soil mechanics that can reproduce the experimental results reasonably
well. They are: a Young’s modulus of E=1 MPa, Poisson’s ratio of ν=0.2, and a friction angle of
φ=30◦. Note that the friction angle is related to µsas in Eq. (8). Later, we will also show how these
material parameters control granular impact dynamics.
12
/
Figure 4: Laboratory test setup.
Load cell
Sand
(MPM)
Solid
(DEM) vz
x
z
Figure 5: Simulation setup: a section view. Note that the actual simulation is in 3D.
The simulation proceeds as follows. Since the yield strength is pressure dependent, we first initialize
the stresses of the material points through a gravitational preloading stage. The preloading stage is finished
13
when the kinetic energies of all the material points become nearly zero. Subsequently, we proceed to the
granular impact stage, in which the intrusion of the solid sphere is simulated with a constant time increment
of ∆t=2.0×10−5s calculated according to Eq. (24). By default, we use FLIP for velocity update. To
measure the impact load, we monitor the grid force at the bottom grids like the load cell in the experiments
and process it with a standard moving-average filter.
Prior to comparing the experimental and simulation results, we check the sensitivity of the simulation
results to the numerical parameters. As explained earlier, all the numerical parameters of the current method
are functions of the grid spacing, h, and the number of material points per cell. Therefore, we examine how
the simulation results become different by h, keeping the number of material points per cell as four. In Fig. 6
we show the simulation results for the glass sphere dropped from H=40 cm obtained from three different
values of h, namely, 3 mm, 4 mm, and 5 mm. It can be confirmed that the impact load and the intrusion
depths – the quantities of our interest – show converging trends as hbecomes smaller. Also, h=4 mm is
deemed sufficiently small in that the results from h=4 mm and h=3 mm show little difference from a
practical viewpoint. As such, we use h=4 mm in the following simulations.
(a) Impact load
0.000 0.005 0.010 0.015
0
10
20
30
40
𝑡(s)
𝐹(N)
ℎ=5mm
ℎ=4mm
ℎ=3mm
(b) Intrusion Depth
0 0.01 0.02 0.03
0.0
0.2
0.4
0.6
0.8
1.0
𝑡(s)
𝐷/𝐷𝑝
ℎ=5mm
ℎ=4mm
ℎ=3mm
Figure 6: Sensitivity of simulation results to the grid size h: glass sphere dropped from H=40 cm.
4.3. Comparison of experimental and simulation results
First, for qualitative validation, in Figs. 7and 8we compare the splash patterns in the experimental and
simulation results of the glass and steel sphere impacts, respectively, when H=40 cm. In the simulation
results, the gasified material points are distinguished by lighter colors such that they can be compared with
the detached grains in the experimental images. As can be seen, the splash patterns and their evolutions in
the experiments and simulations are overall quite similar. One may notice that the thin “clouds” observed
in the experiments are absent in the simulation results. This difference, however, is not surprising because
a continuum representation of sand is inherently incapable of modeling separation of grains even with the
trans-phase constitutive relation. Other than this, the splash behavior is well simulated.
14
(a) t = 0.005 s (b) t = 0.010 s
(c) t = 0.015 s (d) t = 0.020 s
Figure 7: Comparison of splash patterns in the experiment and simulation: glass sphere dropped from H=40 cm. Light-colored
material points are gasified.
(a) t = 0.005 s (b) t = 0.010 s
(c) t = 0.015 s (d) t = 0.020 s
Figure 8: Comparison of splash patterns in the experiment and simulation: steel sphere dropped from H=40 cm. Light-colored
material points are gasified.
Next, for quantitative validation, in Figs. 9–11 we compare the experimental and simulation results of
the impact loads, intrusion depths, and the final depths of the glass and steel spheres. We note that when
the steel sphere was dropped from H=40 cm and 60 cm, it was impossible to estimate the intrusion depth
until about t=0.02 s and t=0.01 s, respectively, because after that the sphere becomes invisible as shown
in Fig. 8(d). As shown in the figures, the experimental results on the impact load, the intrusion depth, and
the final depth are highly dependent the type of solid intruder material and the dropping height. Despite this
15
dependence, all the experimental results are well simulated by the proposed approach with a single set of
parameters. Particularly, the peak impact loads and final intrusion depths, which are of primary interest in
practice, are well estimated for both the glass and steel sphere impacts from different dropping heights.
(a) Impact load
0.000 0.005 0.010 0.015
0
30
60
20 cm
40 cm
60 cm
𝑡(s)
𝐹(N)
Simulation
Experiment
(b) Intrusion depth
0 0.01 0.02 0.03
0.0
0.2
0.4
0.6
0.8
1.0
20 cm
40 cm
60 cm
𝑡(s)
𝐷/𝐷𝑝
Simulation
Experiment
Figure 9: Comparison of the experimental and simulation results in terms of (a) the impact load and (b) the intrusion depth
(normalized by the sphere diameter): glass spheres dropped from three different heights. The open symbols and shaded areas
denote the averages and ranges, respectively, of the experimental data obtained from six repeated tests.
(a) Impact load
0.000 0.005 0.010 0.015 0.020 0.025
0
30
60
90
120
20 cm
40 cm
60 cm
𝑡(s)
𝐹(N)
Simulation
Experiment
(b) Intrusion depth
0 0.01 0.02 0.03 0.04 0.05 0.06
0.0
0.2
0.4
0.6
0.8
1.0
1.2
20 cm
40 cm
60 cm
𝑡(s)
𝐷/𝐷𝑝
Simulation
Experiment
Figure 10: Comparison of the experimental and simulation results in terms of (a) the impact load and (b) the intrusion depth
(normalized by the sphere diameter): The open symbols and shaded areas denote the averages and ranges, respectively, of the
experimental data obtained from six repeated tests.
The foregoing comparisons have validated that the proposed hybrid continuum–discrete approach can
well reproduce granular impact dynamics, in both qualitative and quantitative manners. We note that the
16
20 40 60
0.0
0.2
0.4
0.6
0.8
1.0
1.2
𝐻(cm)
𝐷/𝐷𝑝
Simulation: Glass
Simulation: Steel
Experiment: Glass
Experiment: Steel
Figure 11: Comparison of the experimental and simulation results in terms of the final depth (normalized by the sphere diameter).
The open symbols and error bars denote the averages and ranges, respectively, of the experimental data obtained from six repeated
tests.
hybrid approach not only requires a fraction of the computational cost of fully discrete modeling but it also
is more efficient than a fully continuum approach that models the solid intruder as a continuum.
5. Parameter studies
In this section, we conduct parameter studies to identify key factors for successful continuum–discrete
simulation of granular impact dynamics. The parameters studied are as follows: Young’s modulus, friction
angle, rate-dependent friction, gasification, and the MPM scheme. For brevity, we shall focus on the glass
sphere dropped from H=40 cm.
5.1. Effects of Young’s modulus
Figure 12 shows how the Young’s modulus (E) of sand controls the simulation results of the impact
load and the intrusion depth. As Young’s modulus increases, the impact load rises faster and exhibits a
higher peak value, becoming analogous to a non-adhesive pure elastic impact [53,54]. One can also see
that the double-peak pattern in the 1 MPa case disappears when Young’s modulus is higher. Conversely, the
intrusion depth is virtually unaffected by Young’s modulus. This difference indicates that while the elasticity
of granular media has significant effects on both the time evolution and the magnitude of the impact load, it
does not exert control over the kinematics of solid intrusion. Therefore, the elastic stiffness is important for
an accurate estimation of the impact load but not for the intrusion profile.
5.2. Effects of friction angle
In Fig. 13 we examine the effects of the friction angle (φ) on the impact load and the intrusion depth.
One can see that the friction angle, which controls the yield strength, is a main factor for both the force and
kinematics of granular impact. An increase in the friction angle makes the impact load shows a higher peak
17
(a) Impact load
00.005 0.01 0.015
0
10
20
30
40
50
𝑡(s)
𝐹(N)
𝐸=1MPa
𝐸=3MPa
𝐸=5MPa
(b) Intrusion depth
0 0.01 0.02 0.03
0.0
0.2
0.4
0.6
0.8
1.0
𝑡(s)
𝐷/𝐷𝑝
𝐸=1MPa
𝐸=3MPa
𝐸=5MPa
Figure 12: Effects of Young’s modulus, E, on (a) the impact load and (b) the intrusion depth (normalized by the sphere diameter).
The open symbols and shaded areas denote the averages and ranges, respectively, of the experimental data obtained from six
repeated tests.
value, although it has a marginal effect on the time evolution of the impact load. Also, as the friction angle
becomes higher, the intrusion depth decreases. This is because a smaller region of sand undergoes plastic
deformation as the friction angle increases.
(a) Impact load
0.000 0.005 0.010 0.015
0
10
20
30
40
𝑡(s)
𝐹(N)
𝜙=30◦
𝜙=32◦
𝜙=34◦
(b) Intrusion depth
0 0.01 0.02 0.03
0.0
0.2
0.4
0.6
0.8
1.0
𝑡(s)
𝐷/𝐷𝑝
𝜙=30◦
𝜙=32◦
𝜙=34◦
Figure 13: Effects of friction angle, φ, on (a) the impact load and (b) the intrusion depth (normalized by the sphere diameter). The
open symbols and shaded areas denote the averages and ranges, respectively, of the experimental data obtained from six repeated
tests.
18
5.3. Effects of rate-dependent friction
To investigate whether the rate dependence of friction plays an important role in the granular impact
problem at hand, we repeat the simulation using the rate-dependent µ(I) rheology model. The lower and
upper limits of the frictional resistance in the µ(I) model (µsand µ2) are set to be equivalent to the lowest and
highest friction angles (30◦and 34◦) in the Drucker–Prager results (see Fig. 13). The remaining parameters
of the µ(I) model are assigned as I0=0.278 and d=0.25 mm based on the literature [23,55].
Figure 14 compares the simulation results obtained with rate-dependent (µ(I)) and independent (Drucker–
Prager) friction angles, in terms of the impact load and the intrusion depth. We find that the results obtained
with the rate-dependent friction angle lie in between those with the lower and upper limits of the friction an-
gle. This observation is in agreement with the continuum simulation results of Dunatunga and Kamrin [23]
which show little difference when the Drucker–Prager model is used in lieu of the µ(I) model. Thus it would
be reasonably good to use rate-independent plasticity like the Drucker–Prager model for this kind of shallow
granular impact. It is noted, however, that the rate dependence of friction might become more important as
the solid intruder penetrates more deeply and hence involves a wider region of plastic deformation.
(a) Impact load
0.000 0.005 0.010 0.015
0
10
20
30
40
𝑡(s)
𝐹(N)
𝜙=30◦
𝜙=34◦
𝜙=30◦–34◦
(b) Intrusion depth
0 0.01 0.02 0.03
0.0
0.2
0.4
0.6
0.8
1.0
𝑡(s)
𝐷/𝐷𝑝
𝜙=30◦
𝜙=34◦
𝜙=30◦–34◦
Figure 14: Effects of the rate dependence of friction angle on (a) the impact load and (b) the intrusion depth (normalized by the
sphere diameter). The case of φ=30◦–34◦is produced by the rate-dependent µ(I) model, whereas the other cases are produced by
the rate-independent Drucker–Prager model. The open symbols and shaded areas denote the averages and ranges, respectively, of
the experimental data obtained from six repeated tests.
5.4. Effects of gasification
To examine the effects of gasification, we repeat the simulation without using the trans-phase constitu-
tive relation and compare the results with the default ones in Fig. 15. It can be seen that when gasification
is ignored, the impact load becomes higher and the splash zone becomes wider. It is also found that the
double-peak pattern becomes amplified in the absence of gasification. The results thus indicate that if gasi-
fication is not considered, granular media would be simulated in a stiffer and less separable manner than
they actually are.
19
(a) Impact load
0.000 0.005 0.010 0.015
0
10
20
30
40
𝑡(s)
𝐹(N)
W/ gasification
W/o gasification
(b) Splash
W/ gasification
W/o gasification
Figure 15: Comparison of (a) the impact load and (b) splash patterns simulated with and without gasification. The open symbols
and shaded areas denote the averages and ranges, respectively, of the experimental data obtained from six repeated tests. The color
bar denotes the magnitude of vzin m/s.
5.5. Effects of MPM scheme
Lastly, we investigate the effect of the MPM scheme by repeating the simulation using APIC and com-
pare the FLIP (default) and APIC results in Fig. 16. When APIC is used, the simulated impact exhibits
higher loads within a shorter period of time. Also, the sand is much less penetrated by the solid sphere
without any significant splash. The results indicate that the choice of the MPM scheme is critical to accu-
rate simulation of granular impact dynamics. Specifically, the PIC update scheme, which uses total velocity
values stored in the grid, significantly reduces local variations in the velocities of material points. While this
characteristic is conducive to numerical stability, it gives rise to excessive numerical damping and makes
material points not sufficiently separable. On the other hand, the FLIP update scheme uses incremental
velocity values and thus leads to less numerical damping and better separability of material points. As such,
20
FLIP-based MPM is more recommended for the simulation of granular impact.
(a) Impact load
0.000 0.005 0.010 0.015
0
20
40
60
𝑡(s)
𝐹(N)
FLIP
APIC
(b) Splash
FLIP
APIC
Figure 16: Comparison of (a) the impact load and (b) splash patterns simulated with FLIP and APIC. The open symbols and shaded
areas denote the averages and ranges, respectively, of the experimental data obtained from six repeated tests. The color bar denotes
the magnitude of vzin m/s.
6. Closure
We have presented a hybrid continuum–discrete approach to the simulation of granular impact dy-
namics. The approach has enhanced the existing MP–DEM formulation to accommodate highly complex
solid–granular interactions, in both theoretical and algorithmic aspects. One remarkable enhancement is
achieved by devising a barrier method that rigorously couples a material point and a discrete element with-
out any interpenetration under high impact load. Through laboratory experiments and their simulation, we
have validated that the proposed approach can well reproduce the dynamics of granular impact in both
21
quantitative and qualitative manners. A series of parameter studies have also been conducted to clarify how
material parameters and modeling approaches control different aspects of simulation results, namely, the
impact load, the intrusion depth, and the splash pattern.
The hybrid continuum–discrete approach is believed to be one of the most attractive means for simu-
lation of a variety of granular impact problems across science and engineering. Continuum modeling, if
properly formulated, can simulate the dynamics of granular media with orders of magnitude less compu-
tational cost than its fully discrete counterpart. Another appealing aspect of continuum modeling is that
it allows one to simulate a wide range of materials – beyond dry, clean granular materials – by taking ad-
vantage of various existing material models formulated at finite strains (e.g. [56–60]). These features are
highly desired for a large number of practical problems for which it is virtually impossible to model granular
media in a discrete way. For these reasons, the hybrid continuum–discrete approach provides opportuni-
ties to better understand and predict complex granular impact dynamics in many scientific and engineering
applications including geotechnics.
Author Contributions
Yupeng Jiang: Conceptualization, Methodology, Software, Validation, Formal Analysis, Investigation,
Data Curation, Writing - Original Draft, Visualization. Yidong Zhao: Methodology, Software, Investi-
gation. Clarence E. Choi: Conceptualization, Methodology, Validation, Resources, Writing - Review &
Editing, Supervision. Jinhyun Choo: Conceptualization, Methodology, Validation, Investigation, Writing
- Original Draft, Writing - Review & Editing, Visualization, Supervision, Project Administration, Funding
Acquisition.
Acknowledgments
The authors are grateful to Jianting Du, Pengjia Song, and Timothy Xiong for their help with the labo-
ratory experiment. They also wish to thank the anonymous reviewer for the comments that helped improve
the quality of the paper significantly. Portions of the work were supported by the Research Grants Council
of Hong Kong through Projects 17201419 and 16212618. YZ and JC also acknowledge financial support
from KAIST.
Data Availability Statement
The data that support the findings of this study are available from the corresponding author upon rea-
sonable request.
References
[1] P. W. Mayne, J. S. Jones Jr, Impact stresses during dynamic compaction, Journal of Geotechnical Engineering 109 (10) (1983)
1342–1346.
[2] F. H. Lee, Q. Gu, Method for estimating dynamic compaction effect on sand, Journal of Geotechnical and Geoenvironmental
Engineering 130 (2) (2004) 139–152.
22
[3] B. Pichler, C. Hellmich, H. A. Mang, Impact of rocks onto gravel design and evaluation of experiments, International Journal
of Impact Engineering 31 (5) (2005) 559–578.
[4] S. Lambert, F. Bourrier, Design of rockfall protection embankments: A review, Engineering geology 154 (2013) 77–88.
[5] C. W. W. Ng, C. E. Choi, A. Su, J. S. Kwan, C. Lam, Large-scale successive boulder impacts on a rigid barrier shielded by
gabions, Canadian Geotechnical Journal 53 (10) (2016) 1688–1699.
[6] R. C. Koo, J. S. Kwan, C. Lam, C. W. Ng, J. Yiu, C. E. Choi, A. K. Ng, K. K. Ho, W. Pun, Dynamic response of flexible
rockfall barriers under different loading geometries, Landslides 14 (3) (2017) 905–916.
[7] C. W. W. Ng, Y. Su, C. E. Choi, D. Song, C. Lam, J. Kwan, R. Chen, H. Liu, Comparison of cushioning mechanisms
between cellular glass and gabions subjected to successive boulder impacts, Journal of Geotechnical and Geoenvironmental
Engineering 144 (9) (2018) 04018058.
[8] J. S. Kwan, E. H. Sze, C. Lam, Finite element analysis for rockfall and debris flow mitigation works, Canadian Geotechnical
Journal 56 (9) (2019) 1225–1250.
[9] J. L. Pan, A. R. Selby, Simulation of dynamic compaction of loose granular soils, Advances in Engineering Software 33 (7-10)
(2002) 631–640.
[10] H. Katsuragi, D. J. Durian, Unified force law for granular impact cratering, Nature physics 3 (6) (2007) 420–423.
[11] P. Umbanhowar, D. I. Goldman, Granular impact and the critical packing state, Physical review E 82 (1) (2010) 010301.
[12] A. H. Clark, L. Kondic, R. P. Behringer, Particle scale dynamics in granular impact, Physical review letters 109 (23) (2012)
238302.
[13] A. H. Clark, A. J. Petersen, R. P. Behringer, Collisional model for granular impact dynamics, Physical review E 89 (1) (2014)
012201.
[14] A. H. Clark, L. Kondic, R. P. Behringer, Steady flow dynamics during granular impact, Physical Review E 93 (5) (2016)
050901.
[15] K. Wada, H. Senshu, T. Matsui, Numerical simulation of impact cratering on granular material, Icarus 180 (2) (2006) 528–
545.
[16] H. Teufelsbauer, Y. Wang, S. P. Pudasaini, R. I. Borja, W. Wu, DEM simulation of impact force exerted by granular flow on
rigid structures, Acta Geotechnica 6 (3) (2011) 119.
[17] Z.-Y. Ma, F.-N. Dang, H.-J. Liao, Numerical study of the dynamic compaction of gravel soil ground using the discrete element
method, Granular Matter 16 (6) (2014) 881–889.
[18] W. Shen, T. Zhao, F. Dai, M. Jiang, G. G. Zhou, DEM analyses of rock block shape effect on the response of rockfall impact
against a soil buffering layer, Engineering Geology 249 (2019) 60–70.
[19] W. Shen, T. Zhao, F. Dai, G. B. Crosta, H. Wei, Discrete element analyses of a realistic-shaped rock block impacting against
a soil buffering layer, Rock Mechanics and Rock Engineering 53 (8) (2020) 3807–3822.
[20] N. Naito, K. Maeda, H. Konno, Y. Ushiwatari, K. Suzuki, R. Kawase, Rockfall impacts on sand cushions with different soil
mechanical characteristics using discrete element method, Soils and Foundations 60 (2) (2020) 384–397.
[21] Z. Xu, W. Wang, P. Lin, X. Wang, T. Yu, Buffering effect of overlying sand layer technology for dealing with rockfall disaster
in tunnels and a case study, International Journal of Geomechanics 20 (8) (2020) 04020127.
[22] Y. Su, C. E. Choi, Effects of particle shape on the cushioning mechanics of rock-filled gabions, Acta Geotechnica 16 (4)
(2021) 1043–1052.
[23] S. Dunatunga, K. Kamrin, Continuum modeling of projectile impact and penetration in dry granular media, Journal of the
Mechanics and Physics of Solids 100 (2017) 45–60.
[24] D. Sulsky, S.-J. Zhou, H. L. Schreyer, Application of a particle-in-cell method to solid mechanics, Computer Physics Com-
munications 87 (1-2) (1995) 236–252.
[25] S. G. Bardenhagen, J. U. Brackbill, D. Sulsky, The material-point method for granular materials, Computer Methods in
Applied Mechanics and Engineering 187 (3-4) (2000) 529–541.
[26] S. G. Bardenhagen, E. M. Kober, The generalized interpolation material point method, Computer Modeling in Engineering
and Sciences 5 (6) (2004) 477–496.
[27] Y. Jiang, M. Li, C. Jiang, F. Alonso-Marroquin, A hybrid material-point spheropolygon-element method for solid and granular
material interaction, International Journal for Numerical Methods in Engineering 121 (14) (2020) 3021–3047.
[28] L. Zhan, C. Peng, B. Zhang, W. Wu, A SPH framework for dynamic interaction between soil and rigid body system with
23
hybrid contact method, International Journal for Numerical and Analytical Methods in Geomechanics 44 (10) (2020) 1446–
1471.
[29] S. Dunatunga, K. Kamrin, Continuum modelling and simulation of granular flows through their many phases, Journal of
Fluid Mechanics 779 (2015) 483–513.
[30] M. Li, Z. Ferguson, T. Schneider, T. Langlois, D. Zorin, D. Panozzo, C. Jiang, D. M. Kaufman, Incremental potential contact:
Intersection-and inversion-free, large-deformation dynamics, ACM transactions on graphics (2020).
[31] E. H. Lee, Elastic-plastic deformation at finite strains, Journal of Applied Mechanics 36 (1969) 1–6.
[32] A. H. F´
avero Neto, R. I. Borja, Continuum hydrodynamics of dry granular flows employing multiplicative elastoplasticity,
Acta Geotechnica 13 (5) (2018) 1027–1040.
[33] Z. P. Baˇ
zant, M. Gattu, J. Vorel, Work conjugacy error in commercial finite-element codes: its magnitude and how to com-
pensate for it, Proceedings of the Royal Society A: Mathematical, Physical and Engineering Sciences 468 (2146) (2012)
3047–3058.
[34] W. Ji, A. M. Waas, Z. P. Bazant, On the importance of work-conjugacy and objective stress rates in finite deformation
incremental finite element analysis, Journal of Applied Mechanics 80 (4) (2013).
[35] J. C. Simo, M. Ortiz, A unified approach to finite deformation elastoplastic analysis based on the use of hyperelastic consti-
tutive equations, Computer Methods in Applied Mechanics and Engineering 49 (2) (1985) 221–245.
[36] L. Anand, On H. Hencky’s approximate strain-energy function for moderate deformations, Journal of Applied Mechanics 46
(1979) 78–82.
[37] J. Choo, Large deformation poromechanics with local mass conservation: An enriched Galerkin finite element framework,
International Journal for Numerical Methods in Engineering 116 (1) (2018) 66–90.
[38] Y. Zhao, J. Choo, Stabilized material point methods for coupled large deformation and fluid flow in porous materials, Com-
puter Methods in Applied Mechanics and Engineering 362 (2020) 112742.
[39] D. C. Drucker, W. Prager, Soil mechanics and plastic analysis or limit design, Quarterly of Applied Mathematics 10 (2)
(1952) 157–165.
[40] P. Jop, Y. Forterre, O. Pouliquen, A constitutive law for dense granular flows, Nature 441 (7094) (2006) 727–730.
[41] R. I. Borja, Plasticity: Modeling & Computation, Springer, 2013.
[42] G. Kl´
ar, T. Gast, A. Pradhana, C. Fu, C. Schroeder, C. Jiang, J. Teran, Drucker-prager elastoplasticity for sand animation,
ACM Transactions on Graphics 35 (4) (2016) 1–12.
[43] C. Jiang, C. Schroeder, A. Selle, J. Teran, A. Stomakhin, The affine particle-in-cell method, ACM Transactions on Graphics
34 (4) (2015) 1–10.
[44] C. Jiang, C. Schroeder, J. Teran, An angular momentum conserving affine-particle-in-cell method, Journal of Computational
Physics 338 (2017) 137–164.
[45] J. U. Brackbill, H. M. Ruppel, FLIP: A method for adaptively zoned, particle-in-cell calculations of fluid flows in two
dimensions, Journal of Computational physics 65 (2) (1986) 314–343.
[46] F. H. Harlow, The particle-in-cell computing method for fluid dynamics, Methods in Computational Physics 3 (1964) 319–
343.
[47] M. Li, D. M. Kaufman, C. Jiang, Codimensional incremental potential contact, ACM Transactions on Graphics 40 (4) (2021).
[48] L. Lan, Y. Yang, D. M. Kaufman, J. Yao, M. Li, C. Jiang, Medial IPC: Accelerated incremental potential contact with medial
elastics, ACM Transactions on Graphics 40 (4) (2021).
[49] Y. Zhao, J. Choo, Y. Jiang, M. Li, C. Jiang, K. Soga, A barrier method for frictional contact on embedded interfaces, Computer
Methods in Applied Mechanics and Engineering 393 (2022) 114820.
[50] M. N. Gamito, S. C. Maddock, Accurate multidimensional poisson-disk sampling, ACM Transactions on Graphics 29 (1)
(2009) 1–19.
[51] R. Verdugo, K. Ishihara, The steady state of sandy soils, Soils and foundations 36 (2) (1996) 81–91.
[52] J. Choo, Mohr–Coulomb plasticity for sands incorporating density effects without parameter calibration, International Journal
for Numerical and Analytical Methods in Geomechanics 42 (18) (2018) 2193–2206.
[53] F. Bourrier, S. Lambert, A. Heymann, P. Gotteland, F. Nicot, How multi-scale approaches can benefit the design of cellular
rockfall protection structures, Canadian geotechnical journal 48 (12) (2011) 1803–1816.
[54] C. W. W. Ng, H. Liu, C. E. Choi, J. S. Kwan, W. K. Pun, Impact dynamics of boulder-enriched debris flow on a rigid barrier,
24
Journal of Geotechnical and Geoenvironmental Engineering 147 (3) (2021) 04021004.
[55] S. Moriguchi, R. I. Borja, A. Yashima, K. Sawada, Estimating the impact force generated by granular flow on a rigid obstruc-
tion, Acta Geotechnica 4 (1) (2009) 57–71.
[56] R. I. Borja, C. Tamagnini, Cam-Clay plasticity Part III: Extension of the infinitesimal model to include finite strains, Computer
Methods in Applied Mechanics and Engineering 155 (1-2) (1998) 73–95.
[57] R. I. Borja, J. E. Andrade, Critical state plasticity. Part VI: Meso-scale finite element simulation of strain localization in
discrete granular materials, Computer Methods in Applied Mechanics and Engineering 195 (37-40) (2006) 5115–5140.
[58] R. I. Borja, J. Choo, Cam-Clay plasticity, Part VIII: A constitutive framework for porous materials with evolving internal
structure, Computer Methods in Applied Mechanics and Engineering 309 (2016) 653–679.
[59] J. Choo, W. Sun, Coupled phase-field and plasticity modeling of geological materials: From brittle fracture to ductile flow,
Computer Methods in Applied Mechanics and Engineering 330 (2018) 1–32.
[60] K. Oliynyk, M. O. Ciantia, C. Tamagnini, A finite deformation multiplicative plasticity model with non–local hardening for
bonded geomaterials, Computers and Geotechnics 137 (2021) 104209.
25