1 Introduction

The engineering behaviour of strong rockmasses with relatively sparse discontinuities (much weaker than the intermediate rock blocks) can be best described by constitutive models based on discrete mechanics. However, continuum mechanics models can be used in the analysis of a wide variety of practical rock engineering problems involving fractured rockmasses (with spacing of discontinuities much smaller than the characteristic dimension of the problem) and weak rocks (with strength of discontinuities comparable to the strength of the intermediate rock blocks).

The Hoek–Brown (HB) failure criterion, originally developed by Hoek and Brown (1980) and improved subsequently (Hoek 1983; Hoek et al. 1992, 1995; Hoek and Brown 1997), forms a sound basis for continuum modelling of rockmasses as it has a pressure-dependent curved failure envelope. Classical plasticity models using the HB failure criterion as yield surface (e.g. Mogi 1971; Pan and Hudson 1988; Wang and Kemeny 1995; Chang and Haimson 2000; Al-Ajmi and Zimmerman 2005; Priest 2005) predict a very large linear elastic domain (up to the peak strength), perfectly plastic strength (no hardening or softening) and nonzero dilatancy at large strains. On the contrary, real rockmasses are known to behave nonlinearly well before peak strength, are strongly strain softening (stress reduction in the post-peak domain) especially at low confinement, strongly dilate at small strains but eventually reach practically zero dilatancy (constant volume) at large shear strains. Several researchers have pointed out the need to use a non-associated flow rule to better control volume dilatancy, especially at large shear strains (e.g. Detournay 1986; Medhurst and Brown 1998; Yuan and Harrison 2004; Alejano and Alonso 2005) and the important effects of gradually reducing volume dilatancy in the design of tunnel linings (Kudoh et al. 1999; Alejano et al. 1999).

Modelling these features requires non-linear and often non-conservative “elasticity” inside the yield surface, non-associated flow rules which result in non-positive-definite stiffness and introduction of strain softening which can render the mathematical problem ill-posed, often leading to strain localisation/bifurcation (e.g. Frantziskonis and Desai 1988; Wang et al. 2007, 2011). Despite these potential mathematical problems, modelling the above features can be very useful in obtaining more realistic engineering solutions of complex rock engineering problems, especially in fractured and weak rockmasses.

The present paper describes and evaluates a continuum mechanics, incremental plasticity, rate-independent constitutive model for structure and strength degradation of rockmasses (SDR) due to accumulated plastic shear strains. The paper uses the term “structure” in the soil-mechanic sense which includes all strength and stiffness characteristics controlled by accumulated plastic shear strains, and the term “structure degradation” to describe strain softening and stiffness reduction in the post-peak domain where large plastic shear strains occur. As the model is rate independent, “structure degradation” does not include time-dependent (creep) strength and stiffness degradation. The SDR model describes structure by a generalised Hoek–Brown Structure Envelope (SE) in the stress space. Unlike classical models, stress paths inside the SE are nonlinear and irreversible to better simulate nonlinear behaviour at strains up to the peak strength and under stress reversals (cyclic loading). For stress paths on the SE, the model uses a non-associated flow rule (for better control of dilatancy, especially at large shear strains where zero dilatancy is reached) and a structure degradation mechanism to predict post-peak strain softening (for brittle rockmasses) or strain hardening (for ductile rockmasses).

The SDR model is described via effective stresses, to include cases (mainly in weak low-permeability rocks) where excess pore water pressures can develop during loading, causing hydromechanical coupling (consolidation). As all stresses in the following are effective, the “prime” symbol (usually denoting effective stress) and the term “effective” are dropped to simplify formulae and text. Bold-face symbols indicate tensorial quantities, like the stress tensor (\(\varvec{\sigma}\)) and the stress deviator (\(\varvec{s}\)) which is defined as: \(\varvec{s = \sigma - }\sigma \;{\mathbf{I}}\), where \(\sigma \equiv p = {\raise0.5ex\hbox{$\scriptstyle 1$} \kern-0.1em/\kern-0.15em \lower0.25ex\hbox{$\scriptstyle 3$}}\;\varvec{\sigma}:{\mathbf{I}}\) is the mean stress and (I) is the unit isotropic tensor. The symbol “:” denotes the scalar product of two tensorial quantities. Finally, as the model is rate-independent, a “dot” over a symbol indicates an infinitesimal increment rather than true time rate of the corresponding quantity.

2 Stress Paths and Structure Envelope

In plasticity, material states are defined by a set of state variables; changes of material state are associated with changes of at least one state variable. In inviscid constitutive models (like the SDR), changes of material state are always associated with stress changes, while in viscous models material states may change even without stress changes (e.g. relaxation). State variables other than stress and strain (e.g. the accumulated plastic shear strain) are called “structure variables” and describe structure. Stress paths are the graphical representation of stress changes. Stress paths associated with changes of structure are called “plastic” paths; all other stress paths are called “non-plastic” paths and do not cause changes of structure. The present generalisation of classical “elastic” paths to “non-plastic” paths is required, because the SDR model includes inelastic (but non-plastic) strains even inside its “yield surface”.

The SDR model describes material structure by a Structure Envelope (SE) in the stress space, analogous to the classical “yield surface”. The term “yield” has been replaced by “structure” because “yield” implies the onset of nonlinearity, while the present model includes nonlinear response even inside the SE. Stress paths inside the SE are non-plastic (i.e. nonlinear but causing no change of structure), while stress paths on the SE are plastic (causing changes of structure). Paths outside the SE are not possible, as any stress path tending to move outside the SE, pulls the SE with it causing a plastic path. A stress point on the SE may tend to move towards the interior of the SE either by pulling the SE with it causing a plastic path or by retreating from the SE causing a non-plastic path. The behaviour of the SDR model inside the SE is nonlinear and associated with irreversible (inelastic) strains; thus, non-plastic paths of the SDR model are not equivalent to “elastic” paths of plasticity models with classical yield surfaces.

The Structure Envelope SE of the SDR model is a Hoek–Brown (HB) curved open surface in a stress hyperspace consisting of the isotropic axis \(\sigma \; = \;{{\left( {\sigma_{x} + \sigma_{y} + \sigma_{z} } \right)} \mathord{\left/ {\vphantom {{\left( {\sigma_{x} + \sigma_{y} + \sigma_{z} } \right)} 3}} \right. \kern-0pt} 3}\) and a five-dimensional deviatoric hyperplane \(\varvec{s}\) (Fig. 1):

$$\begin{aligned} F\left( {\varvec{\sigma}\,,\;m_{b} \;,\;d} \right) \equiv \left\{ {\frac{3}{2}\;\frac{1}{{\sigma_{c}^{2} }}\;\frac{1}{{c^{2} }}\;\left[ {\varvec{s} - \left( {\sigma + d} \right)\;\varvec{b}} \right]:\left[ {\varvec{s} - \left( {\sigma + d} \right)\;\varvec{b}} \right]} \right\}^{{\frac{1}{2a}}} - \frac{{m_{b} }}{{\sigma_{c} }}\;\left\{ {\left( {\sigma + d} \right) - \frac{1}{3}\;\sqrt {\frac{3}{2}\;\frac{1}{{c^{2} }}\;\left[ {\varvec{s} - \left( {\sigma + d} \right)\;\varvec{b}} \right]:\left[ {\varvec{s} - \left( {\sigma + d} \right)\;\varvec{b}} \right]} } \right\} = 0 \hfill \\ \end{aligned}$$
(1)
Fig. 1
figure 1

