1 Introduction

Strain localization is a well-known instability phenomenon in the dense sands, over-consolidated clay and soft rocks. Originating in the 1970s, two main issues related to the strain localization problem, which are the prediction of its initiation and the modeling of its evolution [3, 5, 12, 20 57], have been extensively studied using various approaches. The precise prediction of the strain localization plays a key role in the analysis of strain localization. Most of the current studies are based on the pioneering works of Rudnicki and Rice [42] and Rice [39], while these studies were mainly based on the isotropic assumption of the soil in the constitutive modeling. Although the previous studies [4, 10] have shown that the spatial heterogeneity density of sands has a profound impact on the shear band, the influence of the cross-anisotropy on the initiation of strain localization in natural soil still lacks theoretical explanation.

Since the bifurcation analysis strongly relies on the utilized constitutive model, the prediction of strain localization must be based on a reliable model. The conventional plasticity model assumes that only the stress rate perpendicular to the yield surface can produce plastic strain, so it often cannot give out a precise prediction of the strain localization. The non-coaxial plastic flow rule [38, 42], in which a non-coaxial plastic strain rate caused by the tangential stress rate on the yield surface is considered, provides an effective way to improve the prediction. This model has been used to predict the onset strain localization under plane strain [35] and true triaxial conditions [17, 18], while these analyses were based on the isotropic assumption of the soil. Due to the interaction between the material fabric and the loading angle, the cross-anisotropic soil behaves differently from isotropic soils; therefore, the influence of the anisotropy on the strain localization needs to be considered (e.g., [15, 25]). The experimental results [24, 34, 44], the microscopic studies [57], and the numerical analysis (e.g., FE calculation of shear localization in sands by micro-polar hypoplasticity [7, 14, 45, 46, 48]) have already shown the strong influence of cross-anisotropy on the initiation and evolution of the strain localization.

In order to predict the strain localization of the cross-anisotropic sand precisely, a suitable constitutive model needs to be proposed. The most important thing is to propose a failure criterion which denotes the limit of the yield function. The most direct method for proposing a cross-anisotropic strength criterion is to revise the shape function of the 3D isotropic criterion in the deviatroric plane [21, 30, 33]. Although this type of criterion can accurately calibrate the shear strength of the sands under true triaxial condition in which the principal stress direction is either parallel or perpendicular to the bedding plane [40], this criterion still sometimes cannot reflect the influence of the loading direction. In order to capture the influence of the loading direction on the shear strength, subsequent researchers introduced the micro-structure of sand into the failure criterion [11, 36, 54]. Comparatively, the easiest way to calibrate the fabric effect on the shear strength is to introduce an anisotropic variable, which can be defined by a joint invariant of the material fabric tensor and the loading direction tensor, into the failure criterion [53]. Another important thing for the establishment of the cross-anisotropic constitutive model is the description of stress–dilatancy. Stress–dilatancy, which describes the change in volume resulting from a shear deformation of the soil, has been widely studied under triaxial conditions [9, 43]. It has been shown by true triaxial tests [22, 23] that the intermediate principal stress ratio affects the dilation. The stress–dilatancy depends on the fabric anisotropy and the direction of principal stress relative to the sample deposition [28, 55]. The micro-structural information has been incorporated into the stress–dilatancy, and the influence of the material fabric on the behavior of sand was illustrated [51]. The stress–dilatancy in multi-axial stress space has been revised to consider the effect of the inherent anisotropy [26, 27]. Based on this fabric-dependent dilatancy function, some anisotropic models for sand were proposed [13, 56]. These methods can provide an efficient way to incorporate the cross-anisotropy in the description of stress–dilatancy.

This paper aims to theoretically study the influences of the loading direction and the intermediate principal stress ratio on the initiation of strain localization in cross-anisotropic sand. The deviatoric hardening plasticity model is extended to account for the effect of the initial cross-anisotropy, and the predictive accuracy of the model for bifurcation point is improved by incorporating non-coaxial plastic flow rule. The first part of the paper characterizes the 3D failure criterion of the cross-anisotropic sand and the establishment of non-coaxial non-associated elasto-plasticity model. The second part is the prediction criteria for the potential instability and strain localization. The third and fourth parts are the prediction of the strain localization under plane strain and true triaxial conditions. Some conclusions were made, and the influences of the loading direction and the intermediate principal stress ratio on the bifurcation points were studied.

2 Non-coaxial plasticity model for cross-anisotropic sand

Among various methods, the yield function could be represented by an isotropic function of both stress and a fabric tensor [36]. Based on a Lode-dependent formulation, the yield function of the cross-anisotropic soil is proposed by considering the influence of loading direction as [31, 36, 41]

$$F = q - M\left( {1 + \varOmega_{1} - 3\varOmega_{1} l_{2}^{2} } \right)g\left( {\theta_{\sigma } } \right)p = q - \eta p = 0$$
(1)

