1 Introduction

Unsaturated soil slopes present a critical concern in geotechnical engineering due to the significant reduction in soil shear strength caused by water infiltration [2, 4, 19, 24, 31, 37]. Such strength reduction can cause severe failures in both natural and man-made slopes, especially for those in reservoir areas, such as more than 60 landslides occurred in the Three Gorges Reservoir region since 2003 [39]. The primary triggers for these landslides are repeated water infiltration due to rainfall and fluctuating reservoir water levels, leading to significant damage to both human life and engineering structures. Although analyzing slope stability based on saturated soil mechanics might appear as an approach to prevent such catastrophic events, it sometimes results in excessively conservative and inefficient design outcomes, imposing substantial construction costs for large-scale geotechnical projects [9, 15, 40, 42]. Thus, the feature of unsaturated soil slope must be appropriately evaluated for a safe and economical design result. However, the investigations of slope stability in design are mainly performed on slopes under saturated or dry conditions due to the lack of suitable analysis methods in practice [22].

Various methods have been developed for slope stability analysis over the past few decades, including limit analysis method (LAM) [34], finite element method (FEM) [4, 7, 13, 16, 27, 46], and limit equilibrium method (LEM) [12, 43,44,45]. The LAM is usually used in simple geotechnical problems but less suitable for complicated geological conditions in engineering practice. For more general slope stability analysis methods, the FEM has been employed to evaluate the slope stability by incorporating the strength reduction technique. This method is robust; however, it requires solid knowledge of constitutive models, linear and nonlinear failure criteria, and plasticity flow rules for determining critical slip surfaces [6, 20, 26]. In addition, the effort and cost of FEM are sometimes unbearable in design practice [8, 21]. Consequently, the LEM is still the predominant slope stability analysis method in current design practice and recommended by various specifications [1, 38].

In the conventional LEM, the potential sliding soil mass is required to be discretized as vertical slices. The factor of safety (FOS) is calculated based on the force and moment equilibrium of the potential sliding soil mass. Different methods have been proposed based on various assumptions of interslice forces and satisfied conditions for force and moment equilibrium, including Bishop method [3], Morgenstern–Price (MP) method [23], Spencer method [33], Sarma method [28], and Janbu method [17]. Among these methods, the MP method is the most widely used approach since it satisfies stricter equilibrium conditions [26, 48]. Subsequently, various shear strength equations, such as the extended Mohr–Coulomb shear strength equation [11], have been introduced in this method to extend it from only saturated/dry soil slopes to those unsaturated. However, this MP method is still less employed for the unsaturated slope stability analysis in design practices since it is relatively time-consuming and complicated in implementation.

In the MP method, the ratio of normal to shear interslice forces is assumed to be related to a scaling factor, λ, which is determined through the best-fit method [12]. In this best-fit method, multiple trial factors are generated, among which the one that can simultaneously satisfy both force and moment equilibrium conditions of soil slices will be selected as the scaling factor. This best-fit method for λ is robust; however, it can lead to a time-consuming searching procedure since numbers of trial factors might be employed. Additionally, to determine whether two equilibrium conditions are satisfied, the FOSs for both equilibrium conditions with different trial factors must be obtained through a complicated iteration process, which involves initializing interslice force distribution and also repeatedly updating numbers of slice variables, as shown in Fig. 1a. Moreover, since the distributed forces along the slip surface are more complex due to matric suction, a dense slice division, sometimes more than 100 slices [48], is required to obtain reliable results, rendering the iteration procedure more tedious. All of these reasons make the implementation of this analysis method for unsaturated soil slopes complicated and time-consuming, limiting its application in design practice and some related research that involves repetitive slope stability analyses, such as reliability assessments [21].

Fig. 1
figure 1

Comparison between the traditional MP method and the present study

In this study, an efficient numerical implementation of the LEM for stability analysis of unsaturated soil slopes is presented. An improved MP method proposed by Ouyang et al. [26] for dry slopes is extended to evaluate the stability of unsaturated soil slopes, where the dense division of slice is replaced by the alignment of only several Gauss points. To improve the searching efficiency of the scaling factor, a linear search method is introduced to replace the best-fit method. Moreover, this paper firstly proposes a refined iteration process for the FOS with the given scaling factor (as shown in Fig. 1b), making the implementation process of the improved MP method for unsaturated slopes more convenient and efficient. To validate the robustness and efficiency of the proposed method, two benchmark examples are provided, including homogeneous and nonhomogeneous unsaturated soil slopes. Finally, two case studies of unsaturated residual soil slopes in Hong Kong are illustrated for future applications in engineering practice. It is believed that this improved MP method for unsaturated slopes will be a useful tool for investigating the unsaturated feature of slope stability in design practice.

2 Assumptions

There are some assumptions in this study for evaluating the slope stability of unsaturated soil slopes: (a) resisting forces on the slip surface are computed via the extended Mohr–Coulomb theory; (b) the distribution of the directions of interslice forces can be described using a continuous function; (c) the shape of the slip surface is expressed via a polyline with points or a circular shape; (d) the slope is not strengthened by soil nails, retaining walls, or other constructed elements; (e) the negative water pressure in soil pores is considered; and (f) the gravity load of soils is considered, while other external loads on the slope are not considered.

3 The Morgenstern–Price method for unsaturated soil slopes

