1 Introduction

Rock slope failure has been observed in a wide range of engineering activities, resulting in the loss of lives and property. Many factors can trigger rock slope failure, such as earthquakes, excessive rainfall, drought, and excavation, as well as tree clearing and deforestation. In general, rock slope stability is controlled by many complex surrounding and internal factors. Most rock slope failures can be categorised into planar failures, wedge failures, toppling failures, and circular failures, of which toppling failures are commonly observed (Adhikary et al. 1997), and some research has been conducted to study their mechanism (e.g. Goodman and Bray 1976; Adhikary and Guo 2002; Alzoubi et al. 2010; Zhang et al. 2010).

An analytical study and an experimental study are two common approaches to practically studying toppling failure of jointed rock slopes. For example, in a classical approach for slope stability analysis, the limit equilibrium (LE) method was extended to study flexural toppling (e.g. Aydan and Kawamoto 1992; Adhikary et al. 1997); however, it was unable to provide the actual failure surface and mechanism of the flexural toppling. To explore the underlying mechanism of the flexural toppling, small-scale physical tests were conducted using centrifuge tests (e.g. Adhikary et al. 1997; Zhang et al. 2007). The main advantages of these centrifuge tests are that (1) the parameters for the model geometry and mechanical response can be partially controlled and (2) deformation and failure patterns can be easily obtained. However, these requirements are difficult to fully satisfy for natural rock slopes. Meanwhile, centrifuge tests have some shortcomings as well, e.g. the mechanical parameters are difficult and sometimes impossible to precisely control (the friction angle of rock joints cannot reach zero). Furthermore, centrifuge tests are as economically costly and time-consuming as other physical tests.

In recent years, computational methods have been demonstrated as promising approaches to studying rock slope failures (Chen et al. 2015), and they can be generally divided into continuum-based methods and discontinuum-based methods. Finite element methods (FEMs) are the most representative continuum-based methods for analysing slope stability, such as the shear strength reduction method (SSRM) (Zienkiewicz et al. 1975) and the gravity increase method (GIM) (Swan and Seo 1999; Li et al. 2009). The SSRM and GIM are defined as gradually increasing/decreasing the gravity/strength of the computational model until failure, and the factor of safety (FOS) is defined as the ratio of the input gravitational acceleration (or strength) at slope failure to the actual gravitational acceleration (or strength) of the slope. For jointed rock slopes, mechanical behaviours are mostly controlled by rock joints, and the discontinuum-based methods, e.g. the distinct element method (DEM) (Cundall 1971) and discontinuous deformation analysis (DDA) (Shi and Goodman 1985), are suitable candidates. Meanwhile, the SSRM and GIM are applicable as discontinuum-based methods as well. In fact, the GIM can be regarded as a numerical centrifuge test (e.g. Alzoubi et al. 2010). Difficulty in selecting suitable mechanical parameters of the discontinuum-based numerical methods prohibits their full practical application to the analysis of the stability of jointed rock slopes. Generally, the numerical simulation must be calibrated with a physical test. For example, the centrifuge test conducted by Adhikary et al. (1997) has been adopted to calibrate the DEM model of Alzoubi et al. (2010) and verify the FEM model of Adhikary and Guo (2002). However, when setting up the corresponding numerical model, many assumptions must be made, and inconsistencies might occur during this procedure. For example, Adhikary and Guo (2002) used a computational model with the width of 650 mm, whereas Alzoubi et al. (2010) adopted a width of 454 mm. Whether the fixed boundary conditions of these models affect the corresponding results or not is still unclear. In addition, most of the research is mainly focused on parameter study and hardly refers to the toppling failure mechanism of a jointed rock slope (the different mechanism results between failure patterns and deformations).

In this work, flexural toppling failure of a jointed rock slope is further studied using the distinct lattice spring model (DLSM) (Zhao et al. 2011; Zhao 2017). First, the gravity increase method (GIM) is implemented in the DLSM. Next, a computational model using the GIM-DLSM is developed to simulate the centrifuge test conducted by Adhikary et al. (1997) for small-scale model tests of a jointed rock slope. A numerical study on selecting the boundary conditions and material parameters was then conducted, and the results indicate that the GIM-DLSM can reproduce a closer fit to the experimental data on deformation and provide a realistic fracture pattern for the jointed rock slope. The simple failure mechanism adopted by the DLSM provides an alternative explanation for flexural toppling failure of the jointed rock slope. Finally, the influences of the friction angle, cohesion, joint spacing, and joint angle of rock joints on the flexural toppling failure are studied with the GIM-DLSM.