Structure Envelope (SE) of the SDR model represented by a curved open surface in the stress space. The large domain inside the SE includes nonlinear stress paths associated with irreversible but non-plastic strains. The horizontal axis plots the isotropic stress (σ), while the vertical axis plots all five deviatoric stresses in a deviatoric hyperplane, depicted in the figure as a single axis (s)

The model is described in a six-dimensional space (isotropic plus five deviatoric components), rather than the usual two-dimensional space (isotropic plus one compound shear) because most rock engineering problems are two or three dimensional and thus involve more than two stress and strain components. The five independent deviatoric components include the following deviatoric stresses (Kavvadas and Amorosi 2000) \(S_{1} \; = \;{{\left( {2\sigma_{y} - \sigma_{x} - \sigma_{z} } \right)} \mathord{\left/ {\vphantom {{\left( {2\sigma_{y} - \sigma_{x} - \sigma_{z} } \right)} {\sqrt 6 }}} \right. \kern-0pt} {\sqrt 6 }},\) \(S_{2} \; = \;{{\left( {\sigma_{z} - \sigma_{x} } \right)} \mathord{\left/ {\vphantom {{\left( {\sigma_{z} - \sigma_{x} } \right)} {\sqrt 2 }}} \right. \kern-0pt} {\sqrt 2 }},\) \(S_{3} \; = \;\sqrt 2 \;\sigma_{xy} ,\) \(S_{4} \; = \;\sqrt 2 \;\sigma_{xz}\), \(S_{5} \; = \;\sqrt 2 \;\sigma_{yz}\) and the corresponding energy conjugate deviatoric strains \(E_{1} \; = \;{{\left( {2\varepsilon_{y} - \varepsilon_{x} - \varepsilon_{z} } \right)} \mathord{\left/ {\vphantom {{\left( {2\varepsilon_{y} - \varepsilon_{x} - \varepsilon_{z} } \right)} {\sqrt 6 }}} \right. \kern-0pt} {\sqrt 6 }},\) \(E_{2} \; = \;{{\left( {\varepsilon_{z} - \varepsilon_{x} } \right)} \mathord{\left/ {\vphantom {{\left( {\varepsilon_{z} - \varepsilon_{x} } \right)} {\sqrt 2 }}} \right. \kern-0pt} {\sqrt 2 }},\) \(E_{3} \; = \;\sqrt 2 \;\varepsilon_{xy} ,\) \(E_{4} \; = \;\sqrt 2 \;\varepsilon_{xz}\), \(E_{5} \; = \;\sqrt 2 \;\varepsilon_{yz}\) plus the isotropic stress \(\sigma \; = \;{{\left( {\sigma_{x} + \sigma_{y} + \sigma_{z} } \right)} \mathord{\left/ {\vphantom {{\left( {\sigma_{x} + \sigma_{y} + \sigma_{z} } \right)} 3}} \right. \kern-0pt} 3}\) and corresponding volumetric strain \(\varepsilon \; = \;\left( {\varepsilon_{x} + \varepsilon_{y} + \varepsilon_{z} } \right)\). In simpler configurations fewer components are involved; for example, uniaxial compression or triaxial loading along axis “y” activates only stresses (σ, S 1) and strains (ε, E 1), while plane strain in the xy-plane activates only stresses (σ, S 1, S 2) and strains (ε, E 1, E 2).

The SE axis (line: \(\varvec{s} = \left( {\sigma + d} \right)\;\varvec{b}\)) is rotated with respect to the isotropic axis by a vector (b) to allow better control of compressive and tensile strengths. Cross sections of the SE normal to the isotropic axis (i.e. on the deviatoric π-plane) are circles with centre on the SE axis and radius (for a = 0.5):

$$R = \frac{\sqrt 6 }{18}\;c\;\left( {\sigma_{c} \;m_{b} } \right)\;\left[ {\sqrt {1 + 36\;\frac{{\left( {\sigma + d} \right)}}{{\sigma_{c} \;m_{b} }}} - 1} \right]$$
(2)

To further increase flexibility, material constant (c) can vary along each of the five shearing directions (values c 1 , c 2 , … c 5 along deviatoric axes S 1 , S 2 , … S 5 respectively) allowing for shear strength anisotropy, i.e. different strengths, equal to c 1 σ c , c 2 σ c , , c 5 σ c, along each of the five shearing directions (Kavvadas and Amorosi 2000). Obviously, the model can be simplified by eliminating several of its parameters (e.g. b = 0 and c 1 = c 2 = ⋯ = c 5) at the cost of eliminating the corresponding features.

The SE includes four material constants (a, σ c , c, b) and two structure variables (m b , d) which are analogous to the four material constants (a, σ c , m b , s) of the generalised Hoek–Brown failure criterion:

  • a: parameter of the generalised HB failure criterion (equal to 0.50 in the HB failure criterion).

  • σ c: uniaxial compressive strength (UCS) of the intact rock (HB failure criterion).

  • c: parameter related to strength anisotropy when varied along each shearing direction.

  • b: rotation of the axis of the SE with respect to the isotropic (σ) axis. Controls strength differences during loading along the positive and negative direction of each deviatoric stress axis (e.g. along S 1 and –S 1) in a way similar to, but simpler than, the Lode angle (third stress invariant). For b = 0, the SE is oriented along the isotropic axis (HB failure criterion).

  • m b : state variable controlling the opening of the SE, in a way similar to an “equivalent” friction angle of the rockmass. It is used to control post-peak strain softening or hardening. In brittle rockmasses, m b degrades with accumulated plastic strains to model the gradual transition from peak to residual (lower) friction angle and the resulting strain softening. In ductile rockmasses, m b increases continuously with accumulated plastic strains to model strain hardening. In the classical HB failure criterion, m b is a material constant.

  • d: state variable controlling the tensile strength of the rockmass. Degrades with plastic strains to model the gradual reduction of tensile strength at large deformations. In the HB failure criterion, (d) is a material constant related to the HB constant (s) by the formula: d = (s/m b ) σ c .

The SE envelope of the SDR model (Eq. 1) reduces to the generalised Hoek–Brown failure criterion (Hoek and Brown 1997):

$$\sigma_{1} = \sigma_{3} + \sigma_{c} \;\left( {\frac{{m_{b} }}{{\sigma_{c} }}\;\sigma_{3} + s} \right)^{a}$$
(3)

in triaxial stress conditions (σ 2 = σ 3, where σ 1 and σ 3 are the major and minor principal stresses, respectively), if c = 1, b = 0 and d = (s/m b ) σ c.