The Morgenstern–Price (MP) method is a preferable LEM analysis method that originally proposed by Morgenstern and Price [23] for evaluating the stability of the saturated slope. This MP method is extensively recommended in specifications because it considers a rigorous equilibrium condition, which means that both force and moment equilibrium conditions are satisfied. For extending this method to the unsaturated slope, an equation for shear strength of the unsaturated soil named extended Mohr–Coulomb shear strength equation shown as follows has been introduced by Fredlund et al. [11], in which increasing rate of shear strength is related to matric suction:

$$ \tau = c^{\prime} + (\sigma - u_{a} )\tan \varphi ^{\prime} + (u_{a} - u_{w} )\tan \varphi^{b} $$
(1)

where τ is the mobilized shear strength of the unsaturated soil; c′ denote the effective cohesion intercept; σ is the normal stress; ua and uw represent the pore-air and the pore-water pressures, respectively; \((\sigma - u_{a} )\) and \((u_{a} - u_{w} )\) are the net normal stress at the failure plane and matric suction, respectively; and φ′ and φb denote the effective angle of internal friction and the contribution of matric suction to the shear strength, respectively.

3.1 The traditional Morgenstern–Price method

3.1.1 The factors of safety Fm and Ff

Based on the shear strength of the unsaturated soil, the factor of safety under different equilibrium conditions can be calculated as follows [12]:

$$ F_{m} = \frac{{\sum\limits_{i = 1}^{n} {\left\{ {c^{\prime}_{i} l_{i} R_{i} + \left[ {N_{i} - u_{w,i}^{{}} l_{i} \frac{{\tan \varphi_{i}^{b} }}{{\tan \varphi_{i} ^{\prime}}} - u_{a,i}^{{}} l_{i} \left( {1 - \frac{{\tan \varphi_{i}^{b} }}{{\tan \varphi_{i} ^{\prime}}}} \right)} \right]R_{i} \tan \varphi_{i} ^{\prime}} \right\}} }}{{\sum\limits_{i = 1}^{n} {W_{i} d_{i} } - \sum\limits_{i = 1}^{n} {N_{i} f_{i} } }} $$
(2)
$$ F_{f} = \frac{{\sum\limits_{i = 1}^{n} {\left\{ {c^{\prime}_{i} l_{i} \cos \alpha_{i} + \left[ {N_{i} - u_{w,i}^{{}} l_{i} \frac{{\tan \varphi_{i}^{b} }}{{\tan \varphi_{i} ^{\prime}}} - u_{a,i}^{{}} l_{i} \left( {1 - \frac{{\tan \varphi_{i}^{b} }}{{\tan \varphi_{i} ^{\prime}}}} \right)} \right]\cos \alpha_{i} \tan \varphi_{i} ^{\prime}} \right\}} }}{{\sum\limits_{i = 1}^{n} {N_{i} \sin \alpha_{i} } }} $$
(3)

where Fm and Ff are the FOSs when considering the moment equilibrium and lateral force conditions, respectively; the subscript i represents the indices of the soil slice; n is the slice number; l denotes the base length of the slice; N is the normal force at the slice base; W denotes the soil slice weight; R is the assumed radius; d represents the horizontal distance from the slice to the center of rotation; f is the perpendicular offset of the normal force from the center of rotation; and α is the angle between the tangent to the center of the slice base and the horizontal. All the geometry parameters of the soil slices are plotted in Fig. 2. And the normal force, N, can be written as follows based on force equilibrium on vertical direction as well as mobilized shear force at slice base:

$$ N_{i} = \frac{{W_{i} - \left( {X_{Ri} - X_{Li} } \right) - \frac{{c_{i} ^{\prime}l_{i} \sin \alpha_{i} }}{{F_{S} }} + u_{a,i} \frac{{l_{i} \sin \alpha_{i} }}{{F_{S} }}\left( {\tan \varphi_{i} ^{\prime} - \tan \varphi_{i}^{b} } \right) + u_{w,i} \frac{{l_{i} \sin \alpha_{i} }}{{F_{S} }}\tan \varphi_{i}^{b} }}{{m_{\alpha i} }} $$
(4)
$$ X = \lambda f(x)E $$
(5)
$$ E_{Ri} = E_{Li} + \left[ {W_{i} - \left( {X_{Ri} - X_{Li} } \right)} \right]\tan \alpha_{i} - \frac{{S_{mi} }}{{\cos \alpha_{i} }} $$
(6)

where

$$ m_{\alpha i} = \cos \alpha_{i} + \frac{{\sin \alpha_{i} \tan \varphi_{i} ^{\prime}}}{{F_{S} }} $$
(7)
$$ S_{mi} = \frac{1}{{F_{s} }}\left[ {c^{\prime}_{i} l_{i} + N_{i} \tan \varphi_{i} ^{\prime} + u_{a,i}^{{}} l_{i} \left( {\tan \varphi_{i}^{b} - \tan \varphi_{i} ^{\prime}} \right) - u_{w,i}^{{}} l_{i} \tan \varphi_{i}^{b} } \right] $$
(8)

in which, X and E denote the vertical and horizontal interslice forces, respectively; the subscripts L and R represent the left and right sides of the soil slice, respectively; FS equals Fm when considering the moment equilibrium condition and equals Ff when considering the lateral force equilibrium condition; f(x) is a functional relationship which describes the magnitude of X/E varies across the slip surface; λ is the scaling factor for f(x); and Sm represents the mobilized shear force at the base of a slice.

Fig. 2
figure 2

