1 Introduction

Any collection of macroscopic solid frictional particles with size greater than 1 \(\upmu\)m belong to the family of granular materials. They are ubiquitous on earth and are the second most manipulated industrial material [1]. Despite such a unified and simple definition, at the macro-scale, different granular materials can exhibit drastically different mechanical properties and can behave like solids, liquids, gase or even with the aforementioned phases coexisting [2, 3] under different external loading and boundary setting. Such complex macro-scale behavior is closely tied to the heterogeneously distributed force chains formed by inter-particle forces [4, 5], the characteristic of which is sensitive to particle shape effect [6, 7]. However, investigations on the force transmission among arbitrarily shaped particles are still lacking due to several technical limitations both experimentally and computationally. On one hand, most experimental studies so far involving measuring inter-particle forces rely on advanced optical techniques (for example refractive index matching tomography [8] and 3D X-ray diffraction and X-ray tomography [9]) that are able to reasonably measure particle scale deformation. Because of this, these methods often require the test material to have specific properties such as being birefringent [4] for photo-elasticity measurement or exhibiting optically detectable particle deformation for GEM measurement [10]. As such, they can only handle a very limited number of particles (typically in the order of magnitude of 100 [8] or even less for complex particles such as sands [10]). As such, experimentally it still remains a challenge to incorporate particle shape effects into the study of inter-particle force distribution. On the other hand, due to recent advances in numerical techniques, relevant investigations have also been carried out based on discrete methods. In general all discrete methods aim at simulating the kinematics of a system of particles but in two different ways: either explicitly by penalizing the inter-particle penetration based on a certain contact model, known as the (classical) discrete element method (DEM) [11], or implicitly by solving a linear complementarity problem (LCP) with non-equality constraint for all particle contacts under the limit of infinite particle rigidity, known as the non-smooth contact dynamics (NSCD) [12]. In the rigid grain limit (which is usually the case for most granular material application [13]), these two methods have been shown to give similar results and we refer to [14] for a detailed discussion and comparison between DEM and NSCD. Such numerical techniques have been employed to characterize the inter-particle force network of granular media ranging from disk assembly in the late 90s [15, 16] to assemblies of pentagonal particles [17], elongated particles [18, 19], polyhedras [20], to assemblies composed of poly-disperse particles [21, 22] dated ten to 5 years ago, and to investigate granular pile instability based on friction mobilization analysis of particle contacts [23, 24]. However, in all current NSCD based numerical methods, usually all contact type between a certain shaped particle must be identified and be pre-built into the algorithm for contact detection and computation. As such it can only handle a system of particles with either identical and simple shape such as isotropically shaped polygons [17] or the so-called RCR particles [19], or with very limited number of elementary particle shape type (mixture of sphere and RCR particles in [25] and mixture of cube, sphere, ellipsoid and cylinder in [14]). Another general class of DEM variant method utilizes sphere (disk) clumps [26] that can handle systems of particles with different shape, however since the number of sphere (disk) needed to approximate one particle scales up dramatically fast with the change of particle shape, this method can be computationally intractable in simulating systems of complex-shaped particles. Therefore, while many granular materials commonly seen in nature such as sands are composed of particles with different and complex shape, numerically our understanding is mostly limited to particles with simple shape besides sphere (disk). More importantly, although many qualitative agreements can be found with experimental studies such as the appearance of strong and weak force network [4] and the shear-induced alignment effect on inter-particle force distribution [27], there has been no direct validation of the inter-particle force distribution computed from classical DEM or NSCD.

In summary, experimentally investigations are limited by particle property, shape and system size; while numerically these limitations become much less of an issue, the corresponding conclusions have never been directly validated. An important question to ask is, is there a numerical technique, with computationally tractable expense, that is able to capture the inter-particle force distribution among particles with different arbitrary shape? In this paper, we attempt to answer this question—we for the first time validate the ability of a newly developed DEM variant method called LS-DEM [28] on capturing the inter-particle force distribution among particles with arbitrary shape by using a recently developed experiment technique that is able to quantitatively measure inter-particle forces [29]. The paper is structured as follows: in Sect. 2 we present the technical details of LS-DEM; in Sect. 3 we first discuss a set of experiments that allow us to measure inter-particle forces in granular materials, then introduce the corresponding numerical simulations and lastly validate LS-DEM by comparing simulation results with experiment measurements; in Sect. 4 we outline the conclusions of this study and implications for future work.