3 Behaviour Inside the Structure Envelope

Along paths inside the SE (non-plastic paths), an infinitesimal stress increment (\(\dot{\varvec{\sigma }}\)) causes only non-plastic strain increments (\(\dot{\varvec{\varepsilon }}^{e}\)) calculated by the formula:

$$\dot{\varvec{\sigma }} = {\mathbf{C}}^{e} :\,\;\dot{\varvec{\varepsilon }}^{e}$$
(4)

where (\({\mathbf{C}}^{e}\)) is the tangent non-plastic stiffness. For the common case of isotropic tangent stiffness, Eq. (4) can be decomposed in volumetric and deviatoric parts including the corresponding stress (\(\dot{\sigma }\,,\;\dot{\varvec{s}}\)) and strain (\(\dot{\varepsilon }^{e} \,,\;\dot{\varvec{e}}^{e}\)) components:

$$\dot{\sigma } = K\;\dot{\varepsilon }_{{}}^{e} \quad {\text{and}}\quad\dot{\varvec{s}} = 2G\;\dot{\varvec{e}}^{e}$$
(5)

where (K) and (G) are non-linear bulk and shear moduli, respectively, calculated by the formulae:

$$K = \xi \;p_{\text{atm}} \;\left( {\frac{\sigma + d}{{p_{\text{atm}} }}} \right)^{n} \quad {\text{and}}\quad G\, = \,\theta \,K.$$
(6)

Exponent n is a material constant, p atm is the atmospheric pressure (p atm ≅ 101.3 kPa) used for dimensional consistency, and \({{\theta = G} \mathord{\left/ {\vphantom {{\theta = G} K}} \right. \kern-0pt} K} = {\raise0.5ex\hbox{$\scriptstyle 3$} \kern-0.1em/\kern-0.15em \lower0.25ex\hbox{$\scriptstyle 2$}}\,{{\left( {1 - 2\,\nu } \right)} \mathord{\left/ {\vphantom {{\left( {1 - 2\,\nu } \right)} {\left( {1 + \nu } \right)}}} \right. \kern-0pt} {\left( {1 + \nu } \right)}}\,\), where “ν” is a variable Poisson’s ratio. The (K) and (G) moduli are not only pressure dependent, but they also depend on the shear stresses via (ξ, θ) making behaviour inside the SE non-linear and irreversible.

Variables (ξ, θ) control volumetric and deviatoric stiffness non-linearity and irreversibility via the location of the stress (\(\varvec{\sigma}\)) inside the SE, measured by the value \(F(\varvec{\sigma})\) of the SE function and the direction of the stress path. When a stress point inside the SE moves towards the SE, the F function increases (reaching F = 0 when the point reaches the SE), while F decreases when the stress point moves away from the SE towards its axis (where F reaches a minimum value). A stress path reversal (SPR) occurs when a stress path changes direction by more than 90° (the dot product of the old and new directions is negative). SPRs are associated either with change from loading to unloading (when the F value changes from increasing to decreasing) or with change from unloading to loading (when the F value changes from decreasing to increasing). A stress sign reversal (SSR) occurs when a stress path changes direction by less than 90° (the dot product of the old and new directions is positive) and the F value changes from decreasing to increasing (i.e. the stress path changes from unloading to loading). This case corresponds to the passage of a stress path from the SE axis or close to the SE axis without appreciable change in direction; in simple cases it corresponds to full unloading to zero shear stress and then loading in the opposite shear stress direction.

At initial conditions and after a SPR from stress σ rev, stiffness is reset to high (initial) values (ξ in, θ in) corresponding to the very small-strain stiffness of the material. Typically, ξ in is calculated by methods like those described by Hoek et al. (2002) and Hoek and Diederichs (2006) and θ in = 0.60 (corresponding to initial Poisson ratio ν in = 0.25). For monotonic stress paths inside the SE, the stiffness gradually reduces towards low (final) values (ξ fin, θ fin) reached at the SE. For typical cases (e.g. Mas Ivars et al. 2011; Ma et al. 2013), ξ fin = 0.20 ξ in (corresponding to large strain stiffness equal to 20% of the initial value) and θ fin = 0.21 (corresponding to large strain Poisson ratio ν fin = 0.40).

Variables (ξ, θ) are calculated by the following formulae:

  • Initial stress path and stress paths after a SPR from Unloading to Loading:

$$\xi \, = \xi_{\text{fin}} \;\left\{ {1 + \frac{{F\left(\varvec{\sigma}\right)}}{{F\left( {\varvec{\sigma}_{\text{rev}} } \right)}}\;\left[ {\left( {\frac{{\xi_{\text{fin}} }}{{\xi_{\text{in}} }}} \right)^{{\frac{1}{\gamma }}} - 1} \right]} \right\}^{ - \gamma }$$
(7a)
$$\theta \, = \theta_{\text{fin}} \;\,\left\{ {1 + \frac{{F\left(\varvec{\sigma}\right)}}{{F\left( {\varvec{\sigma}_{\text{rev}} } \right)}}\;\left[ {\left[ {\frac{{\theta_{\text{fin}} }}{{\theta_{\text{in}} }}} \right]^{{\frac{1}{\gamma }}} - 1} \right]} \right\}^{ - \gamma }$$
(7b)

where (γ) is a material constant controlling the rate of stiffness reduction. These formulae gradually reduce (ξ, θ) from the (high) initial values (ξ in, θ in) at the point of stress reversal to the (low) final values (ξ fin, θ fin) when the SE is reached (where F becomes zero).

  • Stress paths after a SPR from Loading to Unloading:

$$\xi \,\; = \,\;\xi_{0} \, + \;\left( {\xi_{\text{in}} - \xi_{0} } \right)\,\;\frac{{F\left(\varvec{\sigma}\right) - F\left( {\sigma ,\;\;\varvec{s} = \left( {\sigma + d} \right)\;\varvec{b}} \right)}}{{F\left( {\varvec{\sigma}_{\text{rev}} } \right) - F\left( {\sigma ,\;\;\varvec{s} = \left( {\sigma + d} \right)\;\varvec{b}} \right)}}$$
(8a)
$$\theta \,\; = \;\,\theta_{0} \, + \,\left( {\theta_{\text{in}} - \theta_{0} } \right)\;\frac{{F\left(\varvec{\sigma}\right) - F\left( {\sigma ,\;\;\varvec{s} = \left( {\sigma + d} \right)\;\varvec{b}} \right)}}{{F\left( {\varvec{\sigma}_{\text{rev}} } \right) - F\left( {\sigma ,\;\;\varvec{s} = \left( {\sigma + d} \right)\;\varvec{b}} \right)}}.$$
(8b)