Forces acting on one soil slice of a slope and slope geometry in the traditional MP method

3.1.2 Procedures for solving FOS

Different from the relatively simple algorithm in the Bishop method [3], the algorithms for calculating the FOSs in the MP method are relatively complicated. The analysis procedures of MP method mainly include two parts: (1) calculation of the values of Fm and Ff when the scaling factor λ is given; and (2) determination of the appropriate scaling factor λ that can satisfy Fm(λ) = Ff(λ) to fulfill both force and moment equilibrium conditions.

When obtaining the FOS values with the specific scaling factor λ, the calculation procedures (as demonstrated in Fig. 3) can be given as follows:

  1. (i)

    Input slope conditions and λ.

  2. (ii)

    Division of slices.

  3. (iii)

    Assume the interslice shear force XL = XR = 0.

  4. (iv)

    Set the FOS value equal to one, Fs,i = 1.0.

  5. (v)

    Get the slice normal force at each slice base, N, according to Eq. (4).

  6. (vi)

    Get the interslice shear force of each slice, EL, and ER, according to Eq. (6).

  7. (vii)

    Get the interslice normal force of each slice, XL and XR, according to Eq. (5).

  8. (viii)

    Calculate Fs,i+1 according to Eq. (2) or Eq. (3).

  9. (ix)

    Set Fs,i = Fs,i+1 and return to Step (iv) until the differences in values of Fs between two consecutive iterations are within specified limits of tolerance (TOL).

Fig. 3
figure 3

Solving FOS with the selected scaling factor in the traditional MP method

Different methods have been adopted for obtaining the appropriate scaling factor to satisfy Fm = Ff. Both Morgenstern and Price [23] and Zhu et al. [47] utilized the Newton–Raphson method to obtain the scaling factor during the analysis. Cheng [5] introduced the double QR factorization method as the solution technique for determining the FOS. However, both the Newton–Raphson method and the double QR factorization method require complicated gradient formulas or solving process during calculations, posing significant challenges for implementation. Fredlund and Krahn [10] presented an alternate procedure for searching the scaling factor based on the best-fit regression method, which is easier to be implemented. The best-fit method selects several reasonable scaling factors to obtain the corresponding FOS values when considering the moment and force equilibrium conditions. Then, total equilibrium condition is satisfied at a point when curves of Fm and Ff intersect at a point (as shown in Fig. 4).

Fig. 4
figure 4

Variation of FOS against scaling factor λ

3.2 The improved Morgenstern–Price method

3.2.1 The factors of safety Fm and Ff

In LEM, the slice division must be dense enough by increasing the slice number to achieve the reliable results. When the slice of width, bi, trends to be infinitesimally small and the slice number, n, is infinite, Eqs. (2) and (3) can be rewritten as follows:

$$ \begin{gathered} F_{m} = \mathop {\lim }\limits_{{b_{i} \to 0}} \frac{{\sum\limits_{i = 1}^{\infty } {\left\{ {c^{\prime}_{i} l_{i} R_{i} + \left[ {N_{i} - u_{w,i}^{{}} l_{i} \frac{{\tan \varphi_{i}^{b} }}{{\tan \varphi_{i} ^{\prime}}} - u_{a,i}^{{}} l_{i} \left( {1 - \frac{{\tan \varphi_{i}^{b} }}{{\tan \varphi_{i} ^{\prime}}}} \right)} \right]R_{i} \tan \varphi_{i} ^{\prime}} \right\}} }}{{\sum\limits_{i = 1}^{\infty } {W_{i} d_{i} } - \sum\limits_{i = 1}^{\infty } {N_{i} f_{i} } }} \\ = \mathop {\lim }\limits_{{b_{i} \to 0}} \frac{{\sum\limits_{i = 1}^{\infty } {\left\{ {c^{\prime}_{i} \frac{{b_{i} }}{{\cos \alpha_{i} }}R_{i} + \left[ {N_{i} - u_{w,i}^{{}} \frac{{b_{i} }}{{\cos \alpha_{i} }}\frac{{\tan \varphi_{i}^{b} }}{{\tan \varphi_{i} ^{\prime}}} - u_{a,i}^{{}} \frac{{b_{i} }}{{\cos \alpha_{i} }}\left( {1 - \frac{{\tan \varphi_{i}^{b} }}{{\tan \varphi_{i} ^{\prime}}}} \right)} \right]R_{i} \tan \varphi_{i} ^{\prime}} \right\}} }}{{\sum\limits_{i = 1}^{\infty } {b_{i} \rho_{i} d_{i} } - \sum\limits_{i = 1}^{\infty } {\frac{{N_{i} }}{{b_{i} }}b_{i} f_{i} } }} \\ = \frac{{\int_{{}} {\left\{ {c^{\prime}\frac{R}{\cos \alpha } + \left[ {\frac{dN}{{dx}} - \frac{{u_{w} }}{\cos \alpha }\frac{{\tan \varphi_{{}}^{b} }}{\tan \varphi ^{\prime}} - \frac{{u_{a} }}{\cos \alpha }\left( {1 - \frac{{\tan \varphi_{{}}^{b} }}{\tan \varphi ^{\prime}}} \right)} \right]R\tan \varphi ^{\prime}} \right\}dx} }}{{\int_{{}} {\left( {\rho d} \right)dx - \int_{{}} {\left( {\frac{dN}{{dx}}f} \right)dx} } }} \\ \end{gathered} $$
(9)
$$ \begin{gathered} F_{f} = \mathop {\lim }\limits_{{b_{i} \to 0}} \frac{{\sum\limits_{i = 1}^{\infty } {\left\{ {c^{\prime}_{i} l_{i} \cos \alpha_{i} + \left[ {N_{i} - u_{w,i}^{{}} l_{i} \frac{{\tan \varphi_{i}^{b} }}{{\tan \varphi_{i} ^{\prime}}} - u_{a,i}^{{}} l_{i} \left( {1 - \frac{{\tan \varphi_{i}^{b} }}{{\tan \varphi_{i} ^{\prime}}}} \right)} \right]\cos \alpha_{i} \tan \varphi_{i} ^{\prime}} \right\}} }}{{\sum\limits_{i = 1}^{\infty } {N_{i} \sin \alpha_{i} } }} \\ = \mathop {\lim }\limits_{{b_{i} \to 0}} \frac{{\sum\limits_{i = 1}^{\infty } {\left\{ {c^{\prime}_{i} \frac{{b_{i} }}{{\cos \alpha_{i} }}\cos \alpha_{i} + \left[ {N_{i} \cos \alpha_{i} - u_{w,i}^{{}} b_{i} \frac{{\tan \varphi_{i}^{b} }}{{\tan \varphi_{i} ^{\prime}}} - u_{a,i}^{{}} b_{i} \left( {1 - \frac{{\tan \varphi_{i}^{b} }}{{\tan \varphi_{i} ^{\prime}}}} \right)} \right]\tan \varphi_{i} ^{\prime}} \right\}} }}{{\sum\limits_{i = 1}^{\infty } {N_{i} \sin \alpha_{i} } }} \\ = \frac{{\int_{{}} {\left\{ {c^{\prime} + \left[ {\frac{dN}{{dx}}\cos \alpha - u_{w} \frac{{\tan \varphi_{{}}^{b} }}{\tan \varphi ^{\prime}} - u_{a} \left( {1 - \frac{{\tan \varphi_{{}}^{b} }}{\tan \varphi ^{\prime}}} \right)} \right]\tan \varphi ^{\prime}} \right\}dx} }}{{\int_{{}} {\left( {\frac{dN}{{dx}}\sin \alpha } \right)dx} }} \\ \end{gathered} $$
(10)