2 Comparison between LS-DEM and DEM

2.1 Introduction to LS-DEM

LS-DEM [28] works in principle just like DEM: for each particle in a system, denoted as particle i here, once knowing all forces \(\varvec{f}_i\) acting on it, DEM (and LS-DEM) simulates its dynamics by numerically integrating Newton’s equations of motion for the translational and rotational degrees of freedom:

$$m_i\frac{\text {d}^2\varvec{r}_i}{\text {d}t^2} = \varvec{f_i},\quad \text {and}\quad \frac{\text {d}}{\text {d}t}(\varvec{I}_i\cdot \varvec{\omega }_i) = \varvec{T}_i$$
(1)

with the mass \(m_{i}\) of particle i, its position \(\varvec{r}_i\), the total force \(\varvec{f}_i\) acting on it due to contacts with other particles, with boundaries or due to external body force field, the \(3\times 3\) inertia matrix \(\varvec{I}_i\) (in 3D), its angular velocity \(\varvec{\omega }_i\) and the total torque \(\varvec{T}_i\) acting on it. DEM treats each simulated particle as rigid but allows a small inter-penetration d to compute the contact force \(\varvec{f_i}\) and moment \(\varvec{T}_i\) based on a chosen contact model. There are many contact models developed with different level of sophistications: Herztian or Hookean contact with particle scale damping[13, 30], incorporation of rolling resistance [31, 32], consideration of hysteresis [33] etc. A detailed introduction to various contact models can be found in [34]. In our study, the total force \(\varvec{f}^{j,i}\) (for simplicity we hereafter omit the superscript and call it \(\varvec{f}\)) exerted by particle j to i is computed based on the following formula:

$$\varvec{f}= \varvec{f}_{n}+\varvec{f}_{t}$$
(2)
$$\varvec{f}_{n}= k_{n} d\hat{\varvec{n}}$$
(3)
$$\varvec{f}_{t}= -\,\frac{\varvec{\Delta s}}{\left| \varvec{\Delta s}\right| } \text {min}\left( k_{t} |\varvec{\Delta s}|, \,\,\mu _s |\varvec{f}_{n}|\right)$$
(4)

where \(\varvec{f}_{n}\) and \(\varvec{f}_{t}\) are respectively the normal and tangential component of \(\varvec{f}\); \(\hat{\varvec{n}}\) and \(\varvec{\Delta s}\) are respectively the contact normal and the accumulated tangential displacement; \(\mu _s\) is the inter-particle friction coefficient; and \(k_n(k_t)\) is the normal (tangential) contact stiffness with unit of force per area.

However, unlike DEM, LS-DEM is able to compute d and the corresponding contact force and moment among particles with various shape. In LS-DEM each individual particle is represented by two quantities: a set of spatially distributed points \(\{\varvec{x}_1,\varvec{x}_2,\ldots ,\varvec{x}_n\}\) (nodes) discretizing the particle surface (called the mesh) and a discretized level set function \(\phi (\varvec{p})\) where \(\varvec{p}\) are the grid points with color indicating the signed distance to the grain surface (negative for inside and positive for outside), as shown in Fig. 1a. Accordingly the discretized level set function \(\phi (\varvec{p})\) is scalar-valued and implicit.While \(\{\varvec{x}_1,\varvec{x}_2,\ldots ,\varvec{x}_n\}\) provides the information of particle geometry, \(\phi (\varvec{p})\) gives the signed distance of a certain point \(\varvec{p}\) to the surface of the particle which is formed by connecting \(\{\varvec{x}_1,\varvec{x}_2,\ldots ,\varvec{x}_n\}\): \(\phi (\varvec{p}) > 0\) when \(\varvec{p}\) is outside the surface, \(\phi (\varvec{p}) = 0\) when on the surface and \(\phi (\varvec{p})<0\) when \(\varvec{p}\) is inside the surface. To detect contact between two particles, a master-slave approach is used, where we evaluate the value of all nodes of the master using the level-set function of the slave. If the value of the level set function is negative for any node, contact exists and force and moment are computed for each penetrating node, which are then summed to give the total contact force and moment between the two particles, as shown in Fig. 1b. In current LS-DEM implementation the contact model becomes:

$$\varvec{f}_{n}= \sum _{z=1}^{P}\varvec{f}_{n,z} = \sum _{z=1}^{P}k_{n} d_z\hat{\varvec{n}}_z$$
(5)
$$\varvec{f}_{t}= \sum _{z=1}^{P}\varvec{f}_{t,z} = -\sum _{z=1}^{P}\frac{\varvec{\Delta s}_z}{\left| \varvec{\Delta s}_z\right| }\text {min}\left( k_{t} |\varvec{\Delta s}_z|, \,\,\mu _s |\varvec{f}_{n,z}|\right)$$
(6)

where P is the total number of penetrating nodes of particle i into particle j; \(\varvec{f}_{n,z}\) and \(\varvec{f}_{t,z}\) are the normal and tangential force computed at node z; \(d_z\), \(\hat{\varvec{n}}_z\) and \(\varvec{\Delta s}_z\) follow the same definition but are now computed at each node z. In this paper, however, we modify the contact model implementation to instead only consider the node with maximum penetration. By doing so, LS-DEM becomes mesh-independent in displacement controlled loading condition and converges to DEM in simulating circular particles (see “Appendix 1”). Taking advantage of the level set function formulation, contact detection between two arbitrarily shaped particles become very trivial and require very little computational expense. For more technical details of LS-DEM, we refer to [28, 35].

Fig. 1
figure 1

a An example of constructing one particle with arbitrary shape using level set function; surface points (nodes) are shown as the dots in cyan, overlaid grid points \(\varvec{p}\) represent the associated discretized level set function \(\phi\) with color showing the signed distance to the surface: outside the surface \(\phi (\varvec{p})>0\), on the surface \(\phi (\varvec{p})=0\) and inside the surface \(\phi (\varvec{p})<0\). b Figure adapted from [35]: an example of contact detection between two particles: evaluate \(\phi _s(\varvec{x}^m_{i})\) for every node \(\varvec{x}^{m}_i\) of the master particle against the level set function \(\phi _s\) of the slave particle (color figure online)

3 Beyond DEM: capturing the mechanical response of granular material with arbitrarily shaped particles

In the previous section we introduced the technical details of LS-DEM. In this section, we will show the ability of LS-DEM on capturing the macro scale response and further capturing particle scale information of a system of particles with different arbitrary shape. In order to do this, we first detail the experiments that allow us to measure both the macro scale response and the particle scale information in particular the inter-particle forces, then explain our simulation setup, and lastly compare LS-DEM simulation results to experimental measurements.

3.1 Experiments: extract inter-particle forces in granular materials

Laboratory tests are carried out using a custom-built shear apparatus designed to subject a two-dimensional analogue granular assembly to (quasi-static) shear conditions [29, 36]. The shear mechanism is generated by a displacement-controlled linear actuator connected to the shear cell. Simultaneously, a vertical load \(\sigma _N\) is applied to the granular assembly confined in the shear cell through a dead weight loading system. The shear cell is a horizontal deformable parallelogram with one arm fixed to a support structure and is subjected to shear strain and normal strain in the y-direction while maintaining zero normal strain in the x-direction. At each load step, image processing techniques are employed to measure the length in the y-direction \(L_y\) and shear angle \(\theta\) defined as the angle between the y-axis and the tilted side of the shear cell. Given these measurements, the components of the macroscopic strain tensor \(\varvec{\epsilon }\) are obtained as follows: \(\, \epsilon _{xx} = 0\), \(\epsilon _{yy} = \Delta L_y/L_y\) and \(\epsilon _{xy} = 1/2 \, \text{ tan } \, \theta\), where \(\Delta L_y\) is the change in length in the y-direction between the initial and deformed configurations. Images are acquired with an optical imaging system (Allied Vision Prosilica GT4907 15.7 Megapixel CCD camera attached to a Nikkor AF \(105\,\hbox {mm f}/2.8\ \hbox {lens}\)) that is installed above the apparatus (Fig. 2).

Fig. 2
figure 2

Picture of the experimental setup

