1 Introduction

Many studies have been carried out on rock joints under monotonic loading (Tang et al. 2014; Xia et al. 2014; Fathi et al. 2016) and under cyclic loading (Plesha 1987; Hutson and Dowding 1990; Huang et al. 1993; Jing et al. 1993; Lee et al. 2001). For rock joints under cyclic loading, joints will dilate in forward shearing and contract in the reverse shearing in the normal direction, due to the presence of asperities on the joint surface. The term forward shearing refers to that the joint is sheared away from its original position, whereas the term reverse shearing means that the joint is moved toward its original position. One noticeable feature of the shear stress versus shear displacement curve of rock joints under cyclic loading is the smaller shear stress for the reverse shearing than that of the forward shearing. Reversal of the shear direction could be caused by earthquakes, blasting, rock bursts, and thermal loads (Ghosh et al. 1995). Failure to account for the decreased joint shear strength for the reverse shearing will overestimate the stability of fractured rock mass.

Discontinuous deformation analysis (DDA) is a numerical analysis method proposed by Shi (1988) to model the behavior of discontinuous medium. It takes into account the deformation of individual blocks as well as the interaction of blocks along discontinuities. Discontinuous blocky systems in DDA are formed by assembling discrete blocks together, and the motions of contacting blocks are governed by stiff springs. A dual form of DDA is developed by Zheng et al. (2016) where the contact forces rather than the displacements are used as the basic variables and contact springs are not involved.

Rock joints can significantly influence the strength of jointed rock mass. Mohr–Coulomb criterion is used in DDA to control the shearing movements between contacting blocks. When joints are subjected to compressive loading, the contacting blocks are initially ‘locked’ in the shearing direction until the generated inter-block shear forces of the joint contact are larger than the peak shear strength defined by Mohr–Coulomb’s law in DDA. In the state of ‘sliding,’ the shear springs would be removed from the contact positions and blocks are ‘sliding’ along the joint. The joint shear force is computed by Mohr–Coulomb’s law where cohesion is completely removed and the friction angle is maintained the same. Improper removal of cohesion when the joint contact shifts from ‘locked’ to ‘sliding’ might lead to incorrect assessment of the stability of geotechnical structures (Zheng et al. 2013; Wang et al. 2013). In order to overcome these problems, Wang et al. (2013) suggested a displacement-dependent shear strength criterion in which cohesion and friction angle are decreased along with the relative movements between the contacting blocks. Interfacial shear strength degradation of rock joints has also been proposed to provide more realistic simulations in DDA (Sitar et al. 2005; Bakun-Mazor et al. 2012). Despite these studies on joint shear behavior in DDA, very few studies have been reported in the use of DDA for modeling rock joints subjected to cyclic loading where shear loading direction is repeatedly reversed.

A number of constitutive models have been proposed for shear behaviors of rock joints (Patton 1966; Ladanyi and Archambault 1969; Plesha 1987; Barton and Bandis 1982; Jing et al. 1993; Lee et al. 2001). Most of these models are developed for monotonic shear loading. Barton–Bandis’ empirical model (Barton and Bandis 1982) has been widely used as it is easy to apply and adopts several important factors of joint properties. Plesha (1987) proposed a constitutive model for both monotonic and cyclic shear loading in the framework of the classical plastic theory, in which the asperity angle is mobilized as a function of the work dissipated by the frictional sliding. Lee et al. (2001) modified Plesha’s model by considering the asperity angle as the sum of the first- and second-order asperity angles. Jing et al. (1993) presented a conceptual model to describe the general behaviors of rock joints under cyclic shear loading. Based on this conceptual model, Jing et al. (1993) proposed a constitutive model for rock joints subjected to both monotonic and cyclic shear loading.