These formulae gradually reduce (ξ, θ) from the (high) initial values (ξ in, θ in) at the point of stress reversal to the user-defined values (ξ 0, θ 0) at the SE axis (where \(\varvec{s} = \left( {\sigma + d} \right)\;\varvec{b}\)). If the stress path does not cross the SE axis, stress sign reversal (SSR) will occur at the point closest to the SE axis, where (ξ, θ) will reach some values (ξ SSR, θ SSR) larger than (ξ 0, θ 0). Typically (ξ 0, θ 0) are equal to about 80% of the corresponding initial values.

  • Loading after a SSR at point SSR ):

$$\xi \, = \xi_{\text{fin}} \;\left\{ {1 + \frac{{F\left(\varvec{\sigma}\right)}}{{F\left( {\varvec{\sigma}_{\text{SSR}} } \right)}}\;\left[ {\left( {\frac{{\xi_{\text{fin}} }}{{\xi_{\text{SSR}} }}} \right)^{{\frac{1}{\gamma }}} - 1} \right]} \right\}^{ - \gamma }$$
(9a)
$$\theta \, = \theta_{\text{fin}} \;\,\left\{ {1 + \frac{{F\left(\varvec{\sigma}\right)}}{{F\left( {\varvec{\sigma}_{\text{SSR}} } \right)}}\;\left[ {\left[ {\frac{{\theta_{\text{fin}} }}{{\theta_{\text{SSR}} }}} \right]^{{\frac{1}{\gamma }}} - 1} \right]} \right\}^{ - \gamma }.$$
(9b)

These formulae gradually reduce (ξ, θ) from the values reached at the point of SSR (ξ SSR, θ SSR) to the final values (ξ fin, θ fin) as the stress point approaches the SE (same rule as Eqs. 7 above).

Figure 2 illustrates the application of the above formulae to predict non-linear (NL) stress paths inside the SE by comparing them with the corresponding “linear” (L) behaviour (ξ, θ are constant and equal to their initial values ξ fin, θ fin) during a drained cyclic triaxial stress path starting from an isotropic state (point A). As the “linear” path is also pressure dependent, the “linear” path is slightly curved because the mean stress varies slightly in triaxial loading. The sample is sheared in the non-plastic domain (inside the SE) until point B (slightly below the SE) and then is subjected to loading and unloading cycles: A–B–C–D (without reaching stress sign reversal) and then D–E–F–G–H (reaching twice stress sign reversal at points E and G) with the final point H reaching the SE. At points of stress path reversal (B, C, D, F), the variables (θ, ξ) are reset to the initial (high) values. Unloading path D-E-F and subsequent loading path F-G-H include two points of stress sign reversal (E and G). The effects of nonlinearity are very significant and permit the prediction of significant hysteretic damping during cyclic loading.

Fig. 2
figure 2

Comparison of “linear” (L, dashed line) and nonlinear (NL, full line) response inside the Structure Envelope (SE) in drained cyclic triaxial loading and unloading cycles from A to H (A–B–C–D–E–F–G–H). Graphs of shear stress (q) versus mean stress (p) and axial stain (ε a)

4 Hardening Rules

Plastic paths, i.e. stress paths on the Structure Envelope (SE), cause strain increments (\(\dot{\varvec{\varepsilon }}\)) including components in addition to those occurring during non-plastic paths, called plastic strain increments \(\dot{\varvec{\varepsilon }}^{p}\)):

$$\dot{\varvec{\varepsilon }}^{p} = \dot{\varvec{\varepsilon }} - \dot{\varvec{\varepsilon }}^{e}$$
(10a)

Equation (10a) can be decomposed in volumetric and deviatoric (shear) parts:

$$\dot{\varepsilon}^{p} = \dot{\varepsilon} - \dot{\varepsilon}^{e} ,\quad \quad \dot{\varvec{e}}^{p} = \dot{\varvec{e}} - \dot{\varvec{e}}^{e}$$
(10b)

As changes of material structure (expressed by the evolution of the SE) occur only in plastic paths, they must depend on the plastic strain increments only. In plasticity, changes of material structure are expressed via the hardening rules. The SDR model includes hardening rules to control the evolution of structure variables (m b , d) with plastic strain increments.

4.1 Hardening of the SE “Friction Angle” (variable m b )

The Generalised Hoek–Brown model assumes that strength parameter (m b ), which controls the opening of the SE (i.e. an equivalent “friction angle”), is a material constant and thus the classical HB model predicts elastic–perfectly plastic response, i.e. shear stress remains constant when the failure criterion is reached. Real rockmasses, however, have either ductile response (strain harden, i.e. shear stress increases after yielding) or brittle response (strain soften, i.e. shear stress decreases after peak strength) at large strains (e.g. Crouch 1970; Gerogiannopoulos and Brown 1978).

The SDR model uses the following hardening rule to model strain hardening and strain softening by the gradual evolution of structure variable (m b ) between the initial and final values (m b,in, m b,fin) with plastic shear strains:

$$\dot{m}_{b} = - \;2\left( {m_{{b,{\text{in}}}} - m_{{b,{\text{fin}}}} } \right)\;\left( {\frac{{\varepsilon_{q}^{p} }}{{\varepsilon_{{q,f_{1} }}^{p} }}} \right)\;\left( {1 - \frac{{\varepsilon_{q}^{p} }}{{\varepsilon_{{q,f_{1} }}^{p} }}} \right)\,\;\dot{\varepsilon }_{q}^{p} \;\;{\text{for}}\;\;0 \le \varepsilon_{q}^{p} \le \varepsilon_{{q,f_{1} }}^{p}$$
(11a)
$$\dot{m}_{b} = 0\;\;\;{\text{for}}\;\;\varepsilon_{q}^{p} > \varepsilon_{{q,f_{1} }}^{p}$$
(11b)

where \(\dot{\varepsilon }_{q}^{p} = \sqrt {{2 \mathord{\left/ {\vphantom {2 3}} \right. \kern-0pt} 3}\left( {\dot{\varvec{e}}^{p} :\dot{\varvec{e}}^{p} } \right)}\) is the scalar modulus of the plastic shear strain increment and \(\varepsilon_{q}^{p} = \sum {\dot{\varepsilon }_{q}^{p} }\) is the accumulated plastic shear strain. Response is strain hardening if m b,fin > m b,in and strain softening in the opposite case. Parameter \(\varepsilon_{{q,f_{1} }}^{p}\) is a material constant equal to the accumulated plastic shear strain when variable m b reaches the final value (m b,fin). Larger values of \(\varepsilon_{{q,f_{1} }}^{p}\) give slower m b evolution rates and thus slower transition to the residual strength (m b,fin). The SDR model can independently control the magnitude of strain softening/hardening (by m b,in and m b,fin) and the rate of strength degradation (by \(\varepsilon_{{q,f_{1} }}^{p}\)).

Figure 3 shows the effect of structure variable (m b ) on the shape of the shear stress (q)–axial strain (ε a) curve during a drained triaxial test (path A–B–C) starting from an isotropic state A (σ = 1 MPa), for three m b values: m b,fin = m b,in (perfectly plastic), m b,fin = 2 m b,in (hardening) and m b,fin = 0.5 m b,in (softening). For simplicity, pre-peak response is assumed to be linear.