Experimental tests are performed on granular samples composed of either circular or arbitrarily-shaped grains. Both 2D analogue samples follow a log-normal distribution of grain diameter and are fabricated using the same rubber-like material (Stratasys FLX9895DM) and the same additive manufacturing technology (Stratasys Object500 Connex3 printer). All specimens were fabricated using the same additive manufacturing process. Factors such as the orientation of the print, support material composition and removal, and environmental conditions of storage of the raw materials were kept constant for all 3D-printing jobs. Such precautions were taken to ensure consistency in the effect of potential inhomogeneities and anisotropies. While the particles in the experiments have been assumed to be elastic, isotropic and homogeneous, it is clear that this is not necessarily true, and the experiments rely on averaging the two independent bulk elastic constants over several measurements and macroscopic estimates of linear elastic behavior. Quantifying the degree of inhomogeneity and anisotropy in 3D printed materials is an open question in mechanics and lies outside the scope of our paper. Accordingly, the printed grains constituting the circular- and arbitrarily-shaped assemblies have the same mechanical properties, i.e. a Young’s modulus \(E = 63\ \hbox {MPa}\) and a Poisson’s ratio \(\nu\) of approximately 0.5. The height of the grains was set to 20 mm. The circular-shaped assembly has a total of \(N_p = 313\ \hbox {grains}\) while the arbitrarily-shaped assembly is comprised of \(N_p = 398\ \hbox {grains}\). The arbitrarily-shaped assembly is engineered based on X-ray Computed Tomography images of a sand sample (Caicos ooids) [29, 37]. 11 grain shapes are extracted for their different morphological properties (i.e. sphericity and roundness). The selected grain shapes are then copied and scaled to follow a log-normal distribution. Finally, a row of circular Teflon cylinders is added between the shear cell boundaries and the granular sample to ensure that the cell is sufficiently filled.

As the sample is sheared, we perform simultaneous measurements of particle- and continuum-scale quantities that govern the mechanical behavior of granular materials. At the particle-scale, the geometrical arrangement of the granular assembly, including the position of contact points and centroids, is characterized by means of image processing (i.e. the watershed segmentation algorithm [38,39,40] from Matlab Image Processing Toolbox). The 2D Digital Image Correlation (2D-DIC) software VIC-2D (Correlated Solutions, Inc., Columbia, SC, USA) [41] is used to measure the intra-particle full-field displacements and strains by comparing digital images in the undeformed and deformed configurations [42, 43]. The intra-particle full-field stresses are extracted from the strains assuming Hooke’s law applies. Figure 3 shows an example of the measured strain field and computed stress field for the arbitrarily shaped particle assembly at shear angle \(\theta = 13.9^\circ\). The normal and tangential inter-particle forces are inferred using the Granular Element Method (GEM) [10, 36, 44], provided that average particle stresses and contact point locations are known. Figure 4 presents experimental results of the intra-particle stresses and force networks obtained using the aforementioned measurement techniques at different shear angle \(\theta\) in the circular- and arbitrarily-shaped assemblies.

Fig. 3
figure 3

a Measured shear strain field using DIC and b accordingly computed principle stress difference using the measured strain via Hooke’s law

Fig. 4
figure 4

Inter-particle forces inferred with GEM superimposed on difference of principal stresses \(\sigma _1 - \sigma _2\) at different values of shear angle \(\theta\) for ac the arbitrarily-shaped and df circular-shaped assemblies

At the macroscopic scale, the Cauchy stress tensor \(\bar{\varvec{\sigma }}\) is expressed as a function of the inter-particle forces and fabric [45] as follows:

$$\bar{\varvec{\sigma }} = \frac{1}{V} \sum _{c=1}^{N_c} \text{ sym } (\varvec{f}^c \otimes \varvec{b}^c)$$
(7)

where \(N_c\) is the total number of contact points, V is the total volume of the granular assembly, \(\varvec{f}^c\) is the inter-particle force, and \(\varvec{b}^c\) is the branch vector at the contact c.

More details on the experimental setup, granular assemblies, and measurement techniques can be found in [29, 36].

3.2 LS-DEM simulations

Since the experiments are quasi-2D, we carry out 2D LS-DEM simulations—every simulated particle has a one-to-one correspondence to the one used in the experiment, as shown in Fig. 5. In the following, based on the experimental setup, we discuss how we implement the boundary condition, choose the contact model and determine all parameters used in our simulations.