Jing et al. (1993)’s conceptual model took into account the assumption that the rock joint will dilate in the forward shearing and will contract during the reverse shearing. It is worth noticing that this assumption is not always correct. For instance, when rock joint with a low strength is subjected to a high normal stress, the asperity plane might be completely sheared off during the forward shearing process in the first loading cycle, and hence, there may be no obvious dilation in the forward shearing. Rock joints would not contract during the reverse shearing. The shearing behavior of rock joints depends on not only the joint profile, but also the joint strength and the normal stress.

This study is based on the assumption that the rock joint will dilate in the forward shearing and will contract during reverse shearing. The Barton–Bandis joint model together with the conceptual model proposed by Jing et al. (1993) is implemented into the DDA code to predict the behaviors of rock joints under cyclic loading conditions.

2 Two-Dimensional Discontinuous Deformation Analysis Method

Shi (1988) proposed discontinuous deformation analysis (DDA) by minimizing the total potential energy of a discontinuous block system. Every block in DDA method has six basic variables which includes three rigid body motion terms and three constant strain terms. The displacement vector of block i can be expressed by:

$$\varvec{D}_{\varvec{i}} = \left( {u_{0} ,v_{0} ,r_{0} ,\varepsilon_{x} ,\varepsilon_{y} ,\gamma_{xy} } \right)^{T}$$
(1)

where (\(u_{0} ,v_{0}\)) refers to the rigid block translation of a specific point (\(x_{0} ,y_{0}\)) in the block, \(r_{0}\) is the rotation angle of the block with respect to the point (\(x_{0} ,y_{0}\)), \(\varepsilon_{x}\) and \(\varepsilon_{y}\) refer to the normal strain components in the x and y directions, respectively, and \(\gamma_{xy}\) refers to the shear strain component. The displacement \(\left( {u, v} \right)\) of any point (x, y) in the block is:

$$\left\{ {\begin{array}{*{20}c} u \\ v \\ \end{array} } \right\} = \left[ {\begin{array}{*{20}l} 1 \hfill & 0 \hfill & { - \left( {y - y_{0} } \right)} \hfill & {\left( {x - x_{0} } \right)} \hfill & 0 \hfill & {\left( {y - y_{0} } \right)/2} \hfill \\ 0 \hfill & 1 \hfill & {\left( {x - x_{0} } \right)} \hfill & 0 \hfill & {\left( {y - y_{0} } \right)} \hfill & {\left( {x - x_{0} } \right)/2} \hfill \\ \end{array} } \right]\left\{ {\begin{array}{*{20}c} {u_{0} } \\ {v_{0} } \\ {\begin{array}{*{20}c} {r_{0} } \\ {\varepsilon_{x} } \\ {\begin{array}{*{20}c} {\varepsilon_{y} } \\ {\gamma_{xy} } \\ \end{array} } \\ \end{array} } \\ \end{array} } \right\}$$
(2)

The simultaneous equilibrium equations for a blocky system consisting of n blocks can be represented by:

$$\left[ {\begin{array}{*{20}c} {\begin{array}{*{20}c} {K_{11} } & {K_{12} } \\ {K_{21} } & {K_{22} } \\ \end{array} } & {\begin{array}{*{20}c} \cdots & {K_{1n} } \\ \cdots & {K_{2n} } \\ \end{array} } \\ {\begin{array}{*{20}c} \vdots & \vdots \\ {K_{n1} } & {K_{n2} } \\ \end{array} } & {\begin{array}{*{20}c} \ddots & \vdots \\ \cdots & {K_{nn} } \\ \end{array} } \\ \end{array} } \right]\left[ {\begin{array}{*{20}c} {D_{1} } \\ {D_{2} } \\ {\begin{array}{*{20}c} \vdots \\ {D_{n} } \\ \end{array} } \\ \end{array} } \right] = \left[ {\begin{array}{*{20}c} {F_{1} } \\ {F_{2} } \\ {\begin{array}{*{20}c} \vdots \\ {F_{n} } \\ \end{array} } \\ \end{array} } \right],$$
(3)