where \(p = {{\sigma_{ii} } \mathord{\left/ {\vphantom {{\sigma_{ii} } 3}} \right. \kern-0pt} 3}\) is the mean stress, \(q = \sqrt {{{3s_{ij} s_{ij} } \mathord{\left/ {\vphantom {{3s_{ij} s_{ij} } 2}} \right. \kern-0pt} 2}}\) is the equivalent shear stress, \(s_{ij} = \sigma_{ij} - \delta_{ij} p\) is the deviatoric stress, \(\theta_{\sigma } = {{\sin^{ - 1} [{{ - 3\sqrt 3 J_{3} } \mathord{\left/ {\vphantom {{ - 3\sqrt 3 J_{3} } {(2J_{2}^{{{3 \mathord{\left/ {\vphantom {3 2}} \right. \kern-0pt} 2}}} )}}} \right. \kern-0pt} {(2J_{2}^{{{3 \mathord{\left/ {\vphantom {3 2}} \right. \kern-0pt} 2}}} )}}]} \mathord{\left/ {\vphantom {{\sin^{ - 1} [{{ - 3\sqrt 3 J_{3} } \mathord{\left/ {\vphantom {{ - 3\sqrt 3 J_{3} } {(2J_{2}^{{{3 \mathord{\left/ {\vphantom {3 2}} \right. \kern-0pt} 2}}} )}}} \right. \kern-0pt} {(2J_{2}^{{{3 \mathord{\left/ {\vphantom {3 2}} \right. \kern-0pt} 2}}} )}}]} 3}} \right. \kern-0pt} 3}\) is the Lode angle, \(J_{2} = {{s_{ij} s_{ij} } \mathord{\left/ {\vphantom {{s_{ij} s_{ij} } 2}} \right. \kern-0pt} 2}\) is the second invariant, \(J_{3} = \sqrt {{{s_{ij} s_{jk} s_{ki} } \mathord{\left/ {\vphantom {{s_{ij} s_{jk} s_{ki} } 3}} \right. \kern-0pt} 3}}\) is the third invariant of deviatoric stress, \(g(\theta_{\sigma } )\) is a Lode angle-based function characterizing the shape of yield surface in a deviatoric plane, Ω1 is an cross-anisotropic parameter, and l i is the unit vector specifying the loading direction

$$l_{i} = \frac{{L_{i} }}{{\sqrt {\sum\limits_{i = 1}^{3} {L_{i}^{2} } } }}$$
(2)

where