2 The Model

2.1 Gravity Increase Method (GIM)-DLSM

Rock is symbolised as a group of particles with different sizes in the DLSM (Zhao et al. 2011). Similar to the GIM, it is implemented straightforwardly in a FEM (e.g. Li et al. 2009), and a similar procedure can be used for the DLSM. However, some modifications are required for solving this procedure. In this work, when we define the gravity increase function as g(t), the vector of the particle displacement as u, and the external force vector as F(t), the equation for the motion of the GIM-DLSM can be expressed as

$$\left[ {\mathbf{K}} \right]{\mathbf{u + }}\left[ {\mathbf{C}} \right]{\mathbf{\dot{u} + }}\left[ {\mathbf{M}} \right]({\mathbf{\ddot{u}}}) = {\mathbf{F}}\text{(}t\text{) + }g\text{(}t\text{)diag}\left( {\left[ {\mathbf{M}} \right]} \right)$$
(1)

where [K] represents the stiffness matrix, [C] the damping matrix, [M] the diagonal mass matrix, and diag ([M]) the diagonal elements. The dynamic relaxation method is used to solve Eq. (1). Different from the implicit FEM, where the solution can be obtained from a single calculation at a given gravity level, artificial damping must be used for a sub-iteration at a given level of gravity loading. Let us define max_Loop as the maximum loop for the simulation, g_level as the current gravity level, g_max as the maximum gravity level for the simulation, Loop as the index of the current iteration, and inter_Loop as the number of iterations for the sub-calculation. To execute this procedure, we define the current gravity level by using the following equation:

$$g\_level = 1 + \frac{g\_\hbox{max} - 1}{{\left( {\frac{\hbox{max} \_Loop}{inter\_Loop}} \right)}}Mod(Loop,inter\_Loop)$$
(2)

where Mod() is the remainder operator.

A calculation cycle in the DLSM is performed as follows:

  1. (a)

    As particle displacements from the initial position or the previous time step are given, new contacts and broken bonds are formed;

  2. (b)

    Contact and spring forces are calculated by using the equivalent constitutive model of spring bonds;

  3. (c)

    The individual particle velocity is expressed as

    $${\dot{\mathbf{u}}}_{i}^{(t + \Delta t/2)} = {\dot{\mathbf{u}}}_{i}^{(t - \Delta t/2)} + \frac{{\sum {{\mathbf{F}}_{j}^{(t)} } }}{{m_{p} }}\Delta t$$
    (3)

    where \({\dot{\mathbf{u}}}_{i}^{(t + \Delta t/2)}\) and \({\dot{\mathbf{u}}}_{i}^{(t - \Delta t/2)}\) are the particle velocities at t + Δt/2 and t − Δt/2, respectively, \(\sum {{\mathbf{F}}_{j}^{(t)} }\) is the total force applied to particle j, m p is the particle mass, and Δt is the time step.

Therefore, a new particle displacement is obtained as

$${\mathbf{u}}_{i}^{(t + \Delta t)} = {\mathbf{u}}_{i}^{(t)} + {\dot{\mathbf{u}}}_{i}^{{\left( {t + \frac{\Delta t}{2}} \right)}} \Delta t$$
(4)

where \({\mathbf{u}}_{i}^{(t + \Delta t)}\) and \({\mathbf{u}}_{i}^{(t)}\) are the displacements at t + Δt and t, respectively. Figure 1 shows the flow chart of the DLSM with the GIM implemented. The procedures in the grey areas are modified for the GIM-DLSM.

Fig. 1
figure 1

Flow chart of the DLSM with the gravity increase method (GIM)

2.2 Constitutive Models for Jointed Rock Masses

To model jointed rock masses, two types of spring bonds are required, called the continuous spring bond and discontinuous spring bond. The continuous spring bond is used to represent the rock block, whereas the discontinuous spring bond is adopted for the rock joints. The most distinctive feature of the DLSM is the introduction of a multi-body shear spring to overcome the Poisson’s limitation of the classical LSM, and the DLSM evaluates the shear deformation from the local strain rather than the particle displacements. Another distinct feature of the DLSM is that the input parameters are macroscopic material constants. For example, spring parameters k n and k s in the DLSM are automatically obtained based on the Young’s modulus E and the Poisson’s ratio ν using the following equations:

$$k_{n} = \frac{3}{{2\alpha^{3D} }}\left( {\frac{{E_{i} }}{{1 - 2v_{i} }} + \frac{{E_{j} }}{{1 - 2v_{j} }}} \right)$$
(5)
$$k_{s} = \frac{3}{{2\alpha^{3D} }}\left( {\frac{{(1 - 4v_{i} )E_{i} }}{{(1 + v_{i} )(1 - 2v_{i} )}} + \frac{{(1 - 4v_{j} )E_{j} }}{{(1 + v_{j} )(1 - 2v_{j} )}}} \right)$$
(6)

where E i and E j are the Young’s moduli of the linked particles, and ν i and ν j are the Poisson’s ratios. α3D is a microstructure coefficient of the lattice structure, and it is given as

$$\alpha^{3D} = \frac{{\sum {l_{i}^{2} } }}{V}$$
(7)

where V is the volume of the geometry model and l i is the length of the ith bond. The constitutive model of the continuous spring bond is represented as

$$f^{n} = \left\{ {\begin{array}{*{20}l} {k_{n} \cdot u^{n} ,} \hfill & {u^{n} < u_{t}^{*} } \hfill \\ {0,} \hfill & {\text{else}} \hfill \\ \end{array} } \right.$$
(8)

in which f n is the normal spring force, u n is the normal deformation, and u * t is the ultimate tensional deformation of the spring. A simple brittle model is adopted in this work, and it is capable of simulating the dynamic cracking of poly (methyl methacrylate) (PMMA) (Kazerani et al. 2010), the dynamic fracturing of coal (Zhao et al. 2014b), and the tensile failure of sandstone (Zhao et al. 2014a). This constitutive model provides a simple and fundamental assumption for the mesoscopic failure of the simulated rock block. The advantage of using the DLSM is its ability to set up a complex macroscopic failure phenomenon from simple microscopic events.

To model the jointed rock, discontinuous spring bonds were required (Zhao 2015). They were developed from continuous spring bonds cut by triangles (geometrically represented joints). The Mohr–Coulomb model was adopted for the discontinuous spring bonds, and the force and displacement relationships are given as (Zhao 2015)

$${\mathbf{F}}^{n} = \left\{ {\begin{array}{*{20}l} {k_{n}^{D} \cdot {\mathbf{u}}_{D}^{n} ,} \hfill & {k_{n}^{D} ({\mathbf{u}}^{n} \cdot {\mathbf{n}}) < \sigma_{t}^{J} A^{D} } \hfill \\ {0,} \hfill & {\text{else}} \hfill \\ \end{array} } \right.$$
(9)
$${\mathbf{F}}^{s} = \left\{ {\begin{array}{*{20}l} {k_{s}^{D} \cdot {\mathbf{u}}_{D}^{s} ,} \hfill & {k_{s}^{D} \left\| {{\mathbf{u}}_{D}^{s} } \right\| < c^{J} A^{D} + ({\mathbf{F}}_{n} \cdot {\mathbf{n}}) \cdot \tan \phi^{J} } \hfill \\ {({\mathbf{F}}_{n} \cdot {\mathbf{n}}) \cdot \tan \phi^{J} {{{\mathbf{u}}_{D}^{s} } \mathord{\left/ {\vphantom {{{\mathbf{u}}_{D}^{s} } {\left\| {{\mathbf{u}}_{D}^{s} } \right\|}}} \right. \kern-0pt} {\left\| {{\mathbf{u}}_{D}^{s} } \right\|}},} \hfill & {\text{else}} \hfill \\ \end{array} } \right.$$
(10)

where k D s and k D n are normal and shear spring stiffness, respectively, and u n D and u s D are spring deformations. The mechanical parameters of bonds are calculated using the following equations:

$$k_{n}^{D} = k_{n}^{J} A^{D}$$
(11)
$$k_{s}^{D} = k_{s}^{J} A^{D}$$
(12)
$$f_{t}^{D} = \sigma_{t}^{J} A^{D}$$
(13)
$$c^{D} = c^{J} A^{D}$$
(14)
$$\phi^{D} = \phi^{J}$$
(15)

where k D n is the normal spring stiffness, k D s is the shear spring stiffness, f D t is the tensional strength, c D is the cohesion, ϕ D is the internal friction angle of the discontinuous spring bond, and k J n , k J s , c J, and ϕ J t are the corresponding macroscopic joint parameters. Moreover, A D represents the area of a discontinuous spring bond and can be determined as follows

$$A^{D} = \frac{{S^{T} }}{{n^{TC} }}$$
(16)

where S T is the area of the triangle and n TC is the total number of spring bonds cut by the same triangle.

2.3 Long-time Simulation for the Centrifuge Test

Although g(t) can be directly input as the boundary condition in an implicit scheme, in an explicit scheme such as the DLSM, the time step used in an explicit solution is usually very small, and running a full-time simulation for a centrifuge test is computationally time prohibitive. To solve this contradiction, a different time line in the numerical simulation from that in the centrifuge test is considered. In the GIM-DLSM, when the mechanical damping is applied, the final solution is regarded as a quasi-static solution, and the time step loses its physical meaning. To utilise this feature of the DLSM for a long-time simulation, the time line is replaced by a gravity curve with a staircase at the beginning. Then, for each stair, a quasi-static calculation is adopted to obtain the equilibrium state of the model under a given level of gravity. Finally, the numerical centrifuge test can be transferred into a sequence of loadings under given gravity points (taken from the recorded gravity history in the centrifuge test).

To examine the idea above, a cube is loaded with a given gravity function (see Fig. 2), and the reaction force applied to the bottom is recorded during the simulation process. The results predicted by the GIM-DLSM are illustrated in Fig. 2. It can be seen that the prediction of the GIM-DLSM reasonably fits the corresponding analytical solution, and the damping affects the vibration of the solution. Here the local damping (adopted in the DEM by Dr. Cundall as well) is used. It is a dimensionless coefficient and represents the ability of the kinematic energy absorption. When the damping is 0.4, equilibrium can be achieved in each sub-step. However, the vibration does not propagate (become larger) during calculation, which indicates that the error caused by time scaling (number of steps used in each sub-step) can be localised. Therefore, a long-time simulation can be well handled by using the DLSM with a staircase gravity curve.

Fig. 2
figure 2

Influence of the damping coefficient of the GIM-DLSM. a Computational model, b numerical results and analytical solution

Although the implementation of the GIM-DLSM is straightforward, the effect is very impressive. Figure 3 shows a numerical centrifuge test of a model composed of more than a half million particles. To obtain an intensive collapse, the maximum gravity level is set as 6000 g. As g_level is increased to 2700, only slight damage and deformation are observed in Fig. 3b–d, whereas extremely large damage and deformation are indicated in Fig. 3e–h. This phenomenon occurs due to the travelling distance of a free particle being longer with higher g_level, which results in a longer simulated time under higher gravity. In this work, we will adopt the GIM-DLSM for the stability analysis of toppling failure of jointed rock slopes. It should be mentioned that the jointed DLSM (Zhao 2015) still cannot solve the large deformation problems, due to the reason that the constitutive model of joints (Eqs. 9 and 10) did not include the influence of the large rigid body rotation. Therefore, our simulations only focus on fractures of the jointed rock slope under small deformations.

Fig. 3
figure 3

Modelling a progressive failure problem by using the GIM-DLSM. a Computational model, b g_level = 1, c g_level = 2400, d g_level = 2700, e g_level = 3300, f g_level = 4200, g g_level = 4800, h g_level = 6000

3 Calibration

Flexural toppling failure of jointed rock slopes commonly occurs in the field (see Fig. 4a), where large deformation and an apparent failure surface can occur even though the slope is stable. Fracture and deformation of a slope would make people scared to fully utilise its surrounding infrastructure, i.e. the flexural toppling of a reservoir slope in a hydraulic power station could result in not fully filling the reservoir and generating electricity normally.

Fig. 4
figure 4

Flexural toppling failure of a jointed rock slope in the field, the centrifuge test by Adhikary et al. (1997) and the computational models adopted in this work. a Flexural toppling failure in the field (from http://www.bing.com), b physical model used in the centrifuge test, c failure of the jointed rock slope model, d computational model I, e computational model II

To study flexural toppling failure of jointed rock slopes, seven small-scale model tests of jointed rock slopes were conducted using the geotechnical centrifuge of the University of Western Australia (Adhikary et al. 1997). With the purpose of confirming data completeness, one centrifuge test, originally simulated using the FEM (Adhikary and Guo 2002) and the DEM (Alzoubi et al. 2010), is further utilised for calibration of the GIM-DLSM.

Figure 4 shows the physical model and corresponding computational models, and their parameters are as follows: slope height 330 mm, slope dip angle 61°, joint spacing 10 mm, joint dip angle 80°, and particle radius 1 mm. Two computational models with different widths are used to examine the difference between the geometrical models used by Adhikary and Guo (2002) and Alzoubi et al. (2010). Figure 4b, d represents the model configuration and the failure pattern of Alzoubi et al. (2010) (114,600 particles), and Fig. 4e refers to the computational model of Adhikary and Guo (2002) (212,100 particles). When conducting the numerical test, we used a wider model of Adhikary and Guo (2002) to eliminate the influence of the fixed boundary conditions applied for the left boundary.

As shown in Fig. 5, to further explore the influence of the left boundary condition, two different settings were adopted for the model in Fig. 4d. The main difference is that a vertical discontinuity with a tensional strength of zero was used for the model, and it reproduced a boundary condition that could barely withstand compression loading from the model to mimic the model’s framework effect (see Fig. 4b). The material parameters for the block in the research of Adhikary et al. (1997) were recorded as follows: elastic modulus 2.2–2.6 GPa, Poisson’s ratio 0.16, and density 2380 kg/m3. These parameters are directly used in our modelling (the elastic modulus adopted is 2.4 GPa). For the joints, there are five parameters, the normal stiffness, the shear stiffness, the friction, the cohesion, and the tensile strength, of which the friction is given (reported from 22° to 26°), and the rest of the parameters need to be calibrated via a comparison between the displacements predicted by the numerical simulation and the corresponding experimental results of the centrifuge test. Since the Universal Distinct Element Code (UDEC) modelling (Alzoubi et al. 2010) was conducted to calibrate these joint parameters, the DLSM could use the macroscopic joint parameters directly. In this work, the same parameters can be adopted, and the only adjustable parameter is the tensile strength of the rock block. Since the calibration process is complex and time-consuming, a parallel DLSM solver (Zhao et al. 2013) is adopted. To reproduce experimental displacements, all the parameters used in the GIM-DLSM are as follows: the normal stiffness and shear stiffness of joints 400 GPa/m, the friction angle 24 degrees, the tensile strength of the joints 0 kPa, the cohesion of the joints 5 kPa, the tensile limit of the normal spring for the rock block 5e−4 mm, the time step 1.5e−6 s, and the local damping coefficient 0.40. The cubic-II lattice structure is adopted for all the simulations in this work, which means that the average number of the lattice per particle is about 18.

Fig. 5
figure 5

Two joint settings for representing different boundary conditions of the physical test. a Joint setting case A, b joint setting case B

Figure 6 shows the failure patterns of these models using the same set of calibrated parameters. The results show that the GIM-DLSM reproduces the closest fitting with the experimental results, and these three computational models reproduce similar failure patterns. To realise a comparison in quantity, the displacements at two measuring points of these models and the experimental tests are plotted together in Fig. 7. It should be mentioned that although small differences were observed between these computational models in Fig. 4, significant differences might be caused by changing the configurations of the model, e.g. changing the joint angle to 0. Computational model III is the closest to the actual physical test, and it is adopted as the model configuration in the other parts of this work.

Fig. 6
figure 6

Comparison among the failure patterns predicted by the GIM-DLSM with different boundary conditions (model I refers to the computational model shown in Fig. 4d; model III refers to the computational model of Fig. 4d with the boundary conditions shown in Fig. 5b; model II refers to the computational model shown in Fig. 4e). a Model I, b Model III, c Model II

Fig. 7
figure 7

Displacements of two measuring points predicted by the GIM-DLSM and experimental tests

4 Discussion

In this section, the influences of mechanical and geometrical parameters on the failure patterns and deformations of flexural toppling failure of a jointed rock slope are investigated using the GIM-DLSM.

4.1 Tensional Strength of the Rock Block

Figure 8 shows the simulation results for measuring point A, which are based on different tensional strengths of the rock block. It reveals the mechanism of the deformation and fracturing of the jointed rock slope caused by microscopic failure of the rock block. When g_level is low (see Fig. 8), two groups are derived from deformation. The first group is the model with the tensional strength of 1e−4 mm, and the other group is the one with higher tensile strengths. When looking at the failure patterns of these models (see Fig. 9), we can find that the first group produces an apparent failure surface, which indicates that the deformation of the flexural toppling failure mainly arises from the microscopic tensile failure of the rock block. As g_level increases to level B (see Fig. 8), the second model (with the tensile strength of 1.8e−4 mm) moves upward to the first group, which can be reflected in the failure patterns of these models (see Fig. 10) as well.

Fig. 8
figure 8

Influence of the tensional strength of the rock block on the deformation of the jointed rock slope

Fig. 9
figure 9

Failure patterns of the jointed rock slope under g_level Point A (the unit of U * n is mm, red refers to the failure particles with opening, and green refers to failure with closure). a U * n = 1e−4, b U * n = 1.8e−4, c U * n = 3e−4, d U * n = 8e−4

Fig. 10
figure 10

Failure patterns of the jointed rock slope under g_level Point B (the unit of U * n is mm). a U * n = 1e−4, b U * n = 1.8e−4, c U * n = 3e−4, d U * n = 8e−4

Comparing the damage degree with the induced deformation, multiple fractures do not seem to influence the deformation, and a nonlinear relationship exists between the fracture degree and the induced deformation. This conclusion is further confirmed by the deformation and failure pattern shown at the g_level of C in Fig. 11, where the model with the tensile strength of 3e−4 mm moves to the first group. When the slope is severely damaged, a large jump might occur in the model with the tensile strength of 1.8e−4 mm at the g_level of D, as shown in Fig. 12.

Fig. 11
figure 11

Failure patterns of the jointed rock slope under g_level Point C (the unit of U * n is mm). a U * n = 1e−4, b U * n = 1.8e−4, c U * n = 3e−4, d U * n = 8e−4

Fig. 12
figure 12

Failure patterns of the jointed rock slope under g_level Point D (the unit of U * n is mm). a U * n = 1e−4, b U * n = 1.8e−4, c U * n = 3e−4, d U * n = 8e−4

Therefore, it could be concluded that the deformation of a jointed rock slope is controlled by both g_level and the fracture surface. However, the failure pattern of a slope is not influenced by the tensional strength of the rock block, which indicates that the deformation history of measuring points, rather than the fracture pattern, is a suitable candidate for calibrating the tensional strength of the jointed rock slope.

4.2 Joint Cohesion

The joint cohesion is set to 0, 10, and 15 kPa (other parameters for the model are the same as in the above section), and the simulation results of displacements at measuring points are shown in Fig. 13. When cohesion increases, the deformation will decrease, and when g_level is greater than 40, the result at measuring point A shows a greater fluctuation than that at measuring point B. In fact, measuring point A is at the top of the slope. As the toppling occurs, a greater disturbance is expected (due to the principle of leverage, see Fig. 4). This implies that the measured displacement at the post-failure stage could be used for calibrating the joint cohesion. To further explore the mechanism, the failure surfaces of these models are plotted in Fig. 14. It can be seen that the failure angle of the jointed rock slope enlarges as the cohesion increases, but the variations are small. Therefore, the rupture pattern of the toppling failure cannot be used to calibrate the joint cohesion. In addition, it is concluded that the flexural toppling of a jointed rock slope is only slightly influenced by the joint cohesion.

Fig. 13
figure 13

Deformation at two measuring points under different joint cohesions

Fig. 14
figure 14

Fracture surface of the jointed rock slope under different joint cohesions. a c = 0 kPa, b c = 10 kPa, c c = 15 kPa, d comparison

4.3 Joint Friction Angle

Figure 15 shows the displacements of the model with different friction angles, and the joint friction angles significantly influence displacements at two measuring points. In general, the results of the joint friction angle are quite different from those of the cohesion. When the joint angle is large (40°), the deformation of the measuring points is quite small. In addition, the difference between measuring points A and B is nearly negligible, which indicates that the displacement of these two points mainly arise from the deformation of the rock block rather than the slip of joints. As the joint friction angle is reduced to 10°, the displacement of these two measuring points increases, and the difference between these two measuring points enlarges. However, when the friction angle continues to decrease to 0°, there is no change in the difference between the displacement of measuring points A and B. This implies that there is an upper limit for the influence of the joint friction on the deformation of the jointed rock slope.

Fig. 15
figure 15

Deformation at two measuring points under different joint internal friction angles

Figure 16 shows the failure patterns of a jointed rock slope with different joint friction angles for further exploration. It can be seen that the failure surface angle increases and the displacement decreases as the friction angle increases. When looking locally at the cracks in the rock block, we discover that these cracks tend to be perpendicular to the joint surface, whereas the direction of the macroscopic fracture surface formed by these tiny cracks is not perpendicular to the joint surface and is significantly influenced by the joint friction angle.

Fig. 16
figure 16

Fracture surface of the jointed rock slope under different joint internal friction angles. a ϕ = 0°, b ϕ = 10°, c ϕ = 40°, d comparison

4.4 Joint Spacing

Models with different joint spacings are further calculated by using the GIM-DLSM, and the displacements at the measuring points are shown in Fig. 17. It can be seen that an overall decrease in the displacement of the jointed slope could be obtained by increasing the joint spacing, and the effect of joint spacing at point B is greater than that at point A. The reason for this result may be that the displacement at point A is mainly caused by the rotation of the failure zone. The main decisive factor is the distance from the rupture surface, and different joint spacings do not cause significant diversity in terms of rigid body rotation of the failure zone. However, the displacement at point B is more affected by the translation, and this translation is caused by the deformation of the damaged zone, which is more affected by the joint spacing. This explanation is further confirmed by the failure patterns in Fig. 18. The failure surfaces of these models are only slightly different, and the fracture angle and failure location are close to each other. The difference between rupture patterns caused by the joint spacing is the local failure around the foot area. Specifically, when the joints are very dense or very sparse, the fracture surfaces have certain curvatures; however, the curvatures of the fracture surfaces are more or less straight at the joint spacing of 30 m. It is implied that the jointed rock slope fracturing behaviours are close to that of the continuum medium when there are too many or only a few joints.

Fig. 17
figure 17

Deformation at two measuring points under different joint spacings

Fig. 18
figure 18

Fracture surface of the jointed rock slope under different joint spacings. a Js = 15 mm, b Js = 30 mm, c Js = 40 mm, d comparison

4.5 Joint Angle

The measured displacement of the joint angle has a feature of first increasing and then decreasing (Fig. 19), and the deformation is largest when the joint angle is 70°. Figure 20 shows the fracture surfaces of the rock slope with different joint angles. The rupture angles, as well as the angle between the fracture surface and the horizontal line, are approximately 5°, 20° and 50° when the joint angles are 85°, 70° and 40°, which indicates that the rupture direction is perpendicular to the joint. The results indicate that the joint angle is also a decisive factor for the toppling failure of the rock slope.

Fig. 19
figure 19

Deformation at two measuring points under different joint angles

Fig. 20
figure 20

Fracture surface of the jointed rock slope under different joint angles. a θ = 85°, b θ = 70°, c θ = 50°, d comparison

5 Conclusions

The GIM-DLSM has been successfully implemented for the analysis of flexural toppling failure of jointed rock slopes. Both displacements and fracture patterns were reasonably captured using the GIM-DLSM with a set of calibrated parameters and boundary conditions. In addition, an analysis of parameters was conducted to study the influences of the cohesion, the strength of the rock block, the friction angle, the joint spacing and the joint angle on the flexural toppling failure of the jointed rock slope.

Based on the numerical simulation of the GIM-DLSM, it is concluded that the flexural toppling failure of the jointed slope is slightly influenced by joint cohesion and joint spacing, whereas both failure patterns and deformation are significantly influenced by the friction angle and the joint angle. The toppling rupture pattern of the jointed rock slope is not mainly controlled by the strength of the rock block, whereas the block strength influences the deformation of the jointed rock slope.

Therefore, to evaluate the safety situations of jointed rock slopes in terms of flexural toppling failure in practice, obtaining reasonable block strengths, friction angles of the joints and joint angles is essential. Moreover, this conclusion can also be used in a reverse way, meaning that the joint friction can be back-calculated from the actual slope failure pattern when the geometry information of the joint is given. After that, the strength of the rock block can be further calibrated using the deformation records of the jointed rock slope. Based on our simulation results, it can be concluded that the most efficient way to prevent flexural toppling failure (too large deformation) is to enrich the friction angle of the joint, e.g. by grouting concrete into the rock joints.