Fig. 5
figure 5

a, c Initial configuration of the set up, b, d corresponding 2D simulation setup for cylindrical particle case and arbitrarily shaped particle case; every simulated particle has a one-to-one correspondence to the one used in the experiment—same initial configuration, size, shape and density

3.2.1 Boundary condition implementation

In order to properly implement the boundary boundary conditions, we start by drawing a free body diagram (Fig. 6), in which we consider the boundary frame “AD-DC-CB” without the arm “AB” which is mounted to the table and fixed. In this way, under quasi-static loading condition, “AD-DC-CB” must always be in equilibrium by balancing all external forces: forces exerted by the particles (\(F_{kl}\)), forces imposed by the weight and shear-driving motor (\(F_N\) and \(F_h\) respectively) and reaction forces at the two slider (\(F_A\) and \(F_B\)). Taking the granular assembly as a whole with one stress state, firstly we can estimate the forces exerted by the particles to the boundary as the following:

$$\varvec{F}_{kl} = -\,\varvec{\sigma }_\theta \cdot \varvec{n}_{kl}S_{kl}$$
(8)

where \(\varvec{\sigma }_\theta\) is the \(2\times 2\) stress tensor for the granular assembly at a shear angle \(\theta\), \(n_{kl}\) and \(S_{kl}\) are respectively the normal and cross-section area of each confining bar with \(kl = AD\), DC or BC. By force equilibrium we can solve for \(F_A\), \(F_B\) and \(F_h\), all of which cannot be measured in our experiments (see “Appendix 2”). In our implementation, we choose to take \((|\varvec{F}_A| -|\varvec{F}_B|)\text {sin}\theta\) as an input in addition to \(F_N\) and \(\theta\), and compute the vertical dilation ratio \(\epsilon _\theta = (h_\theta - h_0)/h_0\times 100\%\) by moving DC vertically based on the force equilibrium in the y direction, where \(h_\theta\) and \(h_0\) are respectively the heights of the arm DC at a given shear angle \(\theta\) and at \(\theta =0\). Table 1 shows the input quantities and also the output quantities of interest.

Fig. 6
figure 6

Free body force diagram of the boundary frame “AD-DC-CB”; \(\varvec{F}_A\), \(\varvec{F}_B\) and \(\varvec{F}_h\) are not directly measured from experiment

Table 1 Simulation input and output of interest

3.2.2 Contact between cylinders with parallel axes

In section two we presented the general contact model for our LS-DEM implementation. In this section we discuss the specific expression for each parameter such as \(k_n\). In our experimental setup, for case one each contact takes place between two cylinders with parallel axes, we use the following applicable Hertzian contact theory that allows us to express the contact force \(F^{c}\) in the following way [46]:

$$F^{c} = \frac{\pi }{4}E^{*}L\delta$$
(9)

where \(E^{*}\) is the effective modulus and can be determined via \(1/E^{*} = (1-\nu _1^2)/E_1+(1-\nu _2^2)/E_2\) with \(\nu _1,\nu _2, E_1, E_2\) being the Poisson’s ratio and elastic modulus of the two contact cylinder respectively, L is the cylinder length, and \(\delta\) is the indentation depth. Approximating \(\delta\) by d we accordingly determine the normal contact stiffness by:

$$k_n = \frac{\pi }{4}E^{*}L$$
(10)

This model holds for contact between a cylinder and a flat surface by treating the flat surface as a cylinder with infinite radius. We assume that such model also holds for contact between two arbitrarily shaped particles with parallel axes. In DEM common practice is to take \(k_t = \beta k_n\) with \(0.5 \le \beta \le 1\) [13, 28, 30, 35]. However, it is found that simulation results are not sensitive to the particular value of \(\beta\) [30], we therefore keep the same ratio as in [35] by taking \(\beta = 0.9\). In this way, all parameters of the contact model can be physically defined and directly determined from experimental measurements.

3.2.3 Parameter determination

To this point, all other parameters (\(k_n, \beta , \mu _s\)) are introduced except two: global damping \(\xi\) and time step \(\Delta t\), both of which are closely tied to the implemented time integration scheme in LS-DEM. In our study, for 2D we rewrite the equations of motion considering damping and use the centered finite difference integration scheme proposed in [47] for numerical integration:

$$\begin{aligned}&m_i {\ddot{\varvec{r}}}_i + \xi m_i \varvec{v}_i = \varvec{f}_i \end{aligned}$$
(11)
$$\begin{aligned}&I_i {\ddot{\varvec{\alpha }}}_i +\xi I_i \varvec{\omega }_i = T_i \end{aligned}$$
(12)
$$\begin{aligned}&\varvec{v}^{n+1/2}_i = \frac{1}{1+\xi \Delta t/2} \left[ (1-\xi \Delta t/2) \varvec{v}^{n-1/2}_i+\frac{\Delta t}{m_i}\varvec{f}_i\right] \end{aligned}$$
(13)
$$\begin{aligned}&\omega ^{n+1/2}_i = \frac{1}{1+\xi \Delta t/2} \left[ (1-\xi \Delta t/2) \omega ^{n-1/2}_i+\frac{\Delta t}{I_i}T_i\right] \end{aligned}$$
(14)
$$\begin{aligned}&\varvec{r}^{n+1}_i = \varvec{r}^n_i +\Delta t \varvec{v}^{n+1/2}_i \end{aligned}$$
(15)
$$\begin{aligned}&\alpha ^{n+1}_i = \alpha ^n_i +\Delta t \omega ^{n+1/2}_i \end{aligned}$$
(16)

where \(\varvec{v}^{n+1/2}_i\), \(\varvec{v}^{n-1/2}_i\), \(\alpha ^{n+1}_i\) and \(\alpha ^{n}_i\) are respectively the velocities and rotational positions of particle i at different discretized time step. The global damping \(\xi\) has unit of inverse of time, and dissipates the kinetic energy of each particle as if it is immersed in viscous fluid. We note that simulations are carried out in a loading rate faster than that imposed in experiment since it is computationally very expensive to use the real quasi-static loading rate. Accordingly, the introduction of \(\xi\) allows us to maintain quasi-static numerically by quickly dissipating kinetic energy, and helps with accounting for the dissipative frictional force between particles and the underlying glass plate that is not directly modeled in our simulation. We set \(\Delta t\) to be a small fraction of \(t_\text {tol}\) to maintain numerical stability, where \(t_\text {tol}\) is the characteristic binary collision time between two particles [33]. Now the complete parameter space of our LS-DEM model is

$$\begin{aligned} \wp = \begin{bmatrix} k_n,&\beta ,&\mu _s,&\Delta t,&\xi \end{bmatrix} \end{aligned}$$
(17)

In this parameter space, \(\Delta t\) and \(\beta\) are determined based on common DEM computation practice. We also know the contact stiffness between the 3D-printed particles from the measured Young’s modulus and Poisson’s ratio (see the experiment section). For the associated friction coefficient, we consult [48] where a similar rubber-like material is used for particle fabrication, and a value of 0.6 is used. We adjust 0.6 to 0.5 such that the stress component \(\sigma _{y,\theta }\) under uniaxial compression before shear is applied (\(\theta = 0\)), matches the applied compression force \(F_N\) on the confining bar (properly scaled by the cross section of the confining bar). Here \(\sigma _{y,\theta }\) is computed from the Christofferson equation using the inter-particle forces inferred by GEM. With these four parameters being constrained, the actual parameter space reduce to just \(\xi\). We note here that, since the PTFE particles are not considered for forces computation in the experiments, the associated friction coefficient and elastic properties are not measured. We set the friction coefficient between PTFE cylinders and that between PTFE cylinder and aluminum boundary bar both to be 0.1, elastic modulus to be 0.5 GPa and Poisson’s ratio to be 0.46 based on [49]. As the 3D-printed particles has much rougher surface than those of the PTFE particles, we set the associated friction coefficient between them to be 0.5 as well. Tables 2 and 3 show values of relevant parameters used in our simulation, where \(\xi _1\) and \(\xi _2\) are the damping parameters determined for cylindrical particle case and arbitrarily shaped particle case respectively. Again, we note that all modeling parameters except \(\xi\) are kept as the same for both cases and are consistent with our experimental measurements. While the damping parameter \(\xi\) can not be measured experimentally, the determined \(\xi _1\) and \(\xi _2\) are consistent with those estimated from a structural dynamics perspective [50]: for each particle in the system, we may simplify its interaction with all other surrounding particles effectively as a linear spring-dashpot system (LSD) with corresponding stiffness \(k_{eff}\sim k_{n}\) and damping \(\xi _{eff}\sim \sqrt{k_{eff}/m}\), where \(k_n\) and m are the contact stiffness and mass of the considered particle. Since most particles in experiments are 3D printed, we estimate \(k_{eff}\) by considering the elastic property (shown in Table 2) of such material, and compute the average mass of all 3D-printed particles, which together for both case gives \(\xi \sim 10^4\)—in close proximity to the determined \(\xi _1\) and \(\xi _2\). We further note that due to the particle mass distribution of each experiment case is different, we expect slight discrepancies between \(\xi _1\) and \(\xi _2\).