where \(K_{ii}\) is a 6 \(\times\) 6 sub-matrix determined by the material parameters of block i, \(K_{ij} \left( {i \ne j} \right)\) is a 6 × 6 sub-matrix representing the contacts between blocks i and j, \(D_{i}\) is a 6 × 1 sub-matrix representing the displacement vector of block i, and \(F_{i}\) is 6 × 1 sub-matrix representing the load vector of block i.

Once the block system deforms, the displacement vector \(D_{i}\) can be computed by solving the equilibrium equations. Based on the obtained results, the requirements of non-penetration and non-tension are checked. Very stiff springs will be added at the contacts in the normal direction in the occurrence of the block penetration or removed in the case of tension failure.

There are three possible types of contacts in two-dimensional (2D) DDA method, namely angle-to-angle contact, angle-to-edge contact, and edge-to-edge contact, as shown in Fig. 1. An edge-to-edge contact can be converted to two angle-to-edge contacts. For instance in Fig. 1c, the p 1 p 2p 3 p 4 contact can be treated as angle p 1 to edge p 3 p 4 contact and angle p 4 to edge p 1 p 2 contact. There are three contact states in 2D DDA which are listed in Table 1. These contact states are governed by the penetration degrees and shear strength of the joint.

Fig. 1
figure 1

Three possible contacts in 2D DDA: a angle-to-angle; b angle-to-edge; and c edge-to-edge

Table 1 Three contact states in 2D DDA