where dx denotes width of an infinitesimal soil slice; ρ is the weight of the slice per unit width; and dN/dx is normal force at the base of the slice per unit width.

According to Eqs. (4) to (8), the interslice force and the normal force acting on the infinitesimally thin slice can be expressed as:

$$ dN = \frac{{\rho dx - dX - \frac{c^{\prime}}{{F_{S} }}\tan \alpha dx + u_{a} \frac{\tan \alpha }{{F_{S} }}\left( {\tan \varphi ^{\prime} - \tan \varphi_{{}}^{b} } \right)dx + u_{w} \frac{{\tan \varphi_{{}}^{b} }}{{F_{S} }}\tan \alpha dx}}{{m_{\alpha } }} $$
(11)
$$ dX = \lambda f(x)dE $$
(12)
$$ dE = \left( {\rho \tan \alpha } \right)dx - \tan \alpha dX - \frac{1}{\cos \alpha }dS_{m} $$
(13)

where,

$$ dS_{m} = \frac{1}{{F_{s} }}\left\{ {\frac{c^{\prime}}{{\cos \alpha }}dx + \tan \varphi ^{\prime}dN + \left[ {\frac{{u_{a} }}{\cos \alpha }\left( {\tan \varphi_{{}}^{b} - \tan \varphi ^{\prime}} \right) - \frac{{u_{w} }}{\cos \alpha }\tan \varphi_{{}}^{b} } \right]dx} \right\} $$
(14)

Only four unknown variables, including dN, dX, dE, and dSm, within the above linear equation group, are observed. Thus, by rearranging Eqs. (11) to (14), dN can be obtained as:

$$ \begin{aligned} dN & = \frac{1}{{\overline{m}_{\alpha } }}\left[ {\rho - \frac{c^{\prime}}{{F_{S} }}\tan \alpha + u_{a} \frac{\tan \alpha }{{F_{S} }}\left( {\tan \varphi ^{\prime} - \tan \varphi_{{}}^{b} } \right) + u_{w} \frac{\tan \alpha }{{F_{S} }}\tan \varphi_{{}}^{b} } \right]dx \\ & \quad + \frac{1}{{\overline{m}_{\alpha } \lambda f(x)F_{S} }}\left[ {c^{\prime} + u_{a} \left( {\tan \varphi_{{}}^{b} - \tan \varphi ^{\prime}} \right) - u_{w} \tan \varphi_{{}}^{b} } \right]dx \\ \end{aligned} $$
(15)

where,

$$ \overline{m}_{\alpha } = m_{\alpha } + \lambda f(x)\left( {\sin \alpha - \cos \alpha \frac{\tan \varphi ^{\prime}}{{F_{S} }}} \right) $$
(16)

But even the expression of dN is obtained, the analytical solutions for Eqs. (9) and (10) are still hard to be derived. Thus, a numerical integral technique, named the Gaussian integral, is introduced for simplifying the expression of FOSs. Using the Gaussian integral, Eqs. (9) and (10) can be rewritten as:

$$ F_{m} = \frac{{\sum\limits_{j = 1}^{NG} {\omega_{j} \left\{ {c_{j} ^{\prime}\frac{{R_{j} }}{{\cos \alpha_{j} }} + \left[ {\overline{N}_{j} - \frac{{u_{w,j}^{{}} }}{{\cos \alpha_{j} }}\frac{{\tan \varphi_{j}^{b} }}{{\tan \varphi_{j} ^{\prime}}} - \frac{1}{{\cos \alpha_{j} }}u_{a,j}^{{}} \left( {1 - \frac{{\tan \varphi_{j}^{b} }}{{\tan \varphi_{j} ^{\prime}}}} \right)} \right]R_{j} \tan \varphi_{j} ^{\prime}} \right\}} }}{{\sum\limits_{j = 1}^{NG} {\omega_{j} \left( {\rho_{j} d_{j} } \right)} - \sum\limits_{j = 1}^{NG} {\omega_{j} \left( {\overline{N}_{j} f_{j} } \right)} }} $$
(17)
$$ F_{f} = \frac{{\sum\limits_{j = 1}^{NG} {\omega_{j} \left\{ {c_{j} ^{\prime} + \left[ {\overline{N}_{j} \cos \alpha_{j} - u_{w,j}^{{}} \frac{{\tan \varphi_{j}^{b} }}{{\tan \varphi_{j} ^{\prime}}} - u_{a,j}^{{}} \left( {1 - \frac{{\tan \varphi_{j}^{b} }}{{\tan \varphi_{j} ^{\prime}}}} \right)} \right]\tan \varphi_{j} ^{\prime}} \right\}} }}{{\sum\limits_{j = 1}^{NG} {\omega_{j} \left( {\overline{N}_{j} \sin \alpha_{j} } \right)} }} $$
(18)

where,

$$ \begin{aligned} \overline{N} & = \frac{1}{{\overline{m}_{\alpha } }}\left[ {\rho - \frac{c^{\prime}}{{F_{S} }}\tan \alpha + u_{a} \frac{\tan \alpha }{{F_{S} }}\left( {\tan \varphi ^{\prime} - \tan \varphi_{{}}^{b} } \right) + u_{w} \frac{\tan \alpha }{{F_{S} }}\tan \varphi_{{}}^{b} } \right] \\ & \quad + \frac{1}{{\overline{m}_{\alpha } \lambda f(x)F_{S} }}\left[ {c^{\prime} + u_{a} \left( {\tan \varphi_{{}}^{b} - \tan \varphi ^{\prime}} \right) - u_{w} \tan \varphi_{{}}^{b} } \right] \\ \end{aligned} $$
(19)

in which, NG is the number of Gauss points; the subscript j denotes the number of Gauss point; and ω is the weight coefficient of Gauss point.

To maintain the function's continuity within the domain, the slip surface should be divided into several integration intervals when the present study is employed for some slip surfaces with gradient-discontinuity points or passing through interfaces of soil layers. Therefore, the FOS expressions can be further rewritten for generality as:

$$ F_{m} = \frac{{\sum\limits_{k = 1}^{NI} {\left( {x^{k} - x^{k - 1} } \right)\sum\limits_{j = 1}^{NG} {\omega_{kj} \left\{ {c_{kj} ^{\prime}\frac{{R_{kj} }}{{\cos \alpha_{kj} }} + \left[ {\overline{N}_{kj} - \frac{{u_{w,kj}^{{}} }}{{\cos \alpha_{kj} }}\frac{{\tan \varphi_{kj}^{b} }}{{\tan \varphi_{kj} ^{\prime}}} - \frac{1}{{\cos \alpha_{kj} }}u_{a,kj}^{{}} \left( {1 - \frac{{\tan \varphi_{kj}^{b} }}{{\tan \varphi_{kj} ^{\prime}}}} \right)} \right]R_{kj} \tan \varphi_{kj} ^{\prime}} \right\}} } }}{{\sum\limits_{k = 1}^{NI} {\left( {x^{k} - x^{k - 1} } \right)\sum\limits_{j = 1}^{NG} {\omega_{kj} \left( {\rho_{kj} d_{kj} } \right)} } - \sum\limits_{k = 1}^{NI} {\left( {x^{k} - x^{k - 1} } \right)\sum\limits_{j = 1}^{NG} {\omega_{kj} \left( {\overline{N}_{kj} f_{kj} } \right)} } }} $$
(20)
$$ F_{f} = \frac{{\sum\limits_{k = 1}^{NI} {\left( {x^{k} - x^{k - 1} } \right)\sum\limits_{j = 1}^{NG} {\omega_{kj} \left\{ {c_{kj} ^{\prime} + \left[ {\overline{N}_{kj} \cos \alpha_{kj} - u_{w,kj}^{{}} \frac{{\tan \varphi_{kj}^{b} }}{{\tan \varphi_{kj} ^{\prime}}} - u_{a,kj}^{{}} \left( {1 - \frac{{\tan \varphi_{kj}^{b} }}{{\tan \varphi_{kj} ^{\prime}}}} \right)} \right]\tan \varphi_{kj} ^{\prime}} \right\}} } }}{{\sum\limits_{k = 1}^{NI} {\left( {x^{k} - x^{k - 1} } \right)\sum\limits_{j = 1}^{NG} {\omega_{kj} \left( {\overline{N}_{kj} \sin \alpha_{kj} } \right)} } }} $$
(21)

where NI denotes the number of intervals of integration; the subscript k is the number of the interval of integration; and xk−1 and xk are two end points of the interval of integration, which should be the intersection point between the slip surface or the gradient-discontinuity point of the slip surface (as demonstrated in Fig. 5).