Table 2 Experimentally measured material properties
Table 3 Other model input parameters

3.3 Comparison between LS-DEM simulation and experimental results

In this section we show the comparison between LS-DEM simulation and experiment results on both the macro scale and the inter-particle force level scale.

3.3.1 Macro-scale mechanical response

LS-DEM has already been shown to be able to capture the macro-scale deformation and shear-banding of real sands subjected to triaxial loading [35]. Therefore our study serves as another evaluation on the ability of LS-DEM on capturing the macro-scale response with additional results on the grain scale. As mentioned before, on the macro scale we compare two quantities: the vertical dilation ratio \(\epsilon _\theta = \frac{h_\theta -h_0}{h_0 }\times 100\%\) and the average stress \(\varvec{\sigma }_\theta\) at a given shear angle \(\theta\) computed according to Eq. 7. Figures 7 and 8 show the comparisons for \(\epsilon _\theta\) and the three stress components of \(\varvec{\sigma }_\theta\): \(\sigma _{x,\theta }, \sigma _{y,\theta }\) and \(\tau _\theta\) for both experimental cases. Our model correctly captures not only the evolution of all three stress components with increasing \(\theta\) but also the vertical dilation ratio evolution, see Figs. 7 and 8. For the arbitrarily shaped particle experiment, for \(\epsilon _\theta\) we notice that although our model shows an earlier dilation than that from experiment, it is able to capture the overall trend and both the maximum compaction and the maximum dilation ratio at the right amount and under the right shear angle \(\theta\) (Fig. 8). Our results demonstrate that by using a suitable contact model, LS-DEM is able to quantitatively capture the macro scale response of granular material with all model parameters (except the global damping \(\xi\)) being directly determined experimentally without any calibration.

Fig. 7
figure 7

Vertical dilation \(\epsilon _\theta\) and stress \(\varvec{\sigma }_\theta\) response as the shear angle \(\theta\) increases computed from experiment and simulation for the cylindrical particle case

Fig. 8
figure 8

Vertical dilation \(\epsilon _\theta\) and stress \(\varvec{\sigma }_\theta\) response as the shear angle \(\theta\) increases computed from experiment and simulation for the arbitrarily shaped particle case

3.3.2 Particle-scale force response

In this section, we go one scale downward and for the first time make comparison between experiment and simulation at the inter-particle force level. We note that, the simulations use the same physical parameters (\(\mu _s\), \(\nu\), E and \(\rho\), see Tables 2, 3) as in the experiments. In our particular cases, we are unable to make one-to-one comparisons of kinematics and even worse kinetics at the particle level, as the particle systems are chaotic—small perturbations can create large differences. Additionally, a given contact point is sporadic and cannot be traced in time. As such, in terms of the inter-particle forces, we present qualitative and statistical comparisons. First, in terms of qualitative comparisons, Fig. 9 show the spatial distribution of inter-particle forces for both cases in experiments and simulations at four different shear angles \(\theta = 0.2^\circ ,4.4^\circ , 8.0^\circ \text {and}\, 13.9^\circ\). It can be observed that even though the exact spatial locations of large force chains are not the same between experiments and simulations, our simulations can capture the overall evolution of force network qualitatively. One step further, in terms of statistical comparisons, we compare inter-particle forces in terms of their distribution; specifically, the polar diagram of contact force magnitude \(|\varvec{f}^c|\), the polar diagram of friction mobilization \(\eta =\frac{\left| \varvec{f}^{c}_t\right| }{\left| \varvec{f}^{c}_n\right| }\), and the polar histogram of contact orientation defined as the direction of \(\varvec{f}^c_n\) (\(\varvec{f}^c_n\) is defined as the normal component of \(\varvec{f}^c\)). Figures 10 (for cylindrical particle case) and 11 (for arbitrarily shaped particle case) show the results of \(|\varvec{f}^c|\), \(\eta\) and contact orientation from simulation and experiment at the same four shear angles. For all three quantities, simulations show both qualitative and quantitative agreement with experiments. In particular, in terms of the polar diagram of contact force and polar histogram of contact normal, our model successfully captures: (1) their rotation as the shear angle \(\theta\) increases, and (2) larger contact forces are less mobilized than smaller ones (Figs. 10e, h, k, 11e, h, k). We observe that, especially for the case of cylindrical particles, however, simulations slightly under-estimate the magnitude of friction mobilization \(\eta\). A possible reason could be that due to manufacturing errors the 3D printed spherical particles may show slight deviation from perfect disks which are however implemented in our simulation. This explanation is consistent with the result that the arbitrarily shaped particle case shows higher friction mobilization than the spherical shaped particle case.