Fig. 3
figure 3

Effect of structure variable (m b ) on the shape of the shear stress (q)–axial strain (εa) curve

4.2 Hardening of SE “Cohesion” (variable d)

The generalised Hoek–Brown model assumes that cohesion parameter (d), which controls the position of the SE apex on the isotropic axis (Fig. 1), is a constant related to the classical HB constant (s) by the formula: d = (s/m b ) σ c. The SDR model assumes that (d) is a structure variable which evolves with plastic shear strains between initial and final values (d in, d fin), according to the following hardening rule:

$$\dot{d} = - \;2\left( {d_{\text{in}} - d_{\text{fin}} } \right)\;\left( {\frac{{\varepsilon_{q}^{p} }}{{\varepsilon_{{q,f_{2} }}^{p} }}} \right)\;\left( {1 - \frac{{\varepsilon_{q}^{p} }}{{\varepsilon_{{q,f_{2} }}^{p} }}} \right)\,\;\dot{\varepsilon }_{q}^{p} \;\;\;{\text{for}}\;\;0 \le \varepsilon_{q}^{p} \le \varepsilon_{{q,f_{2} }}^{p}$$
(12a)
$$\dot{d} = 0\;\;\;{\text{for}}\,\;\varepsilon_{q}^{p} > \varepsilon_{{q,f_{2} }}^{p}$$
(12b)

usually d fin = 0 (cohesion is fully eliminated at large shear strains). Parameter \(\varepsilon_{q,f2}^{p}\) is a material constant equal to the accumulated plastic shear strain when variable d reaches the final value (d fin). Larger values of \(\varepsilon_{q,f2}^{p}\) give slower d evolution rates and thus slower transition to the residual cohesion.

Figure 4 shows the effect of the accumulated plastic shear strain (\(\varepsilon_{q,f2}^{p}\)) on the softening branch of the shear stress (q)–axial strain (ε a) curve during a drained triaxial test (path A-B-C) starting from an isotropic state A (σ = 1 MPa), for three values of \(\varepsilon_{q,f2}^{p}\): 0.04, 0.06 and 0.08. In all cases: d fin = 0.5 d in and m b,fin = 0.5 m b,in. For simplicity, pre-peak response is assumed to be linear.

Fig. 4
figure 4

Effect of the accumulated plastic shear strain (\(\varepsilon_{q,f2}^{p}\)) on the softening branch of the shear stress (q)–axial strain (ε a ) curve

5 Flow Rule and Plastic Modulus

In incremental plasticity, the flow rule gives the plastic strain increment (\(\dot{\varvec{\varepsilon }}^{p}\)) along plastic paths (on the SE) by the formula:

$$\dot{\varvec{\varepsilon }}^{p} = \dot{\varLambda }\;\varvec{P}$$
(13a)

or equivalently (for strains expressed via volumetric and deviatoric components):

$$\dot{\varepsilon }^{p} = \dot{\varLambda }\;P\quad \quad \quad \dot{\varvec{e}}^{p} = \dot{\varLambda }\;\varvec{P^{\prime}}$$
(13b)

In the above formulae, the scalar plastic multiplier \(\dot{\varLambda }\) controls the magnitude of the plastic strain increment, while the plastic potential tensor P (having isotropic and deviatoric components P and P′, respectively) gives its direction.