Fig. 5
figure 5

Alignment of Gauss points in the proposed method

The location of the adopted Gauss point, (xkj, yky), can be calculated as follows:

$$ x_{kj} = \alpha_{j} (x^{k} - x^{k - 1} ) + x^{k - 1} $$
(22)
$$ y_{kj} = S(x_{kj} ) $$
(23)

where α is the dimensionless coefficient of Gauss point; and S(x) is the shape function of the slip surface. It is recommended to use 3–5 Gauss points in one integral region to achieve reliable results. More Gauss points can also be defined based on the specific situation.

3.2.2 Refined procedures for solving FOS

The solving procedures for the FOS in the present study include two parts: (1) solving the FOS with the selected scaling factor; (2) obtaining the scaling factor satisfying the total equilibrium conditions.

When solving factor of safety equations in the traditional MP method, the interslice force distribution must be assumed to be zero initially. Then, in each iterative step, the interslice force should be updated separately, leading to a tedious computational procedure. In the present study, a set of more concise iteration procedures (see Fig. 6) can be described as follows:

  1. (i)

    Input slope conditions and λ.

  2. (ii)

    Align Gauss points.

  3. (iii)

    Set Fs,i = 1.0.

  4. (iv)

    Get the normal force at each Gauss point, \(\overline{N}\), according to Eq. (19).

  5. (v)

    Calculate Fs,i+1 according to Eq. (20) or Eq. (21).

  6. (vi)

    Set Fs,i = Fs,i+1 and return to Step (iv) until the differences in values of Fs between two consecutive iterations are within specified limits of tolerance, TOL.

Fig. 6
figure 6

Solving FOS with the selected scaling factor in the present study