Fig. 9
figure 9

The spatial distribution of inter-particle forces measured from experiments (red) and computed from simulations (blue) for both cases. All forces are shown under then same scale for a clear comparison (color figure online)

Fig. 10
figure 10

Particle scale response represented by the polar diagram of contact force magnitude \(\varvec{f}^c\), the polar diagram of friction mobilization \(\eta = \frac{\left|\varvec{f}^c_t\right|}{\left|\varvec{f}^c_n\right|}\), and the polar histogram of contact normal at four different shear angle: \(\theta = 0.2^\circ\) (ac), \(\theta = 4.4^\circ\) (df), \(\theta = 8.0^\circ\) (gi), and \(\theta = 13.9^\circ\) (jl) from experiment and simulation for cylindrical particle case

Fig. 11
figure 11

Particle scale response represented by the polar diagram of contact force magnitude \(\varvec{f}^c\), the polar diagram of friction mobilization \(\eta = \frac{\left|\varvec{f}^c_t\right|}{\left|\varvec{f}^c_n\right|}\), and the polar histogram of contact normal at four different shear angle: \(\theta = 0.2^\circ\) (ac), \(\theta = 4.4^\circ\) (df), \(\theta = 8.0^\circ\) (gi), and \(\theta = 13.9^\circ\) (jl) from experiment and simulation for arbitrarily-shaped particle case

4 Conclusions and future outlook

This study for the first time presents systematic analysis that evaluates the ability of LS-DEM on predicting particle scale response of granular material beyond the macro-scale, and beyond simple particle shape. Our contribution can be summarized as follows:

  • We show that by using the suitable contact model, LS-DEM is able to capture quantitatively the macro scale mechanical response of granular material measured from experiments, with all model parameters being physically well-defined and directly measured from experiments (except damping).

  • We for the first time perform systematic comparison between simulation and experiment results at the particle scale. We show that LS-DEM simulations, with all model parameters being consistent with experimental measurements, can quantitatively predict the inter-particle force distribution among particles with various shape.

Our study also opens the door for several valuable future investigations. For instance, is it possible to directly determine the global damping \(\xi\) from experimental measurements? In our current implementation \(\xi\) is computed based on the average mass of the system and is held constant for each particle—this turns out to be a rather good approximation for our case since all particles have similar mass; however, this may be problematic for system with high poly-dispersity. It may be beneficial to consider particle scale damping that is commonly used for highly dynamical situations such as granular flow [13, 30], where the particle scale damping between two particles in contact is determined by the mass of the two particles, the coefficient of restitution e and the contact stiffness \(k_n\). Investigations along this direction remains a topic for the future.

To conclude, by systematically comparing experiment and numerical simulation results at both macro and particle scales, we show the versatility and potential of LS-DEM in studying the physics and mechanics of granular materials. We also present several valuable future investigations on LS-DEM with the goal of multi-scale predictability. Along this direction, LS-DEM opens an avenue to efficiently study the inter-play between particle shape and inter-particle force distribution which remains vital in understanding not only many natural phenomena such as booming sand dunes [51], but also engineering granular particles for novel properties [52].