In Fig. 2, an edge-to-edge contact of length L subjected to normal compressive stress is converted into two angle-to-edge contacts of length \(l_{c}\) (\(L = 2l_{c}\)). Shear and normal springs of these two angle-to-edge contacts are conceptually illustrated in Fig. 2. \(P_{1}\) and \(P_{2}\) on the upper block are locked on \(P'_{1}\) and \(P'_{2}\), respectively, in the shear direction on edge \(P_{3} P_{4}\). For an angle-to-edge contact, i.e., \(P_{1}\)-to-\(P_{3} P_{4}\), the movement of \(P_{1}\) relative to \(P'_{1}\) is controlled by a shear spring along the edge \(P_{3} P_{4}\) according to the Mohr–Coulomb’s law. The mobilized shear force of \(P_{1}\)-to-\(P_{3} P_{4}\) is computed by \(R_{\text{s}} = k_{\text{s}} d_{\text{s}}\). When the Mohr–Coulomb’s law allows sliding (\(R_{\text{s}} > R_{\text{n}} \tan \emptyset + cl_{\text{c}}\)), the shear spring is removed from the contact and the shear strength of the contact is governed by the friction between the contacting blocks (\(R_{\text{s}} = R_{\text{n}} \tan \emptyset\)). Once the contact state changes from ‘locked’ to ‘sliding,’ cohesion is completely removed, while the friction angle is maintained the same.

Fig. 2
figure 2

An edge-to-edge contact a in state of ‘locked’ b in state of ‘sliding’

In this paper, the displacement-dependent Barton–Bandis joint model is used for the shear failure evaluation of each contact. The Barton–Bandis joint model does not include cohesion, and its shear strength is characterized by the wall-roughness parameter JRC (joint roughness coefficient) and wall-strength parameter JCS (joint compressive strength).

3 Barton–Bandis Joint Model and Its Implementation in DDA

Based on the experimental shear tests, Barton (1973) presented a nonlinear shear strength criterion for rock joints.

$$\tau = \sigma_{\text{n}} \tan \left( {{\text{JRC}} \;{ \log }_{10} \left( {\frac{\text{JCS}}{{\sigma_{\text{n}} }}} \right) + \emptyset_{\text{r}} } \right)$$
(4)

where: \(\sigma_{\text{n}}\) denotes the normal stress acting on the joint; \(\emptyset_{\text{r}}\) denotes the residual friction angle, which equals to the base friction angle \(\emptyset_{\text{b}}\) in the case of unweathered joint surfaces; JRC is the joint roughness coefficient; and JCS is the joint compressive strength.

Barton and Bandis (1982) recommended the use of mobilized roughness \({\text{JRC}}_{\text{mob}}\) in Eq. (4), where the value of JRC is gradually decreased to account for asperity degradation during shear process. The ratio of \({\text{JRC}}_{\text{mob}}\)/\({\text{JRC}}_{\text{peak}}\) is a function of the ratio of current shear displacement to peak shear displacement, \(d_{\text{s}} /d_{{{\text{s}},{\text{peak}}}}\).

The peak shear force of the contact in DDA is controlled by Eq. (5) which is modified from Eq. (4).

$$R_{{{\text{s}},{\text{peak}}}} = R_{\text{n}} \tan \left( {{\text{JRC}}_{\text{peak}} \;{ \log }_{10} \left( {\frac{\text{JCS}}{{\frac{{R_{\text{n}} }}{{l_{\text{c}} }}}}} \right) + \emptyset_{\text{r}} } \right)$$
(5)

where \(l_{\text{c}}\) is the computed angle-edge contact length, which is half of the whole joint length; \(R_{{{\text{s}},{\text{peak}}}}\) is the peak shear force of the angle-edge contact; \(R_{\text{n}}\) is the normal force of the contact; and \({\text{JRC}}_{\text{peak}}\) denotes the peak JRC value before degradation.

For joint contacts subjected to compressive loading, each angle-edge contact has two states: ‘locked’ and ‘sliding.’ In the case of \(R_{\text{s}} \le R_{{{\text{s}},{\text{peak}}}}\), i.e., the contact is ‘locked,’ the shear force of the contact is calculated by the shear spring stiffness and the relative shear displacement of the contact:

$$R_{\text{s}} = k_{\text{s}} d_{\text{s}}$$
(6)

The shear spring stiffness of joint contact \(k_{\text{s}}\) can be computed by

$$k_{\text{s}} = R_{{{\text{s}},{\text{peak}}}} /d_{{{\text{s}},{\text{peak}}}}$$
(7)

where \(d_{{{\text{s}},{\text{peak}}}}\) refers to the shear displacement required to reach the peak shear strength \(R_{{{\text{s}},{\text{peak}}}}\) of the contact.

When the developed shear force is larger than the peak shear strength (\(R_{\text{s}} > R_{{{\text{s}},{\text{peak}}}}\)), the shear spring is removed from the contact position and the joint starts to slide. The shear force of the angle-to-edge contact will be computed by the Barton–Bandis model in which the displacement-dependent \({\text{JRC}}_{\text{mob}}\) is used.

$$R_{\text{s}} = R_{\text{n}} \tan \left( {{\text{JRC}}_{\text{mob}} \,{ \log }_{10} \left( {\frac{\text{JCS}}{{\frac{{R_{\text{n}} }}{{l_{\text{c}} }}}}} \right) + \emptyset_{\text{r}} } \right)$$
(8)

Barton (1982) proposed an equation to represent the mobilized tangent dilation angle \(d_{\text{t}}\) during the shear process.

$$d_{\text{t}} = \frac{1}{M}{\text{JRC}}_{\text{mob}} \;\log_{10} \left( {\frac{\text{JCS}}{{\sigma_{\text{n}} }}} \right)$$
(9)

where M is a damage parameter which equals to 1 and 2 under low and high normal stresses, respectively. When implementing Eq. (9) into DDA code, \(\sigma_{\text{n}}\) is replaced by \(\frac{{R_{\text{n}} }}{{l_{\text{c}} }}\).

The dilation increment \(\Delta d_{\text{n}}\) can be computed by the shear displacement increment and the tangent dilation angle:

$$\Delta d_{\text{n}} = \Delta d_{\text{s}} \tan d_{\text{t}}.$$
(10)

4 Jing et al. (1993)’s Conceptual Model for Cyclic Loading and Its Implementation in DDA

Jing et al. (1993)’s conceptual model for rock joints under cyclic shear loading conditions and constant normal stress is modified and adopted in this study. Figure 3 shows the idealized shear behaviors of the conceptual model for rock joints under the first cycle and subsequent cycles. A complete shear cycle is divided into six different stages including three forward stages and three backward stages: forward advance stage (path \(\overline{OABC}\)); forward unloading stage (path \(\overline{CD}\)); forward return stage (path \(\overline{DE}\)); backward advance stage (path \(\overline{EFGH}\)); backward unloading stage (path \(\overline{HI}\)); and backward return stage (path \(\overline{IJ}\)).

Fig. 3
figure 3

A conceptual model for rock joints under cyclic loading and constant normal stress, modified from Jing et al. (1993). a Shear stress versus shear displacement curves; b dilation versus shear displacement curves

  1. 1.

    Forward advance stage (path \(\overline{OABC}\))

Starting from the original point O, the shear stress increases linearly to the peak point A when the joint is sheared away from its original position. As the forward shear advances, the shear stress decreases to point B and reaches the residual shear stress at point C. In DDA, the joint contacts for the segment \(\overline{OA}\) are in the state of ‘locked.’ The slope of \(\overline{OA}\) is the joint shear stiffness \(k_{\text{s}}\) which is used together with Eq. (6) to calculate the shear forces for segment \(\overline{OA}\). Once reaching the peak point B, the joint contacts start ‘sliding’ with the shear forces for \(\overline{ABC}\) being computed by Eq. (8). \({\text{JRC}}_{\text{mob}}\) is mobilized downwards along the shear displacement.

The prominent peak shear stress shown in the shear stress versus shear displacement curve for the first shear cycle is disappeared in subsequent shear cycles where the joint contacts are maintained in the state of ‘sliding.’ Figure 3b shows the corresponding dilation path \(\overline{{O^{{\prime }} A^{{\prime }} B^{{\prime }} C^{{\prime }} }}\) where the rate of dilation is gradually decreased.

  1. 2.

    Forward unloading stage (path \(\overline{CD}\))

Upon the shear direction reversal at point C, the shear stress decreases proportionally along the shear displacement, which is represented by the segment \(\overline{CD}\) in Fig. 3a. In the forward unloading stage, the shear stress decreases to zero and subsequently increases in the negative direction until point D. The segment \(\overline{CD}\) has the same slope \(k_{\text{s}}\) as that of the segment \(\overline{OA}\). For the dilation behavior shown in Fig. 3b, the rock joint contracts with a constant dilation rate, which is represented by the segment \(\overline{{C^{{\prime }} D^{{\prime }} }}\).

In this stage, the contact state is switched from ‘sliding’ to ‘locked’ in DDA. Shear springs are added in the contact with the spring distance \(d_{{{\text{s}},{\text{c}}}}\) being computed by:

$$d_{{{\text{s}},{\text{c}}}} = \frac{{R_{{{\text{s}},{\text{c}}}} }}{{k_{\text{s}} }}$$
(11)

where \(R_{{{\text{s}},{\text{c}}}}\) is the current shear force at point C which is inherited from the forward advance stage; \(d_{{{\text{s}},{\text{c}}}}\) is the corresponding spring distance at point C.

  1. 3.

    Forward return stage (path \(\overline{DE}\)):

The rock joint in the forward return stage shows smaller shear resistances in comparison with that of the forward advance stage. During this stage, joint is returned to its original position. At point D, the shear springs are removed and the joint contacts in DDA are changed to the state of ‘sliding.’ The shear forces for path \(\overline{DE}\) are determined by Eq. (8). The mobilized dilation angle, represented by \({\text{JRC}}_{\text{mob}} { \log }_{10} \left( {\frac{\text{JCS}}{{\frac{{R_{\text{n}} }}{{l_{\text{c}} }}}}} \right)\) in Eq. (8), becomes negative value in this stage as the joint recovers and contracts in the reverse shearing.

For the dilation curves in this stage, the joint contracts continuously at a steeper slope [the segment \(\overline{{D^{{\prime }} E^{{\prime }} }}\) in Fig. 3b] than that of the previous unloading path \(\overline{{C^{{\prime }} D^{{\prime }} }}\).

  1. 4.

    Backward advance stage (path \(\overline{EFGH}\)), backward unloading stage (path \(\overline{HI}\)), and backward return stage (path \(\overline{IJ}\))

When sheared in the negative direction from the original point, the joint will experience three backward stages (i.e., backward advance stage, backward unloading stage, and backward return stage). The joint shear behavior in these backward stages has similar characteristics as in forward stages except that the backward advance stage (path \(\overline{EFGH}\)) does not have the linear shear stress versus shear displacement relationship as the forward advance stage. The shear forces for the backward unloading stage (path \(\overline{HI}\)) and backward return stage (path \(\overline{IJ}\)) can be calculated according to the details given for paths \(\overline{CD}\) and \(\overline{DE}\), respectively.

In the DDA modeling, Eq. (10) is used to calculate the joint dilation in the normal direction for all the shearing stages. The subsequent shear cycles shown in Fig. 3 have the similar shear behaviors as the first cycle except for the absence of the peak shear stress in the forward advance stages and backward advance stages. The shear forces for the subsequent cycles can be computed according to the procedures given for the first cycle. The asperity degradation during the shearing process is represented by the relationships of \({\text{JRC}}_{\text{mob}} /{\text{JRC}}_{\text{peak}}\) and \(d_{\text{s}} /d_{{{\text{s}},{\text{peak}}}}\).

5 Validation of the Joint Model in DDA

A 2D DDA model consisting of two blocks as shown in Fig. 4 is employed for the numerical cyclic shear tests. The lower block is fixed in all directions. The normal force is applied in the middle of the upper block. After that, directional displacement constraint is applied on the upper block which is displaced at a constant velocity. The parameters used in these cyclic shear tests are listed in Table 2. Shi (1993) recommended that the normal penalty value k n should be 10–100 times the elastic modulus of blocks in order to reach acceptable displacements and stresses.

Fig. 4
figure 4

Schematic sketch of DDA numerical model for cyclic shear test, in millimeters

Table 2 Parameters of DDA numerical model

Lee et al. (2001) conducted a series of cyclic shear tests on two types of rock joints (granite and marble joints) under constant stress. Two tests (granite joint under the normal stress of 1 MPa and marble joint under the normal stress of 0.5 MPa) were selected from Lee et al. (2001)’s study to verify the proposed model. The used parameters in the DDA simulations are listed in Table 3. \({\text{JRC}}_{\text{peak}}\) value for peak point A was back-calculated based on the experimental results. The normal force \(R_{\text{n}}\) and shear spring stiffness \(k_{\text{s}}\) were calculated and are also given in Table 3. The remaining parameters in Table 3 were obtained based on Lee et al. (2001)’s experimental tests. The value of M in Eq. (9) for the two tests was 1 due to the low normal stresses applied on joints (0.5 and 1 MPa for the two tests, respectively).

Table 3 Parameters used in DDA simulations of Lee et al. (2001)

5.1 Validation against Cyclic Shear Behaviors of Rough Granite Joint

The first two cycles of Lee et al. (2001)’s cyclic shear tests on rough granite joint subjected to the normal stress of 1 MPa was simulated by the DDA model. The obtained shear forces of the joint from the DDA simulation were converted to shear stresses. The shear stress versus shear displacement curves and the dilation versus shear displacement curves predicted by the DDA model are compared with those of experimental results as shown in Figs. 5 and 6, respectively. It can be seen that the proposed DDA model yields good predictions on the shear behaviors of rock joints for the first two consecutive cycles. The DDA model successfully reproduces the peak shear stress, the shear stress variation, dilation and contraction in advance, and unloading and return stages. The linear shear stress–shear displacement relationship caused by the shear direction reversal is also well represented by the DDA model.

Fig. 5
figure 5

Experimental and numerical shear stress versus shear displacement curves for the granite joint. a First shear cycle; b second shear cycle

Fig. 6
figure 6

Experimental and numerical dilation versus shear displacement curves for the granite joint. a First shear cycle; b second shear cycle

The phenomenon of joint roughness degradation is governed by the relationships of \({\text{JRC}}_{\text{mob}} /{\text{JRC}}_{\text{peak}}\) and \(d_{\text{s}} /d_{{{\text{s}},{\text{peak}}}}\), which are given in Tables 4 and 5. Table 4 is for forward stages and Table 5 is for backward stages. The relative shear displacement \(d_{\text{s}}\) for the joint contact is recorded in the DDA code. The current JRC value of the joint contact can then be obtained based on the computed \(d_{\text{s}}\) and the relationship of \({\text{JRC}}_{\text{mob}} /{\text{JRC}}_{\text{peak}}\) and \(d_{\text{s}} /d_{{{\text{s}},{\text{peak}}}}\). The mobilized dilation angle represented by \({\text{JRC}}_{\text{mob}} { \log }_{10} \left( {\frac{\text{JCS}}{{\frac{{R_{\text{n}} }}{{l_{\text{c}} }}}}} \right)\) is negative in the forward–backward return stages, which is consistent with the study of Lee et al. (2001).

Table 4 Relationships of \({\text{JRC}}_{\text{mob}} /{\text{JRC}}_{\text{peak}}\) and \(d_{\text{s}} /d_{{{\text{s}},{\text{peak}}}}\) for forward stages of the granite joint
Table 5 Relationships of \({\text{JRC}}_{\text{mob}} /{\text{JRC}}_{\text{peak}}\) and \(d_{\text{s}} /d_{{{\text{s}},{\text{peak}}}}\) for backward stages of the granite joint

5.2 Validation Against Cyclic Shear Behaviors of Rough Marble Joint

The first two cycles of Lee et al. (2001)’s cyclic shear tests on rough marble joint subjected to the normal stress of 0.5 MPa was also numerically modeled. Figures 7 and 8 show comparisons of numerical and experimental results for shear stress versus shear displacement curves and dilation versus shear displacement curves, respectively. Figure 7 shows that the predicted shear stresses match well with the measured shear stress of the experimental results for the two consecutive shear cycles. Despite the discrepancy between the predicted and measured dilation results as shown in Fig. 8, the DDA model still reproduces reasonable predictions of dilation behaviors for rough marble joints.

Fig. 7
figure 7

Experimental and numerical shear stress versus shear displacement curves for the marble joint. a First shear cycle; b second shear cycle

Fig. 8
figure 8

Experimental and numerical dilation versus shear displacement curves for the marble joint. a First shear cycle; b second shear cycle

The relationships of \({\text{JRC}}_{\text{mob}} /{\text{JRC}}_{\text{peak}}\) and \(d_{\text{s}} /d_{{{\text{s}},{\text{peak}}}}\) for the two consecutive shear cycles on marble joints are given in Tables 6 and 7. Table 6 is for forward stages and Table 7 backward stages. The mobilized dilation angle for marble joints’ cyclic shear tests is also negative for return stages.

Table 6 Relationships of \({\text{JRC}}_{\text{mob}} /{\text{JRC}}_{\text{peak}}\) and \(d_{\text{s}} /d_{{{\text{s}},{\text{peak}}}}\) for forward stages of the marble joint
Table 7 Relationships of \({\text{JRC}}_{\text{mob}} /{\text{JRC}}_{\text{peak}}\) and \(d_{\text{s}} /d_{{{\text{s}},{\text{peak}}}}\) for backward stages of the marble joint

6 Blocks Sliding Under Horizontal Seismic Loading

A multiple-block system subjected to horizontal seismic loading is simulated to demonstrate the application of the modified DDA model. The sliding plane is inclined at an extremely small angle of 2°. This situation (the sliding angle of 2°) was encountered in a landslide triggered by the 2008 Iwate–Miyagi earthquake (Miyagi et al. 2011; Irie et al. 2009). The occurrence of the landslide with a very small sliding angle might be due to the reduction in the internal friction angle caused by the cyclic loading (Irie et al. 2009).

The configuration of the multi-block sliding model is illustrated in Fig. 9a. The parameters of the DDA model are listed in Table 8. Two joint materials J1 and J2 were used in the numerical simulation as shown in Fig. 9a. Joints between the upper blocks and the base block adopted the Barton–Bandis joint material, J2, while joints between the five upper blocks used the joint material J1. The parameters of the joint materials J1 and J2 are given in Table 9. The friction angle of J2 is equivalent to 8°. The shear resistance of joint J2 was decreased according to the relationship in Table 10. The degrading coefficients in the second row of Table 10 were simply mobilized down with the changes in the shear direction as shown in the third row of Table 10.

Fig. 9
figure 9

Multi-block sliding modeling. a The model configuration before loading (unit: meter); b the configuration at the end of loading; c the input horizontal displacement time histories

Table 8 Parameters of DDA numerical model
Table 9 Parameters of joint materials
Table 10 Relationships of \({\text{JRC}}_{\text{mob}} /{\text{JRC}}_{\text{peak}}\) and \(d_{\text{s}} /d_{{{\text{s}},{\text{peak}}}}\) for the multi-blocking sliding

Ning and Zhao (2013) pointed out that applying the seismic accelerations as constraint displacement time histories to the base could produce the same results as the theoretical solutions. In the multi-block modeling, a horizontal constraint displacement time history shown in Fig. 9c was applied to the base block. The relative displacement of the third upper block to the base was measured during the modeling. The results are shown in Fig. 10. It can be seen that the upper blocks stayed almost still in the first 5 s. Afterward, the upper blocks started moving downward and the displacements increased rapidly, as the shearing resistance between the upper blocks and the base was reduced due to the cyclic loadings.

Fig. 10
figure 10

The upper block relative sliding displacement to the base

7 Conclusions

In the original DDA model, the Mohr–Coulomb’s model often leads to an unrealistic prediction for shearing behaviors of rock joints under monotonic and cyclic shear loadings. This paper makes an attempt to improve the DDA joint model so as to better capture the cyclic shearing behavior. Rock joints tend to have smaller shear strength during the reverse shearing phase than that in the forward shearing phase, and this phenomena impact on the real behavior of rock joints when subjected to drilling- and blasting-induced loads, and thermal and earthquake loads. The proposed model is able to represent the joint behaviors in both forward and reverse shearing movement, and the correct reverse shearing model can avoid overestimating the stability of slopes.

This paper provides a method to model the shear behaviors of rock joints under cyclic shear loading in 2D DDA. Jing et al. (1993)’s conceptual model combined with Barton–Bandis joint model was implemented into the DDA code. The shear stress versus the shear displacement curve for each shear cycle is divided into six different stages and discussed in detail. The phenomenon of asperity degradation is described by the relationships of \({\text{JRC}}_{\text{mob}} /{\text{JRC}}_{\text{peak}}\) and \(d_{\text{s}} /d_{{{\text{s}},{\text{peak}}}}\). Once the shear direction is reversed, the joint contact is switched to the state of ‘locked’ with shear springs being added on the contact positions and the shear forces of the joint contacts are determined by the shear springs during unloading stages.

The proposed DDA joint model was validated by cyclic shear tests conducted by Lee et al. (2001). Comparisons between the DDA simulation and the experimental results indicate that the DDA joint model is capable of predicting the varying shear stress and dilation behaviors of rock joints under cyclic shear loading.

A multiple-block sliding model was carried out by applying a horizontal seismic loading to the base block. The interfacial shearing resistance was mobilized downwards due to the seismic loading. The upper blocks started sliding after 5 s of seismic loading, which explains the possibility of the occurrence of a landslide with a small sliding angle when subjected to an earthquake.