Flow rules are “associated” if the plastic potential P is equal to the gradient \(\varvec{Q} = {{\partial F} \mathord{\left/ {\vphantom {{\partial F} {\partial\varvec{\sigma}}}} \right. \kern-0pt} {\partial\varvec{\sigma}}}\) of the Structure Envelope (SE, Eq. 1), which has the following isotropic (\(Q\)) and deviatoric \(\left( {\varvec{Q}'} \right)\) components:

$$\begin{aligned} Q = \varvec{Q}:{\mathbf{I}} = - \left\{ {\frac{1}{2}\;\frac{1}{{c^{2} }}\;\left[ {\varvec{s} - \left( {\sigma + d} \right)\;\varvec{b}} \right]:\varvec{b}\;\left\{ {\frac{3}{a}\;\frac{1}{{\sigma_{c}^{2} }}\;\left\{ {\frac{3}{2}\;\frac{1}{{\sigma_{c}^{2} }}\;\frac{1}{{c^{2} }}\;\left[ {\varvec{s} - \left( {\sigma + d} \right)\;\varvec{b}} \right]:\left[ {\varvec{s} - \left( {\sigma + d} \right)\;\varvec{b}} \right]} \right\}^{{\frac{1}{2a} - 1}} } \right.} \right. \hfill \\ & + \left. {\left. {\frac{{m_{b} }}{{\sigma_{c} }}\;\left\{ {\frac{3}{2}\;\frac{1}{{\sigma_{c}^{2} }}\;\frac{1}{{c^{2} }}\left[ {\varvec{s} - \left( {\sigma + d} \right)\;\varvec{b}} \right]:\left[ {\varvec{s} - \left( {\sigma + d} \right)\;\varvec{b}} \right]} \right\}^{{ - \frac{1}{2}}} } \right\} + \frac{{m_{b} }}{{\sigma_{c} }}} \right\} \hfill \\ \end{aligned}$$
(14a)
$$\begin{aligned} &\varvec{Q}' = \varvec{Q} - \frac{1}{3}Q\;{\mathbf{I}} = \frac{1}{2}\;\frac{1}{{c^{2} }}\;\left[ {\varvec{s} - \left( {\sigma + d} \right)\;\varvec{b}} \right]\;\left\{ {\frac{3}{a}\;\frac{1}{{\sigma_{c}^{2} }}\;\left\{ {\frac{3}{2}\;\frac{1}{{\sigma_{c}^{2} }}\;\frac{1}{{c^{2} }}\left[ {\varvec{s} - \left( {\sigma + d} \right)\;\varvec{b}} \right]:\left[ {\varvec{s} - \left( {\sigma + d} \right)\;\varvec{b}} \right]} \right\}^{{\frac{1}{2a} - 1}} } \right. \hfill \\ &\quad+ \left. {\frac{{m_{b} }}{{\sigma_{c} }}\;\left\{ {\frac{3}{2}\;\frac{1}{{\sigma_{c}^{2} }}\;\frac{1}{{c^{2} }}\left[ {\varvec{s} - \left( {\sigma + d} \right)\;\varvec{b}} \right]:\left[ {\varvec{s} - \left( {\sigma + d} \right)\;\varvec{b}} \right]} \right\}^{{ - \frac{1}{2}}} } \right\} \end{aligned}$$
(14b)

Classical constitutive models based on the HB failure criterion use associated flow rules and thus predict non-zero dilatancy even at large strains, since P = Q ≠ 0 (always) and thus Eq. (13b) gives \(\dot{\varepsilon }^{p} \ne \text{0}\). To better control volume dilatancy in the post-peak domain and achieve zero dilatancy at large accumulated shear strains, the SDR model uses a non-associated flow rule for the volumetric component only. Thus, the volumetric (P) and deviatoric (P′) components of the plastic potential tensor (P) are:

$$P = \zeta \;Q\;\;\exp \left( { - n_{q}^{p} \;\varepsilon_{q}^{p} } \right)\quad{\text{and}}\quad\varvec{P^{\prime}} = \varvec{Q^{\prime}}$$
(15)

where (ζ, n pq ) are material constants controlling plastic volume dilatancy. Equation (15) ensures that the rockmass reaches a constant volume condition (zero dilatancy) at large plastic shear strains (ε p q ), as P→0 for large (ε p q ), and Eq. (13b) gives \(\dot{\varepsilon }^{p} = \text{0}\) for P = 0. Zero dilatancy at large strains is common in weak and heavily fractured rockmasses and has significant implications in the predicted ground pressure on tunnel linings; classical models (predicting nonzero dilatancy at large strains) artificially increase tunnel wall convergence, resulting in significantly larger tunnel lining pressures, especially in stiff linings, commonly used in weak rockmasses.

The plastic multiplier \(\dot{\varLambda }\) is usually expressed via a scalar plastic modulus (H) defined by the formula:

$$\dot{\varLambda } = \frac{1}{H}\,\left( {\varvec{Q}\,\,:\,\,\dot{\varvec{\sigma }}\,} \right) = \frac{1}{H}\,\left( {Q\,\,\dot{\sigma } + \varvec{Q^{\prime}}\,\,:\,\,\dot{\varvec{s}}\,} \right)$$
(16)

which ensures continuity of plastic strain increments between plastic and non-plastic paths from a point on the SE, by requiring that stress paths tangent to the SE (\(\dot{\varvec{\sigma }}\) perpendicular to \(\varvec{Q}\)) cause zero \(\dot{\varLambda }\) and thus zero plastic strain increments (from Eqs.  13 and 16).

For plastic paths, the plastic modulus (H) is calculated by the consistency condition which exploits the requirement that the stress point remains on the SE:

$$dF\left( {\varvec{\sigma}\;,\;m_{b} \;,\;d} \right) = 0\quad \; \Rightarrow \quad \;\frac{\partial F}{{\partial\varvec{\sigma}}}:\dot{\varvec{\sigma }} + \frac{\partial F}{{\partial m_{b} }}:\dot{m}_{b} + \frac{\partial F}{\partial d}:\dot{d} = 0$$
(17)

As \(\varvec{Q} = \left( {{{\partial F} \mathord{\left/ {\vphantom {{\partial F} {\partial\varvec{\sigma}}}} \right. \kern-0pt} {\partial\varvec{\sigma}}}} \right)\), assuming that the increments of the hardening variables (\(\dot{m}_{b} \;,\;\dot{d}\)) are proportional to the plastic multiplier \(\dot{\varLambda }\), i.e. \(\dot{m}_{b} = \dot{\varLambda }\;h_{m}\) and \(\dot{d} = \dot{\varLambda }\;h_{d}\), and substitution in Eq. (17) and use of Eq. (16) gives the scalar plastic modulus H:

$$H = - \left( {\frac{\partial F}{{\partial m_{b} }}\;h_{m} + \frac{\partial F}{\partial d}\;h_{d} } \right)$$
(18)

where

$$\frac{\partial F}{{\partial m_{b} }} = - \frac{1}{{\sigma_{c} }}\;\left\{ {\left( {\sigma + d} \right) - \frac{1}{3}\;\sqrt {\frac{3}{2}\;\frac{1}{{c^{2} }}\;\left[ {\varvec{s} - \left( {\sigma + d} \right)\;\varvec{b}} \right]:\left[ {\varvec{s} - \left( {\sigma + d} \right)\;\varvec{b}} \right]} } \right\}\;\;{\text{and}}\;\;\frac{\partial F}{\partial d} = Q$$
(19)

Finally, for a given strain increment (\({\dot{\mathbf{\varepsilon }}}\)), the plastic multiplier \(\dot{\varLambda }\) is calculated in terms of the scalar plastic modulus H using Eq. (16):

$$\dot{\varLambda }\,H = \varvec{Q}\,\,:\,\,\dot{\varvec{\sigma }} = \varvec{Q}:\left( {{\mathbf{C}}^{e} :\dot{\varvec{\varepsilon }}^{e} } \right) = \varvec{Q}:{\mathbf{C}}^{e} :\left( {\dot{\varvec{\varepsilon }} - \dot{\varvec{\varepsilon }}^{p} } \right) = \varvec{Q}:{\mathbf{C}}^{e} :\dot{\varvec{\varepsilon }} - \dot{\varLambda }\,\left( {\varvec{Q}:{\mathbf{C}}^{e} :\varvec{P}} \right)\quad \Rightarrow$$
$$\dot{\varLambda } = \frac{{\varvec{Q}\;:\;{\mathbf{C}}^{e} \;:\;\dot{\varvec{\varepsilon }}}}{{H\;\; + \;\;\varvec{Q}:{\mathbf{C}}^{e} :\varvec{P}}}$$
(20)

As the SDR model uses non-linear elasticity, non-associated flow rule and permits strain softening, stability and uniqueness of the numerical solution can be an issue. In incremental plasticity, stability and uniqueness are ensured by satisfaction of Hill’s (1958) stability postulate, valid also for non-associated flow rules (Mroz 1963; Mandel 1966), which requires that the second-order work during an infinitesimal elastoplastic loading increment is positive: \(\dot{W}\; = \;\dot{\varvec{\sigma }}\;:\;\dot{\varvec{\varepsilon }}\; > \;0\)

Stress paths inside the SE (non-plastic paths) always satisfy Hill’s postulate because the non-plastic stiffness (\({\mathbf{C}}^{{\mathbf{e}}}\)) is positive definite and \(\dot{W}\; = \;\dot{\varvec{\sigma }}\;:\;\dot{\varvec{\varepsilon }}\; = \;\dot{\varvec{\sigma }}\;:\;\dot{\varvec{\varepsilon }}^{e} \; = \;\dot{\varvec{\varepsilon }}^{e} \;:{\mathbf{C}}^{e} \;:\;\dot{\varvec{\varepsilon }}^{e} \; > \;0\).

For plastic paths (on the SE), the SDR model ensures stability and uniqueness if \(\dot{\varLambda } > 0\) for strain hardening and \(\dot{\varLambda } < 0\) for strain softening. The proof is given below.

\(\dot{W}\; = \;\dot{\varvec{\sigma }}\;:\;\dot{\varvec{\varepsilon }}\; > \;0\)\(\dot{\varvec{\sigma }}\;:\;\dot{\varvec{\varepsilon }}^{p} \; > \; - \dot{\varvec{\sigma }}\;:\;\dot{\varvec{\varepsilon }}^{e} = - \left( {\dot{\varvec{\varepsilon }}^{e} :C^{e} } \right):\dot{\varvec{\varepsilon }}^{e} = - \left( {\dot{\varvec{\varepsilon }}^{e} :C^{e} :\dot{\varvec{\varepsilon }}^{e} } \right) \le 0\), since (\({\mathbf{C}}^{{\mathbf{e}}}\)) is positive definite. Based on the above, Hill’s stability postulate is satisfied if:

$$\dot{\varvec{\sigma }}\;:\;\dot{\varvec{\varepsilon }}^{p} \; > \;0\;\, \Rightarrow \;\;\dot{\varvec{\sigma }}\;:\;\left( {\dot{\varLambda }\;{\mathbf{P}}} \right) > \;0\;\, \Rightarrow \;\;\dot{\varLambda }\;\left( {\dot{\varvec{\sigma }}\;:\;{\mathbf{P}}} \right) > \;0$$

Based on the above, Hill’s stability postulate is satisfied if \(\dot{\varLambda } > 0\) during strain hardening (\(\dot{\varvec{\sigma }}\;:\;\varvec{P} > \;0\)) and if \(\dot{\varLambda } < 0\) during strain softening (\(\dot{\varvec{\sigma }}\;:\;\varvec{P} < \;0\)). The numerator of Eq. (20) is always positive (plastic loading), and thus, the sign of \(\dot{\varLambda }\) is the same as the sign of \(\left( {H\;\; + \;\;\varvec{Q}:{\mathbf{C}}^{e} :\varvec{P}} \right)\). Furthermore, \(\varvec{Q}:{\mathbf{C}}^{e} :\varvec{P} > 0\) in all cases. Thus, for strain hardening paths (\(H\;\; > 0\)), always \(\dot{\varLambda } > 0\) and thus stability and uniqueness are always ensured. For strain softening paths (\(H\;\; < 0\)), stability and uniqueness are ensured if \(\left( {H\;\; + \;\;\varvec{Q}:{\mathbf{C}}^{e} :\varvec{P}} \right)\) < 0 ⇒ \(H\;\; < - \,\left( {\varvec{Q}:{\mathbf{C}}^{e} :\varvec{P}} \right)\) but may not be ensured if \(\; - \;\left( {\varvec{Q}:{\mathbf{C}}^{e} :\varvec{P}} \right)\varvec{ < }H < 0\).

6 Summary of Model Parameters and State Variables

The model uses the following state variables. In numerical analyses, their values are set at the beginning of the calculation; subsequently, their values are updated automatically in each analysis step.

  1. 1.

    \(\varvec{\sigma}\): current effective stress

  2. 2.

    m b and d: structure variables. Define the size of the SE surface.

  3. 3.

    \(F\left( {\varvec{\sigma}_{rev} } \right)\): value of the SE function at the point of the last stress path reversal. At start, it is equal to \(F\left(\varvec{\sigma}\right)\).

  4. 4.

    \(\varepsilon_{q}^{p}\): accumulated plastic shear strain. At start it is set to zero.

In the most general application, the model uses the following twenty (20) material constants:

  1. 1.

    a, σ c , c, b: control the shape and orientation of the Structure Envelope.

  2. 2.

    (ξ in, θ in), (ξ fin, θ fin), (ξ 0, θ 0), n, γ: control nonlinear behaviour along non-plastic paths (inside the SE).

  3. 3.

    (m b,in, m b,fin, \(\varepsilon_{q,f1}^{p}\)), (d in, d fin, \(\varepsilon_{q,f2}^{p}\)): control the evolution of structure variables m b , d.

  4. 4.

    ζ, \(n_{q}^{p}\): control volume dilatancy along plastic paths. The flow rule becomes associated if ζ = 1 and \(n_{q}^{p}\) = 0.

While the model has a large number of material constants, these are hierarchically structured in four groups. The most basic model implementation requires only group 1 (four parameters), while each additional group adds special optional features to the model (group 2 = non-linear elasticity, group 3 = structure degradation, group 4 = volume dilatancy). As each group controls separate and independent features of the model, their calibration and evaluation are easier.

Constants a, c, σ c , m b,in and d in [= (s in/m b,in) σ c ] control the initial shape and size of the Structure Envelope (SE) and can be determined from the peak strengths measured in several triaxial tests (at different confining pressures). Constants m b,fin and d fin [= (s fin/m b,fin) σ c ] control the magnitude of strain softening/hardening. Constants \(\varepsilon_{q,f1}^{p}\) and \(\varepsilon_{q,f2}^{p}\) are the accumulated plastic shear strains when post-failure strength reaches its residual value. Constant b controls peak strength in tension versus compression (classical HB assumes b = 0). Constant c controls peak strength anisotropy at various loading directions (classical HB assumes c = 1). Constants (ξ in, θ in), (ξ fin, θ fin), (ξ 0, θ 0), n and γ can be determined from loading–unloading stress–strain curves in the pre-peak domain (Yoshinaka et al. 1996; Ribacchi 2000; Filimonov et al. 2001). In the absence of such data, constants (ξ fin, θ fin) and (ξ 0, θ 0) can take values equal to about 20% and 80% of the corresponding initial values (ξ in, θ in) while n = 0.5 and γ = 1. Finally, dilatancy constants (ζ, n q p) can be calibrated by matching the ε vol − ε a (volumetric vs. axial strain) response in triaxial or unconfined compression tests. Parameter ζ controls the gradient of the curve at first plastic loading, while the exponential parameter n p q controls the degradation rate to a quasi-critical state, where the specimen deforms without further volume change; classical HB dilatancy uses ζ = 1 and n q p = 0.

7 Application of the SDR Model

The SDR model was implemented in the Finite Element Code Simulia ABAQUS and was applied in the one-dimensional (plane strain and axisymmetric) excavation of a long circular tunnel (radius R = 5 m) in an isotropic initial stress field (p 0 = 2.5 MPa, Ko = 1). The problem includes gradual reduction of the internal pressure (p) from the initial value (p 0) up to zero (full tunnel excavation) and comparison of the resulting convergence (u R)–confinement (p) curves.

Figure 5 investigates the effect of stress–strain non-linearity on the predicted wall convergence (u R)–confinement (p) curves. Figure 5a compares the linear and non-linear stress–strain curves used in the analyses. For simplicity, both cases have perfectly plastic response in the post-peak domain. As the linear curve matches the initial stiffness of the nonlinear curve, the tunnel wall convergence (u R) in the NL case is significantly higher than that in the L case (Fig. 5b). Figure 5c shows similar behaviour for the radial convergence (u r) at various distances (r) from the tunnel axis at full tunnel excavation (p = 0).

Fig. 5
figure 5

Effect of stress–strain non-linearity (L—linear pressure-dependent elasticity; NL—nonlinear pressure-dependent elasticity) on the convergence (u R)–confinement (p) curve of tunnel excavation: a Drained triaxial shear stress (σ 1σ 3) versus axial strain (ε a) curves used in the analyses. b convergence (u R )–confinement (p) curves and c radial convergence (u r ) versus distance (r) from the tunnel axis at full tunnel excavation (p = 0)

Figure 6 shows the effect of post-peak strain softening on the predicted tunnel wall convergence (u R)–confinement (p) curves. Figure 6a compares the strain softening response (S) to its perfectly plastic-counterpart (NS) in the shear stress (σ 1 − σ 3) versus axial strain (ε a) diagram of a drained triaxial test used in the analyses. Non-linear pre-peak response is the same in both cases. In the post-peak domain, the S case uses d fin = 0.5 d in and m b,fin = 0.5 m b,in (at \(\varepsilon_{q,f1 = 2}^{p}\) = 0.08). Strain softening causes appreciably larger convergence (Fig. 6b, c).

Fig. 6
figure 6

Effect of post-peak strain softening (S—post-peak strain softening; NS—non-linear elastic-perfectly plastic response) on the convergence (u R )–confinement (p) curve of tunnel excavation: a Drained triaxial shear stress (σ 1σ 3) versus axial strain (ε a) curves used in the analyses. b convergence (u R )–confinement (p) curves and c radial convergence (u r ) versus distance (r) from the tunnel axis at full tunnel excavation (p = 0)

Figure 7 shows the effect of plastic volume dilatancy parameter (\(n_{q}^{p}\)) on the predicted convergence (u)–confinement (p) curves. For simplicity, the other dilatancy parameter is set to ζ = 1 in both cases. Case D uses an associated flow rule (\(n_{q}^{p} = 0\)) giving relatively high dilatancy, since the plastic strain vector remains normal to the SE. Case VD uses a more realistic non-associated flow rule \((n_{q}^{p} = 50)\) with dilatancy starting from the same initial value as the D case, but eventually reducing to zero at large shear strains (Fig. 7c). The high dilatancy case (D) predicts appreciably larger convergences, because the unrealistic volume increase at large strains requires an appreciable inward tunnel wall movement to be accommodated. In the case of a real tunnel, case (D) predicts much larger pressures of the tunnel lining, as the presence of the tunnel lining resists the evolution of inward wall movements by developing significant compression in the lining.

Fig. 7
figure 7

Effect of post-peak volume dilatancy (D—associated dilatancy; VD—non-associated dilatancy) on the convergence (u R )–confinement (p) curve of tunnel excavation: a, c Drained triaxial shear stress (σ 1 − σ 3) versus axial strain (ε a) and volumetric strain (ε vol) versus axial strain (ε a) curves used in the analyses. b Radial convergence (u r ) versus distance (r) from the tunnel axis at full tunnel excavation (p = 0). d Convergence (u R )–confinement (p) curves

The SDR model uses a non-associated flow rule (which gives a non-positive definite stiffness matrix) and permits strain softening (which can make the problem ill-posed and lead to strain localisation in certain cases). Despite that, the numerical algorithm converged to a unique solution, largely independent of the mesh size (unless very coarse meshes were used), in all model applications so far, indicating that the model is relatively stable and accurate at least in these problems. To illustrate that, the SDR model was applied in the two-dimensional (plane strain) excavation of a long circular tunnel (radius R = 5 m) in an anisotropic initial stress field (p 0 = 2.5MPa, Ko = 0.5), using three mesh sizes: a fine (F) mesh with 11,520 elements, a coarse (C) mesh with 5978 elements and a very coarse (VC) mesh with only 960 elements. The lateral mesh boundaries were placed at distance 20R (=100 m) from the tunnel axis to minimise any influence of the boundaries. Boundary conditions included full restrain (pinning) at the bottom and horizontal restrain at both lateral boundaries. The problem included gradual reduction (up to zero) of the stiffness of the finite elements inside the tunnel and observation of the evolution of shear stress (q) versus radial strain (ε r ) curves at three points along the tunnel springline (located at distances r = R, 1.5R and 2R from the tunnel axis).

Figure 8 investigates the finite element mesh dependency with all adverse features of the model activated (non-linear and irreversible “elasticity”, strongly non-associated flow rule and intense strain softening). The coarse (C) and fine (F) meshes give practically identical response, without any indication of incipient bifurcation, despite the significant strain softening close to the tunnel wall (at distances r = R and 1.5R). The very coarse (VC) mesh still converges to a unique but different solution, due to the very small number of finite elements.

Fig. 8
figure 8

Investigation of finite element mesh dependency on the shear stress (q)–radial strain (ε r ) curves at three points (along the tunnel springline) located at distances: a r = R (tunnel wall), b r = 1.5R and c r = 2R. The dashed line of the coarse mesh (C) and the solid line of the fine (F) mesh give practically identical results, while the very coarse mesh (VC) deviates significantly

8 Conclusions

The paper describes a continuum, incremental plasticity, rate-independent, constitutive model (SDR) applicable in weak rocks and heavily fractured rockmasses, where mechanical behaviour is controlled by rockmass strength rather than structural features (discontinuities). The SDR model is based on the Generalised Hoek–Brown (HB) failure criterion, has non-linear pre-peak stiffness to improve behaviour at small strains and under stress reversals (cyclic loading), uses Structure Degradation (damage) mechanisms to describe strain hardening (ductile) and strain softening (brittle) behaviour in the post-peak strength domain and implements a non-associated flow rule to improve volume dilatancy predictions especially at large shear strains (where dilatancy becomes negligible).

The model describes structure by a HB-type, curved, pressure-dependent Structure Envelope (SE) in the stress space which evolves with plastic strains. Stress paths inside the SE are non-linear and irreversible but do not modify material structure (no change of the SE), while stress paths on the SE cause plastic strains and modify material structure. A stress point on the SE may tend to move towards the exterior of the SE (strain hardening) or towards the interior of the SE by pulling the SE with it (strain softening) or by retreating from the SE (non-plastic/unloading path).

The most general implementation of the model (with all features activated) requires 20 material constants which control nonlinear elasticity (8 constants), structure and its evolution (10 constants) and plastic dilatancy (2 constants), but more basic implementations with as few as four material constants are also possible (in the case of the classical generalised HB criterion). As each set of constants controls different aspects of the model, calibration is relatively straightforward.

The SDR model was implemented in the Finite Element Code Simulia ABAQUS and was applied in: (a) the one-dimensional (plane strain and axisymmetric) excavation of a long circular tunnel in an isotropic initial stress field and (b) the two-dimensional (plane strain) excavation of the same tunnel in an anisotropic initial stress field (Ko = 0.50). Both cases modelled gradual tunnel excavation by a gradual stiffness reduction of the finite elements inside the tunnel and compared the resulting convergence (u R)–confinement (p) and shear stress (q)–radial strain (ε r ) curves. It is shown that non-linear and irreversible pre-peak response, hardening/softening characteristics and variable volume dilatancy have significant influence on the predicted response. Investigation of finite element mesh dependency with all adverse features of the model activated (non-linear and irreversible “elasticity”, strongly non-associated flow rule and intense strain softening) shows invariance on the mesh size (with the exception of very coarse meshes) without any indication of incipient bifurcation.