$$\left\{ {\begin{array}{*{20}c} {L_{1} = \sqrt {\sigma_{11}^{2} + \sigma_{12}^{2} + \sigma_{13}^{2} } } \\ {L_{2} = \sqrt {\sigma_{21}^{2} + \sigma_{22}^{2} + \sigma_{23}^{2} } } \\ {L_{3} = \sqrt {\sigma_{31}^{2} + \sigma_{32}^{2} + \sigma_{33}^{2} } } \\ \end{array} } \right.$$
(3)

For cross-anisotropic sand, Ω3 = Ω1, Ω2 = −2Ω1, \(l_{1}^{2} + l_{2}^{2} + l_{3}^{2} = 1\); then,

$$l_{2}^{2} = \frac{{\sigma_{1}^{2} \cos^{2} \delta + \sigma_{2}^{2} \sin^{2} \delta \cos^{2} \zeta + \sigma_{3}^{2} \sin^{2} \delta \sin^{2} \zeta }}{{\sigma_{1}^{2} + \sigma_{2}^{2} + \sigma_{3}^{2} }}$$
(4)

where δ is the angle between the major principal stress and the normal of bedding plane and \(\zeta\) is the angle between intermediate principal stress and the normal of bedding plane. These relationships are shown in Fig. 1.

Fig. 1
figure 1

Relationship between the principal stress axes and the bedding plane. a Bedding plane, b coordinates, c stress state and loading directions

The cross-anisotropic parameter Ω1 is obtained by

$$\varOmega_{1} = \frac{{M_{f2} - M_{f1} }}{{M_{f1} - M_{f2} - \frac{{M_{f1} \left( {3 - M_{f2} } \right)^{2} }}{{9 + 2M_{f2}^{2} }} + \frac{{\left( {3 + 2M_{f1} } \right)^{2} M_{f2} }}{{9 + 2M_{f1}^{2} }}}}$$
(5)

where M f1 and M f2 are the peak stress ratios of triaxial compression tests when the major principal stresses are perpendicular and parallel to the horizontal bedding plane.

In order to reflect the difference of shear strength under triaxial tension and compression condition, the shape function in Eq. 1 is [6, 18, 52]

$$g\left( {\theta_{\sigma } } \right) = {B \mathord{\left/ {\vphantom {B C}} \right. \kern-0pt} C}$$
(6)

where

$$B = 2\left( {1 - \beta^{2} } \right)\cos \theta + \left( {2\beta - 1} \right)\sqrt {4\left( {1 - \beta^{2} } \right)\cos^{2} \theta + \beta \left( {5\beta - 4} \right)},$$
$$C = 4\left( {1 - \beta^{2} } \right)\cos^{2} \theta + \left( {2\beta - 1} \right)^{2},$$
$$\theta = {\pi \mathord{\left/ {\vphantom {\pi 6}} \right. \kern-0pt} 6} + \theta_{\sigma },$$

β denotes the shear strength difference between triaxial tension (b = 1) and compression (b = 0) conditions.

In the isotropic case, parameter β can be obtained by

$$\beta = \frac{{M_{fE} }}{{M_{fC} }} = \frac{{(3 - \sin \varphi_{C} )\sin \varphi_{E} }}{{(3 + \sin \varphi_{E} )\sin \varphi_{C} }}$$
(7)

where \(\varphi_{E}\) and \(\varphi_{C}\) are the friction angles obtained from the triaxial tension test and triaxial compression test.

In the cross-anisotropic case, it becomes

$$\beta = \frac{{M_{f3} }}{{\left[ {1 + \varOmega_{1} - \frac{{(3 + 2M_{f3} )^{2} }}{{9 + 2M_{f3}^{2} }}\varOmega_{1} } \right]M_{f0} }}$$
(8)

where M f3 is the peak stress ratio of the triaxial tension test in which the major principal stress is perpendicular to the bedding plane.

The evolution of the M is characterized by [37]

$$M = \frac{{\varepsilon_{s}^{p} }}{{A + \varepsilon_{s}^{p} }}M_{f0}$$
(9)

where \(\varepsilon_{s}^{p} = \sqrt {{{2e_{ij}^{p} e_{ij}^{p} } \mathord{\left/ {\vphantom {{2e_{ij}^{p} e_{ij}^{p} } 3}} \right. \kern-0pt} 3}}\), \(e_{ij}^{p} = \varepsilon_{ij}^{p} - {{\delta_{ij} \varepsilon_{ij}^{p} } \mathord{\left/ {\vphantom {{\delta_{ij} \varepsilon_{ij}^{p} } 3}} \right. \kern-0pt} 3}\) is the deviatoric plastic strain, and

$$M_{f0} = \frac{{M_{f1} }}{{\left( {1 + \varOmega_{1} - \frac{{(3 + 2M_{f1} )^{2} }}{{9 + 2M_{f1}^{2} }}\varOmega_{1} } \right)}}$$
(10)

In order to consider the influence of the intermediate principal stress ratio and cross-anisotropy, a fabric-dependent plastic potential function is as follows

$$Q = q + \frac{{A_{d} }}{{1 - A_{d} }}M_{c} pg(\theta_{\sigma } )\left( {1 + \varOmega_{1} - 3\varOmega_{1} l_{2}^{2} } \right)\left[ {1 + \left( {\frac{p}{{p_{\text{at}} }}} \right)^{{ - (1 - A_{d} )}} } \right] = 0$$
(11)

where M c is the M value with zero volumetric strain rate where A d and M c are material parameters.

$${\dot{\mathbf{\sigma }}} = {\mathbf{D}}_{{}}^{\text{ep}} {\dot{\mathbf{\varepsilon }}}$$
(12)

The elasto-plastic constitutive tensor \({\mathbf{D}}_{{}}^{\text{ep}}\) is

$${\mathbf{D}}_{{}}^{\text{ep}} = {\mathbf{D}}^{e} - {\mathbf{D}}^{e} \cdot \quad \left( {\frac{{\frac{\partial Q}{{\partial {\varvec{\upsigma}}}}\frac{\partial F}{{\partial {\varvec{\upsigma}}}}}}{{H_{P} + \frac{\partial F}{{\partial {\varvec{\upsigma}}}}{\mathbf{D}}_{{}}^{e} \frac{\partial F}{{\partial {\varvec{\upsigma}}}}}} + \frac{{H_{t} }}{{H_{t} + 2G}}{\mathbf{C}}_{{}}^{\text{np}} } \right) \cdot {\mathbf{D}}_{{}}^{e} \quad$$
(13)

where \({\mathbf{D}}_{{}}^{e}\) is the elastic tensor, \({\mathbf{C}}_{{}}^{\text{np}}\) is the non-coaxial compliance tensor, \(H_{P}\) is the hardening modulus, and H t is the non-coaxial hardening modulus.

The gradient of the yield function is

$$\frac{\partial F}{{\partial {\varvec{\upsigma}}}} = \frac{{3{\mathbf{s}}}}{2q} - Mp\frac{{\partial g\left( {\theta_{\sigma } } \right)\left( {1 + \varOmega_{1} - 3\varOmega_{1} l_{2}^{2} } \right)}}{{\partial \theta_{\sigma } }}\left[ {\frac{{3\tan (3\theta_{\sigma } )}}{{2q^{2} }}{\mathbf{s}} - \frac{9}{{2q^{3} \cos (3\theta_{\sigma } )}}\left( {{\mathbf{s}} \cdot {\mathbf{s}} - \frac{2}{9}q^{2} } \right){\varvec{\updelta}}} \right]$$
$$- \frac{{Mg\left( {\theta_{\sigma } } \right)\left( {1 + \varOmega_{1} - 3\varOmega_{1} l_{2}^{2} } \right)}}{3}{\varvec{\updelta}}$$
(14)

The gradient of the potential function is

$$\frac{\partial Q}{{\partial {\varvec{\upsigma}}}} = \frac{{3{\mathbf{s}}}}{2q} - M_{c} p\ln \left( {\frac{p}{{p_{0} }}} \right)\frac{{\partial g\left( {\theta_{\sigma } } \right)}}{{\partial \theta_{\sigma } }}\left( {1 + \varOmega_{1} - 3\varOmega_{1} l_{2}^{2} } \right)\left[ {\frac{{3\tan (3\theta_{\sigma } )}}{{2q^{2} }}{\mathbf{s}} - \frac{9}{{2q^{3} \cos (3\theta_{\sigma } )}}\left( {{\mathbf{s}} \cdot {\mathbf{s}} - \frac{2}{9}q^{2} } \right){\varvec{\updelta}}} \right]$$
$$- \frac{{M_{c} g\left( {\theta_{\sigma } } \right)\left( {1 + \varOmega_{1} - 3\varOmega_{1} l_{2}^{2} } \right)\left[ {\ln \left( {\frac{p}{{p_{0} }}} \right) + 1} \right]}}{3}{\varvec{\updelta}}$$
(15)

The elastic moduli matrix of isotropic material is

$$D_{ijkl}^{\text{e}} = \left( {K - \frac{2}{3}G} \right)\delta_{ij} \delta_{kl} + G(\delta_{ik} \delta_{jl} + \delta_{il} \delta_{jk} )$$
(16)

In order to consider the influence of cross-anisotropy, the shear modulus was assumed dependent on the loading direction with the bedding plane. The elastic bulk modulus and shear modulus are

$$\left\{ {\begin{array}{*{20}l} {K = \frac{2(1 + \nu )}{3(1 - 2\nu )}G} \hfill \\ {G = \left[ {G_{01} + \left( {G_{02} - G_{01} } \right)\sin^{2} \delta } \right]p_{\text{at}} \frac{{(2.97 - e)^{2} }}{1 + e}\sqrt {\frac{p}{{p_{\text{at}} }}} } \hfill \\ \end{array} } \right.$$
(17)

where G 01 is the shear modulus when the major principal stress is parallel to the bedding plane, G 02 is the shear modulus when the major principal stress is perpendicular to the bedding plane, \(\nu\) is the Poisson ratio, e is the void ratio, p at = 101.3 kPa is the atmospheric pressure.

The hardening modulus is

$$H_{p} = - \frac{\partial F}{\partial M}\frac{\partial M}{{\partial \varepsilon_{s}^{p} }}\sqrt {\frac{2}{3}{\text{dev}}\left( {\frac{\partial Q}{{\partial {\varvec{\upsigma}}}}} \right){\text{dev}}\left( {\frac{\partial Q}{{\partial {\varvec{\upsigma}}}}} \right)} = \frac{{ApM_{f0} g(\theta_{\sigma } )\left( {1 + \varOmega_{1} - 3\varOmega_{1} l_{2}^{2} } \right)}}{{(A + \varepsilon_{s}^{p} )^{2} }}\sqrt {\frac{2}{3}{\text{dev}}\left( {\frac{\partial Q}{{\partial {\varvec{\upsigma}}}}} \right){\text{dev}}\left( {\frac{\partial Q}{{\partial {\varvec{\upsigma}}}}} \right)}$$
(18)

According to the consistency condition, the plastic multiplier is

$$\dot{\lambda } = \frac{1}{{H_{p} }}\frac{\partial F}{{\partial {\varvec{\upsigma}}}}{\dot{\mathbf{\sigma }}}$$
(19)

By assuming that the non-coaxial plastic rate linearly depends on the stress rate which is tangential to yield surface, the non-coaxial compliance tensor \(C_{ijkl}^{\text{np}}\) can be obtained. Under a 3D stress condition, the compliance tensor is [38]

$$C_{ijkl}^{\text{np}} = \frac{1}{{H_{t} }}\left( {\frac{{\delta_{ik} \delta_{jl} + \delta_{il} \delta_{jk} }}{2} - \frac{{\delta_{kl} \delta_{ij} }}{{\delta_{mn} \delta_{mn} }} - \frac{{s_{ij} s_{kl} }}{{s_{mn} s_{mn} }} - \frac{{S_{ij} S_{kl} }}{{S_{mn} S_{mn} }}} \right)$$
(20)

where \(S_{ij} = \left( {s_{ik} s_{kj} - \frac{2}{3}J_{2} \delta_{ij} - \frac{3}{2}\frac{{J_{3} }}{{J_{2} }}s_{ij} } \right)\) and H t is the plastic modulus governing the response to the stress rate tangential to the yield surface.

In order to consider the influences of loading direction and intermediate principal stress ratio on constitutive model, the non-coaxial hardening modulus is formulated as

$$H_{t} = \left[ {H_{t1} + \left( {H_{t2} - H_{t1} } \right)\sin^{2} \delta \sin^{2} \zeta } \right]\left[ {1 - (b - 0.45)^{2} } \right]$$
(21)

where H t1 and H t2 are the non-coaxial plastic moduli when the loading axis is perpendicular and parallel to the bedding plane.

In the proposed elasto-plasticity model, there are three elastic parameters and eight plastic parameters. The elastic parameters G 01, G 02, and v can be obtained by a loading–unloading tests. The plastic parameter M f1 can be obtained a triaxial compression test where the major principal stress is perpendicular to the bedding plane; M f2 can be obtained by a triaxial compression test where the major principal stress is parallel to bedding plane; M f3 can be obtained by a triaxial extension test where the major principal stress is parallel bedding plane. A is a model parameter and can be determined by fitting the stress–strain curve. M c and d 0 are stress–dilatancy parameters which can be obtained by experimental results of volumetric strain. Assuming that the stress peak in experiment is the initiation point of strain localization, H t1 and H t2 can be obtained by fitting the predicted bifurcation points and the stress peak in experiments. Different from hypoplasticity [7, 14, 19, 53], the elasto-plastic model has to be calibrated each time when changing the pressure and initial void ratio unless the critical state theory being taken into account. It should be noted that the proposed model cannot be used for FE modeling of strain localization because it does not consider softening and does not include a characteristic length of micro-structure for regularization purposes.

3 The criteria of potential instability and strain localization

For the numerical integration of rate form of a stress–strain relationship, we need to change Eq. 12 into matricial and vectorial notations

$$d{\tilde{\mathbf{\sigma }}} = {\tilde{\mathbf{D}}}_{{}}^{\text{ep}} d{\tilde{\mathbf{\varepsilon }}}$$
(22)

where \(d{\tilde{\mathbf{\sigma }}}\) and \(d{\tilde{\mathbf{\varepsilon }}}\) are the vectorial notations of stress and strain increment tensors. Since the stress and strain are symmetric second-order tensors, their vectorial notations are vectors of six independent components. \({\tilde{\mathbf{D}}}^{\text{ep}}\) is the matricial notation of the fourth-order elasto-plastic tensor, and it is a 6 × 6 matrix.

In the viewpoint of classical elasto-plasticity model, the failure of soil means the reach of plastic limit, and it means

$$\det ({\tilde{\mathbf{D}}}^{\text{ep}} ) = 0$$
(23)

Most of the soil failure analyses are based on the plastic limit failure criterion. However, for the non-associated plastic material, the failure modes caused by diffuse instability or strain localization instability precede the plastic limit condition [8]. According to Hill’s theory [16], the material becomes unstable when the second-order work W 2 becomes negative

$$W_{2} = d{\tilde{\mathbf{\sigma }}} \cdot d{\tilde{\mathbf{\varepsilon }}} = d{\tilde{\mathbf{\varepsilon }}} \cdot {\tilde{\mathbf{D}}}^{\text{ep}} \cdot d{\tilde{\mathbf{\varepsilon }}} \le 0$$
(24)

It implies that

$$\det \left( {{\tilde{\mathbf{D}}}_{\text{sys}}^{\text{ep}} } \right) \le 0$$
(25)

Equation 25 is a potential instability criterion; it gives out a lower bound of the instability cone in a stress space.

The strain localization criterion corresponds to the vanishing value of the acoustic tensor [39, 42]

$$\det \left( {\mathbf{A}} \right) = \det \left[ {{\mathbf{n}} \cdot {\mathbf{D}}^{\text{ep}} \cdot {\mathbf{n}} - \frac{1}{2}{\mathbf{n}} \cdot \left( {{\mathbf{n}} \cdot {\varvec{\upsigma}}} \right) + \frac{1}{2}\left( {{\mathbf{n}} \cdot {\varvec{\upsigma}} \cdot {\mathbf{n}}} \right) \cdot {\varvec{\updelta}} + \frac{1}{2}\left( {{\mathbf{n}} \cdot {\varvec{\upsigma}}} \right) \cdot {\mathbf{n}} - \frac{1}{2}{\varvec{\upsigma}}} \right]$$
(26)

where n is the unit vector normal to the shear band.

The components of the unit vector n are

$$\left\{ {\begin{array}{*{20}l} {n_{1} = \sin \xi } \hfill \\ {n_{2} = \cos \xi \cos \eta } \hfill \\ {n_{3} = \cos \xi \sin \eta } \hfill \\ \end{array} } \right.$$
(27)

When under plane strain condition, \(\xi = \pi /2\), and Eq. 26 is simplified as

$$\det ({\mathbf{A}}) = C_{1} \tan^{4} \xi + C_{2} \tan^{2} \xi + C_{3} = 0$$
(28)

where \(C_{1} = D_{1313}^{\text{ep}} D_{1111}^{\text{ep}}\), \(C_{2} = D_{1111}^{\text{ep}} D_{3333}^{\text{ep}} - D_{1133}^{\text{ep}} D_{1313}^{\text{ep}} - D_{3311}^{\text{ep}} D_{1313}^{\text{ep}} - D_{1133}^{\text{ep}} D_{3311}^{\text{ep}}\), \(C_{3} = D_{1313}^{\text{ep}} D_{3333}^{\text{ep}}\).

4 Strain localization prediction of experimental results

4.1 Plane strain tests

The proposed model was used to simulate plane strain tests by Oda et al. [34] of Toyoura sand. The sand was composed of 75% quartz, 22% feldspar, and 3% magnetite. The mean diameter of sand was 0.18 mm, the uniformity coefficient C u  = 1.5, and the maximum and minimum void ratios were 0.99 and 0.63. The initial void ratio of soil samples was 0.67–0.68, and the confining stress was 49 kPa. According to the experimental results of Oda et al. [34], all the material parameters were specified. The material parameters adopted in the modeling are: G 01 = 150, G 02 = 100, v = 0.25, M f1 = 1.870, M f2 = 1.720, M f3 = 1.286, M c  = 1.0, d 0 = 1.68, A = 0.002, and H t1 = 15000 kPa, H t2 = 5000 kPa.

The predicted stress–strain relationships and volumetric strain are shown in Figs. 2 and 3. For comparison, the predicted results by isotropic model were also plotted. In case of isotropic model, material parameters M f1 and M f2 were the same, and then, Ω1 is zero. The obtained stress–strain relationships by isotropic model underestimate the shear stresses when loading angle (angle between the major principal stress direction and the normal of bedding plane) is small, while they overestimate the shear stresses when loading angle is large. It is obvious that the cross-anisotropic model gives out much better predictions than the isotropic one. During the integration of the rate form stress–strain relationship, determinants of elasto-plastic tensor and its symmetric part and the acoustic tensor were calculated. The evolutions of these three determinants (e.g., δ = 30o) are shown in Fig. 4, and the results in different δ conditions show the same varying pattern. The determinant of elasto-plastic tensor keeps approaching zero as a limit, but never becomes negative; it implies the failure surface is a limit of yield surface and never exceeded. The vanishing value of the determinant of symmetric part of elasto-plastic tensor indicates potential instability. It is shown that the sand becomes potentially unstable at a very early loading stage. The attainment of zero value of determinant of acoustic tensor, which corresponds to the bifurcation of deformation, denotes onset of strain localization. The major principal strains corresponding to onsets of strain localization are shown in Fig. 5a; the experimental data were obtained from the peak shear stress point. The increase in loading angle results in a delay of strain localization. The isotropic model, which cannot reflect the influence of loading angle, gives out constant strain at bifurcation points. Without considering the non-coaxial plastic flow rule, the predicted bifurcation points are earlier than those in the experiment data. The peak stress ratios given by both coaxial and non-coaxial models with different loading angle are shown in Fig. 5b. These stress ratios were underestimated by the coaxial model, and the predictions by the non-coaxial model are close to the experiments. These results are consistent with previous bifurcation results by non-coaxial theory [35, 38]. If non-coaxial plastic behavior was neglected, the strain at initiation point of strain localization (corresponding to bifurcation point) changes little with the loading angle; this conforms to the FE numerical modeling [45, 46, 48]. The influence of the confining pressure on the bifurcation results is shown in Fig. 6; a larger loading angle results in a later bifurcation points. To analyze the influence of the initial void ratio on bifurcation points, the critical state theory was incorporated into the proposed model. The critical state line is e c = 0.934 − 0.019 (p/p at)0.7 [29, 32], the peak stress ratio and stress ratio at zero volumetric strain rate were assumed state dependent, M f  = M f0 exp(−1.1ψ), M c = M f0 exp(3.5ψ), and ψ = e − e c is the state parameter. The influence of the initial void ratio e 0 on the bifurcation results is shown in Fig. 7. The results show that the larger the initial void ratio, the later the bifurcation point and the smaller the peak stress ratio. The results are in accordance with previous experiments [2] and theoretical study [47, 49] that low hardening materials are more prone to strain localization.

Fig. 2
figure 2

Stress–strain relationships in plane strain tests with different loading angle (bifurcation point given by: open diamond isotropic coaxial model, filled diamond isotropic non-coaxial model, open star anisotropic non-coaxial model, filled star anisotropic non-coaxial model, experimental data after [34]). a δ = 0o, b δ = 30, c δ = 60o, d δ = 90o

Fig. 3
figure 3

Volumetric strain in plane strain tests under different loading angle (bifurcation point given by: open diamond isotropic coaxial model, filled diamond isotropic non-coaxial model, open star isotropic non-coaxial model, filled star anisotropic non-coaxial model, experimental data after [34]). a δ = 0o, b δ = 30o, c δ = 60o, d δ = 90o

Fig. 4
figure 4

Evolution of the determinant of elasto-plastic tensor and acoustic tensor in plane strain tests (δ = 30o)

Fig. 5
figure 5

Influence of loading angle on the bifurcation points in plane strain tests (filled circle experimental data, after [34]). a The major principal strain at the bifurcation point and b the peak stress ratio at the bifurcation point

Fig. 6
figure 6

Influence of confining stress on the bifurcation points in plane strain tests [bifurcation point given by: open diamond coaxial model (α = 0o), filled diamond non-coaxial model (α = 0o), open circle coaxial model (α = 90o), filled circle non-coaxial model (α = 90o)]. a Principal strain and b stress ratio

Fig. 7
figure 7

Influence of the initial void ratio on the bifurcation points in plane strain tests (α = 0o, bifurcation point given by: open diamond coaxial model, filled diamond non-coaxial model). a Principal strain and b stress ratio

4.2 Strain localization prediction of true triaxial tests

The true triaxial tests of Santa Monica beach sand [1, 22] were simulated by the proposed model. The sand was uniformly graded with sizes between 0.075 and 0.600 mm. The width of the cubical specimen was 76 mm. The void ratio of specimen was 0.601, and the relative density was D r  = 90%. The confining pressure was 50 kPa, and the intermediate principal stress ratio was always kept constant during tests. The model was used to simulate stress–strain relationship when b [intermediate principal stress ratio b = (σ 2 − σ 3)/(σ 1 − σ 3)] equals to 0, 0.11, 0.26, 0.45, 0.6, 0.82, and 1. All material parameters in the model were obtained from the experimental data [1, 22]. The elastic parameters G 01, G 02, and v can be obtained by loading–unloading tests. M f1 was obtained from the b = 0 test where the major principal stress is perpendicular to the bedding plane, M f2 was obtained from the b = 0 test where the major principal stress is parallel to the bedding plane, and M f3 was obtained from the b = 1 test where the major principal stress is parallel to the bedding plane. M c and d 0 were determined by the experimental results of volumetric strain. A was determined by fitting the stress–strain curve. The determined model parameters are: G 01 = 150, G 02 = 100, ν = 0.2, M f1 = 1.8756, M f2 = 1.7739, M f3 = 1.2628, M c = 1.15, d 0 = 1.8, A = 0.002, H t1 = 380 kPa, H t2 = 320 kPa. According to the relationship between loading axis and bedding plane, the true triaxial tests of cross-anisotropic sand were characterized by three sectors. These sectors are: sector I, δ = 0, \(\zeta = {\pi \mathord{\left/ {\vphantom {\pi 2}} \right. \kern-0pt} 2}\); sector II,\(\delta = {\pi \mathord{\left/ {\vphantom {\pi 2}} \right. \kern-0pt} 2}\), \(\zeta = 0\); and sector III, \(\delta = {\pi \mathord{\left/ {\vphantom {\pi 2}} \right. \kern-0pt} 2}\), \(\zeta = {\pi \mathord{\left/ {\vphantom {\pi 2}} \right. \kern-0pt} 2}\).

The simulated stress–strain relationships and volumetric strains in sector I are shown in Fig. 8. The ultimate shear stress ratio, which corresponds to the plastic limit, changes with b and shows a peak value. The influence of b on stress–strain relationship and volumetric strain can be well captured by the proposed model. During the integration process of the rate form stress–strain relationship, three instability criteria were checked. The determinants of elasto-plastic tensor, its symmetric part, and the acoustic tensor when b = 0.45 are shown in Fig. 9. The determinant of the symmetric part of elasto-plastic tensor (i.e., \({ \det }( {{\tilde{\mathbf{D}}}_{\text{sys}}^{\text{ep}} })\)) turns zero at a very early loading stage of loading process. \(\det ({\tilde{\mathbf{D}}}_{\text{sys}}^{\text{ep}} ) \le 0\) indicates the instability potential of sands, while it does not guarantee the occurrence of instability. The zero value of the determinant of acoustic tensor depends on the intermediate principal stress ratio. In sector I, since the determinant of acoustic tensor never turns zero when b = 0, localized instability does not occur under this condition. With the increase in b value, bifurcation points were produced. All those conditions as long as b are bigger than 0.06 give out bifurcation points, so strain localization occurs when b > 0.06. The initiation of strain localization prohibits the full mobilization of shear strength and induces shear stress peak before the plastic limit. As shown in Fig. 8, the bifurcation points agree very well with peak shear stress points in experiments. In sector II, the predicted stress–strain relationships and volumetric strains when b equals 0, 0.13, 0.31, 0.63, 0.82, and 1 are shown in Fig. 10. The shear stresses at plastic limits are lower than those in sector I. This is due to the weakening effect of cross-anisotropic sand when the direction of major stress changes from perpendicular to parallel to bedding plane. The determinant of acoustic tensor never turns negative when b is less than 0.2. As shown in Fig. 11, the varying patterns of instability criteria are the same with those in sector I. In sector III, the predicted stress–strain relationship and volumetric strain when b equals to 0, 0.11, 0.39, 0.60, 0.8, and 1 are shown in Fig. 12. The predicted shear stresses are smaller than those in sectors II and III with the same b value and imposed strain. The determinant becomes negative when b is 0.11, 0.39, 0.6, 0.8, and 1, and the obtained evolution patterns of the determinant of acoustic tensors when b = 0.39 are shown in Fig. 13. The bifurcation points, which correspond to the changing value of the determinant of acoustic tensor from positive to negative, are plotted in Fig. 12. It should be noted that all the bifurcation points were obtained in the hardening regime of the soil; those bifurcation points that occur in the softening regime were not within the scope of this study. Although there are some differences between experiments and theoretical predictions, the overall trend of the predictions is consistent with experimental data. The differences may be caused by the simplified description of Lode dependency of non-coaxial hardening modulus. If an elaborate Lode-dependent function was proposed, this difference can be reduced. The quantification of the influence of Lode angle on non-coaxial hardening modulus still needs further study.

Fig. 8
figure 8

The prediction of stress–strain relationship of true triaxial tests in sector I (dot-experimental data of σ 1/σ 3, open circle experimental data of εv, open star bifurcation point, experimental data after [1, 22]) a b = 0, b b = 0.11, c b = 0.26, d b = 0.45, e b = 0.6, f b = 0.82, g b = 1

Fig. 9
figure 9

Evolution of determinant of tensors (sector I, b = 0.45)

Fig. 10
figure 10

Prediction of true triaxial tests in sector II (data after [1, 22]). a b = 0, b b = 0.13, c b = 0.31, d b = 0.63, e b = 0.82, f b = 1

Fig. 11
figure 11

Evolution of determinant of tensors (sector II, b = 0.31)

Fig. 12
figure 12

Prediction of true triaxial tests in sector III (experimental data after [1, 22]). a b = 0, b b = 0.11, c b = 0.39, d b = 0.6, e b = 0.8, f b = 1

Fig. 13
figure 13

Evolution of determinant of tensors (sector III, b = 0.39)

In summary, the bifurcation points in all three sectors are plotted in Fig. 14. As shown in Fig. 14a, the stress ratios given by plastic limit obviously overestimate experimental results. The onset of strain localization instability prohibits the mobilization of stress ratio, and the predicted peak shear strengths compare well with those peak points in experiments. As shown in Fig. 14b, the major principal strains at bifurcation points also compare well with the experimental results. The stress–strain relationship does not produce bifurcation point when b is near 0; specifically, strain localization does not occur in hardening regime under a triaxial compression condition. However, strain localization can be easily triggered when b is near 0.4 (close to plane strain condition) in all three sectors. Previous experimental results and bifurcation analysis have shown that shear band is more likely occur in plane strain state than triaxial state [3, 42, 50]. The predicted results in this paper are consistent with the previous studies.

Fig. 14
figure 14

Influence of intermediate principal stress ratio b on onset of strain localization (data after [1]). a The influence of b on peak principal stress ratio at bifurcation point and b the influence of b on major principal strain at bifurcation point

5 Conclusions

By introducing a fabric tensor into the Lode angle formulation of Mohr–Coulomb yield/failure criterion, a 3D yield/strength criterion for cross-anisotropic sand was proposed. Based on the proposed criterion and utilizing an appropriate stress–dilatancy function, a non-coaxial non-associated elasto-plasticity model was established. The model was shown to be able to capture influences of loading direction and intermediate principal stress ratio on stress–strain relationships and volumetric characteristics. The bifurcation analysis under plane strain condition showed that the stress ratio at bifurcation point decreases with loading angle, while the major principal strain at bifurcation point increases with loading angle. The proposed model was further used in the strain localization analysis under true triaxial conditions; analyses were done in three sectors characterized by loading direction and bedding plane in deviatoric plane. Strain localization occurs in most b value conditions except for those which are close to the triaxial compression condition. Shear strength of sands was not fully mobilized for the initiation of strain localization preventing the attainment of plastic limit. This prevention becomes significant when b is near 0.4. The influence of deformation bifurcation on shear strength becomes weak when the loading axis changes from perpendicular to parallel to the bedding plane.