It is convenient to implement the best-fit regression method for searching the scaling factor for the total equilibrium condition. However, the data points must be distributed densely enough to searching the accurate results of the joining between Fm and Ff (as shown in Fig. 4), implying that the relatively large computational effort is taken in the analysis. For efficiently searching the scaling factor satisfying both moment and force equilibrium conditions, a linear searching method is employed in the present study. The linear searching method (as illustrated in Fig. 7) can be described as follows:

  1. (i)

    Input the searching range [λL, λR].

  2. (ii)

    Obtain ΔF(λL) and ΔF(λR), where ΔF(λ) = Fm(λ) – Ff(λ).

  3. (iii)

    Calculate λM using the secant relation as: \(\lambda_{M} = \frac{{\lambda_{L} \Delta F(\lambda_{R} ) + \lambda_{R} \Delta F(\lambda_{L} )}}{{\Delta F(\lambda_{R} ) - \Delta F(\lambda_{L} )}}\)

  4. (iv)

    Check whether ΔF(λM) achieves the convergence criterion. If the convergence tolerance is satisfied, output λM as the result. Otherwise, return to Step (iv) and update the searching range according to:

    $$ \begin{array}{*{20}c} {\lambda_{L} = \left\{ {\begin{array}{*{20}c} {\begin{array}{*{20}c} {\lambda_{L} } & {\begin{array}{*{20}c} {{\text{if}}} & {\Delta F(\lambda_{L} )\Delta F(\lambda_{M} ) < 0} \\ \end{array} } \\ \end{array} } \\ {\begin{array}{*{20}c} {\lambda_{M} } & {\begin{array}{*{20}c} {{\text{if}}} & {\Delta F(\lambda_{L} )\Delta F(\lambda_{M} ) \ge 0} \\ \end{array} } \\ \end{array} } \\ \end{array} } \right.} & {{\text{AND}}} & {\lambda_{R} = \left\{ {\begin{array}{*{20}c} {\begin{array}{*{20}c} {\lambda_{R} } & {\begin{array}{*{20}c} {{\text{if}}} & {\Delta F(\lambda_{R} )\Delta F(\lambda_{M} ) < 0} \\ \end{array} } \\ \end{array} } \\ {\begin{array}{*{20}c} {\lambda_{M} } & {\begin{array}{*{20}c} {{\text{if}}} & {\Delta F(\lambda_{R} )\Delta F(\lambda_{M} ) \ge 0} \\ \end{array} } \\ \end{array} } \\ \end{array} } \right.} \\ \end{array} $$
Fig. 7
figure 7

Schematic diagram of linear search algorithm for determining the scaling factor

4 Computer program

A computer program, named PyGEOSlope, has been developed in the Hong Kong Polytechnic University to evaluate the stability of unsaturated soil slopes [25]. Both traditional and improved MP methods can be adopted in this program. The program for unsaturated soil slopes based on Gaussian integral is validated by several examples and case studies in this study. This program can also be used to explore its potential use in the further studies for different practical stability problems for saturated and unsaturated soil slopes. Due to the potential problems in evaluating stability of unsaturated soil slopes, such as complex soil behavior and low efficiency, the authors hope to promote more innovative and efficient methods to obtain reliable evaluation for stability of saturated and unsaturated soil slopes.

5 Verification examples

In this section, two typical types of slopes are studied to validate the present method based on Gaussian integral for assessing the stability of unsaturated soil slopes, including homogeneous and nonhomogeneous slopes.

5.1 Example 1: Stability analysis of a homogeneous unsaturated soil slope

In this example, a steep and homogeneous slope with a height of 30 m and a slope angle of 50° is re-analyzed [44]. Figure 8 illustrates the geometry of this homogenous steep slope and prescribed critical slip surface. The unit weight of the soil is γ = 18 kN/m3. The cohesion and effective internal friction angle of the soil are c' = 10 kPa and φ' = 34°, respectively. The average depth of piezometric line is more than 10 m below the surface of slope.

Fig. 8
figure 8

Geometry and prescribed critical slip surface of a homogenous unsaturated soil slope

A specific slip surface is selected for evaluating the stability of this unsaturated soil slope (see Fig. 8). Table 1 lists the values of FOS of the slope with the prescribed slip surface under different φb values. The FOS values of the unsaturated soil slope in this study are generally consistent with those calculated by Zhang et al. [44]. The FOS of slope increases gradually with the increase of φb. This increasing trend is because the increasing φb has enhanced the shear strength listed in Eq. (1), and thus, the enhancing mobilized shear force shown in Eq. (8) at the slice base increases. The error is also evaluated, which is defined by ratio of difference between the previous value of FOS and FOS in the present study to the FOS in the present study. The error decreases with the increase of φb.

Table 1 FOS under different values of φb for the example of a homogenous unsaturated soil slope

The traditional MP method has also been used to validate the new method in present study. The numbers of soil slices for traditional MP method and Gauss points for present study are 32 and 5, respectively. Table 2 summarizes the FOS and computational cost in the present proposed and traditional MP methods for this example. The improved MP method using Gaussian integral with only five Gauss points shows much higher efficiency than the traditional MP method with 32 slices, no matter which value of φb is assumed. In general, for different values of φb, the time used in the present study is approximately only one-tenth of that used in the traditional MP method. Figure 9 shows comparisons of critical slip surfaces based on the present study and traditional MP method for the homogenous slope. The critical slip surfaces obtained from the present study agree well with those surfaces suggested by Zhang et al. [44]. The depth of critical slip surface increases with the rising φb. Compared with the other two critical slip surfaces, the critical slip surface for \(\varphi^{b} = \varphi ^{\prime}\) is much deeper. This example demonstrates the accuracy and efficiency of this improved MP method in evaluating the stability of unsaturated and homogenous soil slope. In addition, Table 2 also demonstrates that ignoring unsaturated characteristic of soil by taking φb = 0° will lead to significant underestimation of slope stability, underscoring the critical need to accurately account for the unsaturated properties of soil in slope stability assessment.

Table 2 FOS and computational cost in different methods for the example of a homogenous slope
Fig. 9
figure 9

Critical slip surfaces based on present study and traditional MP method for a homogenous unsaturated soil slope

5.2 Example 2: Stability analysis of a nonhomogeneous unsaturated soil slope

Example 2 was originally presented by Fredlund et al. [12]. The example is a nonhomogeneous slope with three layers, in which there is a weak layer between medium and hard layers. The geometry, soil properties of different layers, and piezometric line are shown in Fig. 10. Fredlund et al. [12] compared the values of FOS based on dynamic programming method and MP method and found that FOS of dynamic programming method was around 14% lower than that of MP method. The critical slip surface is highly irregular and influenced by the position of weak layer.

Fig. 10
figure 10

Critical slip surfaces based on present study and traditional MP method for a nonhomogeneous unsaturated soil slope

Here, the example is re-analyzed using the proposed method and traditional MP method. In this example, three–four Gauss points are aligned at each soil layer in the proposed method. The different values of FOS for different values of φb based on these two methods are shown in Fig. 10. In general, with the rise of φb, the critical slip surface gets shallower for the two methods. The shape of critical slip surfaces changes from a typical circular arc to an irregular shape. It seems that the position of weak layer affects the shape of critical slip surfaces and leads to the irregular shape of critical slip surfaces. This phenomenon agrees well with those observed by Fredlund et al. [12]. For both two methods, the FOS decreases with the increase of φb. The declining trend of FOS with increasing φb for the nonhomogeneous slope is different from the increasing trend observed in a homogeneous slope since the FOS is influenced by the combination of factors, such as soil layers, soil properties, and piezometric line. The FOS results based on proposed method are generally consistent with those based on the traditional MP method. This example shows the effectiveness and accuracy of this proposed method in evaluation of stability of nonhomogeneous slope.

6 Case studies

Two case studies of typical residual soil slopes in Hong Kong are re-analyzed in this section to validate the present proposed method for evaluating the stability of unsaturated soil slopes [12]. In these two cases, boreholes were drilled to obtain the soil stratigraphy and intact soil samples. The suction-controlled triaxial tests were conducted on these intact soil samples to determine the shear strength parameters of soils, such as \(c^{\prime}\),\(\varphi ^{\prime}\) and \(\varphi^{b}\). In the field, soil suctions (negative pore-water pressures) were measured by tensiometers.

6.1 Case study 1: Stability analysis of a cut slope of weathered granite

As shown in Fig. 11, case study 1 is a steep cut slope of weathered granite behind a hospital and residential buildings in Hong Kong. There have been dangerous small periodic failures at the crest of slope, which require a comprehensive investigation. The average inclination of the slope is 60°. The slope surface is a layer of soil cement and lime plaster which can protect the slope from water infiltration. The soil stratigraphy is broadly distributed in Hong Kong especially for the colluvial slopes in the mountain area, including granitic colluvium, completely weathered granite, and highly weathered granite. The weathered granite is one of the most common residual soils in Hong Kong. The depth of bedrock is 20 to 30 m below the ground surface. The approximate position of water table is located in the bedrock. Table 3 lists the soil properties of different layers in case study 1. The average value of φb is 15.0° based on the results of triaxial tests [14]. The measured soil suction ranges from approximately 0 to 80 kPa due to different elevations. With the increase in elevation, the soil suction gets greater.

Fig. 11
figure 11

Critical slip surfaces based on present study and traditional MP method for an unsaturated soil slope of weathered granite

Table 3 Soil properties in case study 1 and case study 2

This case study has been re-analyzed by comparing the slope stability evaluation using the efficient LEM based on Gaussian integral and the traditional MP method (see Fig. 10). Three–four Gauss points are placed in each soil layer in this case study. In the analysis, the suction was ignored (φb = 0°) firstly. The FOS values based on the traditional MP method and present method are 0.785 and 0.793, respectively. These results can generally agree well with the FOS of 0.864 based on the Bishop simplified method [12]. These slight differences might be due to the different assumptions in these methods, such as different force equilibrium conditions and soil discretization methods. Nevertheless, it seems that the slope is still stable. This might be attributed to the enhanced shearing strength because suction has strengthened the slope stability, reflecting the significant role of suction in soil slope stability. Secondly, the average value of φb, which is equal to 15.0°, was adopted in the analysis. The values of FOS for the traditional MP method and present method are 1.469 and 1.473, respectively. It shows that the consideration of suction has greatly enhanced the slope stability. In addition, the critical slip surfaces based on these two methods are consistent with each other no matter whether the suction is considered or not. With the increase of φb, the depth of critical slip surface gets deeper. These results of FOS values and critical slip surfaces agree well with those observed by Zhang et al. [44].

6.2 Case study 2: Stability analysis of a cut slope of weathered rhyolite

In case study 2, a high and steep cut slope of weathered rhyolite located behind a residential building is re-analyzed (see Fig. 12). The inclination of the slope is 60°. The soil stratigraphy consists of completely and highly weathered rhyolite, which is another typical common weathered soil in Hong Kong. The approximate water table is in highly weathered rhyolite below the ground surface. The matric suction was measured by tensiometers through a rainy season. In general, the profiles of matric suction kept stable except some variations at the ground surface due to the water infiltration with fluctuations of water table.

Fig. 12
figure 12

Critical slip surfaces based on present study and traditional MP method for an unsaturated soil slope of weathered rhyolite

The stability of the high and steep cut slope was re-assessed using the traditional MP method and efficient LEM based on Gaussian integral. There are three–four Gauss points aligned in each soil layer in this case study. Table 3 lists the soil properties of the soil layers in case study 2. As shown in Fig. 12, different suction effects on shearing strength (φb = 0° and 12°) were assumed in the analysis. For both two methods, FOS increases with the increase of φb. Table 4 lists the computational cost of different methods in case study 2. The proposed method has greatly improved the computational efficiency. Despite the analyses being conducted on an identical computing device, equipped with 16 GB RAM and an Intel Core i7 CPU, the computational time required by the current method is notably reduced to approximately 1/5 to 1/10 of that necessitated by the traditional MP method. The values of FOS for these two methods agree well with each other. The critical slip surfaces based on these two methods can accord with each other for different values of φb. The shapes of the critical slip surfaces are circular arcs, and the depth of critical slip surface gets deeper with rising φb. All of the critical slip surfaces go across the slope toe. Overall, it can be concluded that the new efficient LEM based on Gaussian integral is reliable, accurate, and efficient.

Table 4 Computational cost of different methods in case study 2

7 Conclusions

This study presents an efficient numerical implementation of limit equilibrium method (LEM) based on the Morgenstern–Price method using Gaussian integral for stability analysis of unsaturated soil slopes. This new method is an extension of the improved Morgenstern–Price method proposed by Ouyang et al. [26]. Compared with the other methods, this method may be a useful attempt and might provide a new solution to evaluate the stability of unsaturated soil slopes. Conclusions are mainly summarized as follows:

  1. (1)

    The extended Mohr–Coulomb shear strength equation is adopted to be the governing shearing strength equation in the analysis of slope stability [11]. In traditional LEM, the slice division shall be dense enough by increasing the slice number to achieve reliable results. However, in the new method, a numerical integral technique, named Gaussian integral, is introduced for simplifying the expressions and calculations of FOS values. In addition, the solving procedures for the FOS in the present study mainly include two parts, including solving the FOS with the selected scaling factor and determining the scaling factor satisfying the total equilibrium conditions. Based on the developed formula, the iteration process for calculating the FOS with the given scaling factor is refined where the step of assuming the initial force distribution is eliminated. Besides, the linear search method is used in searching the scaling factor to fulfill the total equilibrium conditions. Finally, these FOS formulas have been incorporated into a new computer program, named PyGEOSlope, to systematically evaluate the stability of saturated and unsaturated soil slopes.

  2. (2)

    This new method is validated based on two typical benchmark examples such as homogeneous and nonhomogeneous unsaturated soil slopes and two case studies of unsaturated residual soil slopes in Hong Kong. Overall, compared with the traditional MP method, the newly proposed method with a few Gauss points is reliable, accurate, and efficient in evaluating the stability of unsaturated soil slopes.

In the future, for engineering applications, this study may be extended for slopes with special types of soils such as gap-graded soil [29, 32], mixed soils [30, 35, 36, 41], layered soil [18], etc.