1 Introduction

Fracture is a small fracture structure with no significant displacement of the rock blocks on both sides of rock mass after bearing stress fracture, which is a universal geological structure. In practical engineering, defects such as cracks in rocks are unavoidable engineering phenomena, whose unstable development will cause instability of rock mass engineering. Therefore, the research on the mechanics mechanism of rock fracture propagation has attracted more and more attention from the academic and engineering circles (Wang 2009).

There are many forms and methods for the research on fracture and crack propagation of rock materials. In the model test research, Miao et al. (2018) studied the crack evolution process of sandstone samples with different defect inclination angles under uniaxial compression test. Li (2005) based on the real-time CT scanning test results during loading, the crack propagation law is analyzed. Sun et al. (2020) proposed a method of combining acoustic emission testing with infrared spectrum characteristics to analyze the stability of hard rock pillars (HRP) sandwiched between extremely steep and thick coal seams. In order to obtain the crack growth characteristics of rocks under post-peak cyclic loading, Tang et al. (2020) adopted the three-point bending test method combined with digital image correlation (DIC) and acoustic emission (AE) technology to test the granite notched-beam. Yu et al. (2021) conducted a series of triaxial compression tests on sandstone coal (SC) and sandstone coal bolt (SCB) at different angles, and evaluated the fracture process of the sample by establishing crack initiation stress index (CI) and crack damage stress index (CD). Wu et al. (2020a, b) conducted a series of uniaxial compression tests on inclined rock coal (RC) composite specimens. The results show that the failure of RC composite specimens is caused by tensile and shear cracks.

The model test can well obtain the law of fracture expansion, but the model test takes long time and costs high (Sanchez et al. 2020). Moreover, fracture propagation of specimens is extremely complex. After fracture initiation, the fracture no longer maintains a plane and forms a distorted plane, which is difficult to analyze. The development of computer technology has greatly aided the work of numerical simulation. The numerical simulation method is widely used to analyze the fracture propagation in rocks. Discrete element method-DEM (Matsuda and Iwase 2002; Yang et al. 2020; Gui et al. 2016; Aliabadian et al. 2014) treats jointed rock mass as consisting of discrete rock blocks and jointed surfaces between them, allowing the blocks to translate, rotate and deform, while the jointed surface can be compressed, separated or slid. In order to better reflect the impact of discontinuations such as fractures and their extensions on the mechanical behavior of rock mass, displacement discontinuity method -DDM (Li et al. 2014, 2012; Marji 2015) has been applied by scholars to study the problem of elastomers with discontinuations. The principle of finite element method—FEM is to discrete the continuous solution domain into a combination of a group of elements, and use the assumed approximate function in each element to slice to represent the unknown field function to be solved in the solution domain. The approximate function is usually expressed by the numerical interpolation function of the unknown field function and its derivative at each node of the element. Thus, a continuous infinite degree of freedom problem becomes a discrete finite degree of freedom problem. However, the crack tip mesh of the finite element method model needs to be segmented very fine, and each crack expansion step needs to be segmented once, which increases the complexity of the simulation process. XFEM (Wang et al. 2017, 2020a, b, c; Sheng et al. 2018; Feng and Gray 2019) can effectively solve the above problems. Multiple studies coupled finite element-discrete element (Wu et al. 2019; Trivino and Mohanty 2015; Wu et al. 2020a, b) to explore the interaction between continuous media and discrete media have broadened the application field of numerical simulation methods. Other methods include embedded discrete Fracture model—EDFM (Tripoppoom et al. 2019; Huang et al. 2019; Wang et al. 2019), etc.

In the model, Qian et al. (2020) applied stress waves to numerical simulation specimens with three-dimensional surface defects until failure, and analyzed the influence of different crack angles on the initiation and propagation of wing cracks, anti-wing cracks and shell cracks under dynamic loading conditions. Silva and Ranjith (2020) used discrete element program PFC3D-5.0 to simulate the influence of rock joints on the fracture behavior of SCDA (SCDA is a cementitious compound), and further studied the law of crack growth. Ofoegbu and Smart (2019) developed a simulation method for the initiation, deformation and propagation of discrete fractures in rock continuum analysis, and provided numerical simulation to evaluate the performance of this method for analytical solutions and laboratory data. Sanchez et al. (2020) proposed a numerical method to study the interaction between hydraulic fractures and natural fractures by using finite element method and predict the fracture expansion direction. Tang and Li (2015) used particle flow software PFC to simulate the crack propagation process and characteristics of preset single fractured rock under bidirectional compression. Chen et al. (2020) developed a quasi-continuous model to describe fracture propagation in fractured rocks. The model can satisfactorily simulate fracture propagation in tension, shear and mixed modes.

However, the above work is only applicable to the sample simulation in specific cases. In fact, under complex stress conditions, the rock may undergo compression, tension or shear failure. Therefore, it is necessary to propose a new rock fracture propagation simulation system to meet all cases. The system is of great significance to reveal the internal relationship between the whole process of micro fracture development and macro fracture development under uniaxial compression.

2 Numerical Simulation of Rock Failure Process Under Load

ABAQUS is a powerful and versatile set of finite element software for engineering simulation that solves problems ranging from relatively simple linear analysis to many complex nonlinear problems. ABAQUS can simulate many problems in the field of engineering, such as heat conduction (Xia et al. 2020), thermoelectric coupling analysis (Li 2012) and geotechnical mechanics analysis (Wang et al. 2020a, b, c).

The element deletion function is a method to overcome the defects of the finite element itself, which is based on continuum mechanics. In continuum physics, the object to be studied needs to be continuous, that is, the material domain is continuous in space. In such a theoretical framework, the element will not disappear. However, in the actual situation, due to the existence of damage and fracture, some elements are bound to disappear or completely fail. Therefore, in order to simulate this situation, the ABAQUS platform provides element failure function.

In user subroutine VUMAT, all strain measures are calculated with respect to the mid increment configuration. All tensor quantities are defined in the co-rotational coordinate system that rotates with the material point. To illustrate what this means in terms of stresses, consider the bar shown in Fig. 1a, which is stretched and rotated from its original configuration, AB, to its new position, A′B′. This deformation can be obtained in two stages; the bar is first stretched, as shown in Fig. 1b, and is then rotated by applying a rigid body rotation to it, as shown in Fig. 1c.

Fig. 1
figure 1

a Stretched and rotated bar; b Stretching of bar; c Rigid body rotation of bar

The stress in the bar after it has been stretched is \(\sigma_{11}\), and this stress does not change during the rigid body rotation. The X′Y′ coordinate system that rotates as a result of the rigid body rotation is the co-rotational coordinate system. The stress tensor and state variables are, therefore, computed directly and updated in user subroutine VUMAT using the strain tensor since all of these quantities are in the co-rotational system.

In order to verify the validity of the simulation system for rock fracture expansion, this section adopts the maximum tensile stress criterion, maximum compressive stress criterion and Mohr–Coulomb criterion respectively to analyze the failure process of rock sample.

The mechanical parameters involved in the numerical simulation are selected from the rock mass mechanical parameters of coal and rock matrix materials tested by Sun et al. (2014) (Table 1).

Table 1 Rock mass mechanical parameters of rock materials used in the model

2.1 Numerical Simulation of Rock Failure Process Based on Maximum Tensile Stress Criterion

The maximum tensile stress criterion of the element (Sun et al. 2014):

$$ f = \left| {\sigma_{1} } \right| - \sigma_{t} = 0 $$
(1)

where, \(\sigma_{1}\) is the first principal stress of the element (\(\sigma_{1} \ge \sigma_{2} \ge \sigma_{3}\), the tensile stress is positive and the compressive stress is negative); \(\sigma_{t}\) is the static tensile strength of the matrix. The ultimate tensile strength of complete coal and rock under triaxial stress is taken and determined by triaxial experiment. In order to better simulate the stress concentration phenomenon during the failure process of the sample, the calculation model is selected as shown in Fig. 2.

Fig. 2
figure 2

Calculation model

For this model, normal constraints are imposed at the bottom of the model, displacement-controlled loading is adopted for compression on the upper surface, the maximum displacement of loading is 15 mm, and the loading rate is controlled as 0.005 mm/step. In ABAQUS software platform, the dynamic analysis step is adopted, the shape of the model unit is quadrilateral, and the Structured partitioning method is adopted. The plane strain problem is adopted in the calculation model, and the model is isotropic within the calculation range (Fig. 3).

Fig. 3
figure 3

Dynamic process of model failure under tension (Stress unit unit: Pa)

Under the vertical tensile of the model, stress concentration occurs at the crack tip at first. With the increase of loading, the element near the stress concentration area meets the failure conditions and cracks initiate. After that, the initial crack extends to the interior element penetrates the whole model.

2.2 Numerical Simulation of Rock Failure Process Based on Maximum Compressive Stress Criterion

The maximum compressive stress criterion of the element (Sun et al. 2014):

$$ f = \left| {\sigma_{3} } \right| - \sigma_{c} = 0 $$
(2)

Among them, \(\sigma_{3}\) is the third principal stress of the element (\(\sigma_{1} \ge \sigma_{2} \ge \sigma_{3}\), tensile stress is positive, and compressive stress is negative). \(\sigma_{c}\) is the static compressive strength of the matrix. Considering the influence of multiaxial stress, \(\sigma_{c}\) is the ultimate compressive strength of the complete rock under triaxial stress, which is determined by triaxial experiments. The calculation model is shown in Fig. 2, and the calculation parameters are shown in Table 1.

The numerical simulation of rock failure process based on minimum compressive stress criterion is similar to the numerical simulation of rock failure process based on maximum principal stress criterion. The maximum displacement of loading is 15 mm, and the loading rate is controlled as 0.005 mm/step.

Under the action of vertical compression state, stress concentration phenomenon appears in the model. With the increase of loading, the element near the stress concentration area conforms to the failure conditions and cracks start, and then the initial crack extends to the interior until the model is destroyed (Fig. 4).

Fig. 4
figure 4

Dynamic process of model failure under compression (Stress unit unit: Pa)

2.3 Numerical Simulation of Rock Failure Process Based on M–C Criterion

The biggest advantage of the M–C criterion is that it reflects the S-D effect of different compressive strengths of rock and soil materials and the sensitivity to normal stress, which is simple and practical. Material parameters are determined by various conventional experimental instruments and methods. Therefore, the M–C criterion is widely used in rock and soil mechanics and plastic theory.

The M–C criterion for matrix element failure can be expressed as (Sun et al. 2014):

$$ \begin{aligned} f &= (\sigma_{1} - \sigma_{3} ) - (\sigma_{1} + \sigma_{3} )\sin \phi \hfill \\ &\quad - 2c \cdot \cos \phi = 0 \hfill \\ \end{aligned} $$
(3)

\(\sigma_{1}\), \(\sigma_{2}\), \(\sigma_{3}\) represent the first principal stress, the second principal stress, and the third principal stress. \(c\), \(\phi\) are the yield or failure parameters of the material, namely the cohesive force and internal friction angle of the material.

The principal stress is the normal stress when the shear stress on a micro area element with \(n = (n_{1} ,n_{2} ,n_{3} )\) is zero at a certain point in the object. In this case, direction of the n is called the principal direction of the stress at this point. The normal stress of a point on a micro area element takes a standing value in the principal direction of the stress when the normal vector n of the area changes. For the stress tensor \(\sigma_{ij} (i,j = 1,2,3)\) at a point, there are generally three principal stresses. When they satisfy the cubic Eq. (4), the solution to the cubic equation is the principal stress \(\sigma_{i} (i = 1,2,3)\). For the stress tensor at a given point, the principal stress is the invariant under coordinate transformation.

$$ \sigma_{i}^{3} - I_{1} \sigma_{i}^{2} - I_{2} \sigma_{i} - I_{3} = 0 $$
(4)

\(I_{1}\) is the first invariant of the stress tensor, \(I_{2}\) is the second invariant of the stress tensor, and \(I_{3}\) is the third invariant of the stress tensor.

The overall size of this model (Fig. 5 for the calculation model) is W × L = 50 mm × 100 mm. The fracture is located in the center of the model and perpendicular to the rock mass surface. The angle between the fracture and the horizontal line is 45°, and the fracture length is 20 mm. The bottom of the model is fixed, and the upper surface is compressed by displacement control loading. The maximum displacement of loading is 15 mm, and the loading rate is controlled as 0.005 mm/step. The calculation parameters are shown in Table 1.

Fig. 5
figure 5

Calculation model

First of all, stress concentration appears at the crack tip. With the increase of deformation and loading stress, the element near the stress concentration area meets the failure condition of M–C criterion and cracks occur. After that, the number of element damage increases and the model is destroyed (Fig. 6).

Fig. 6
figure 6

Dynamic failure process of the model based on M–C criterion [Stress unit: Pa, SDV2 represents the calculated value of formula (23)]

The above simulation results reveal that the stress state around the microcrack tip is very complex and there is obvious stress concentration (Li et al. 2015). During the compression process of the specimen, the stress intensity of rock element near the crack tip increases continuously until it exceeds the rock mass strength, leading to the failure of rock element. Finally, the rock damage element increases until the whole rock specimen is seriously damaged.

2.4 Development and Application of Rock Fracture Propagation Simulation System

Under complex stress conditions, the rock may undergo compression, tension or shear failure. The innovation of this system is to take the maximum compressive stress, maximum tensile stress and M–C criterion as the failure criterion of matrix element under complex stress. The failure of element is determined by the first stress state and failure criterion of any element.

Under the action of load, when the stress state of a certain element in the model meets any of the conditions in Eqs. (1)–(3), the element is identified as broken and deleted, that is, it exits from the iterative calculation of the next load step. The calculation is repeated until the calculated residuals of all elements meet the convergence criteria, and the stress and deformation results of the elements are output. This section integrates the above three failure criteria into the VUMAT subroutine to simulate the uniaxial compression test process of rock specimens with prefabricated holes. The advantage of this system is that it can better simulate the crack propagation of rock under various failures under complex stress. The numerical simulation process is shown in Fig. 7.

Fig. 7
figure 7

Numerical simulation flow chart

Numerical model size: H × W × T = 120 mm × 60 mm × 30 mm. In the model, a 10 mm diameter hole was prefabricated, and a 12 mm length crack was prefabricated on both sides of the hole, with a width of 2.5 mm and a dip angle of 45°. The elastic modulus of the material is 8.69 GPa, the average compressive strength is 19.32 MPa, the ratio of compression strength to tensile strength is 10, Poisson's ratio is 0.33, and the density is 2600 kg·m−3 (Cheng et al. 2012) (Fig. 8).

Fig. 8
figure 8

The calculation model of the verification example

Figure 9 shows the process of simulated crack propagation. In the process of loading, the stress concentration near the microcrack tip results in a small range of crushing and self-similar failure. Then the cracking occurs in the tensile stress concentration area. The precast microcrack tip generates crevices and expands vertically along the precast crack (U = 8.404 × 10–6 m). Then the crack changes direction and bends in the main direction of axial compression (U = 1.009 × 10–5 m). With the increase of axial stress, the upper and lower ends of the crack generate reverse wing crack (U = 1.800 × 10–5 m), and the secondary tensile crack develops along the horizontal direction to form tensile failure (U = 4.427 × 10–5 m). Finally, the specimen is destroyed completely. The simulation results of the model are basically consistent with the simulation results of Guo (2020) using the RFPA system (Fig. 10). It shows that the simulation system of fracture propagation proposed in this paper is reasonable and correct.

Fig. 9
figure 9figure 9

Results of Real-time crack propagation (Stress unit: Pa)

Fig. 10
figure 10

Comparison of results between numerical simulation and calculation example: a is the test result of Cheng et al. (2012); b is the simulation result of Guo (2020); c is the simulation result of this paper

3 Results and Analysis

Section 2.4 shows the failure characteristics of specimens. This section analyzes the causes of crack growth in detail. In order to obtain the stress distribution information around the fracture, in the VUMAT subroutine, the calculation results of M–C and the calculation results of maximum principal stress and minimum principal stress at each integral step state are respectively assigned to the state variable, which appear in the form of SDV in the Visualization plate of ABAQUS software. SDV2, SDV3 and SDV4 respectively represent the values of M–C criterion, maximum principal stress and minimum principal stress in each integral state.

Figure 11a shows the distribution of maximum principal stress around cracks at each analysis step. Most areas on both sides of the opening crack are strained. The tensile zone of the lower part of the fracture is obviously larger than that of the upper part (Wang 2009). The maximum tensile stress concentration area is near the crack tip. With the increase of axial stress, the prefabricated crack expands and the tensile stress distribution inside the specimen changes. The wing crack propagates in the tensile stress concentration area and its position varies with the crack tip during the anti-wing crack propagation.

Fig. 11
figure 11figure 11

Comparison of fracture expansion results under different state variables (Stress unit: Pa)

Figure 11b reveals the distribution of the minimum principal stress around the crack at each analysis step. The maximum compressive stress is concentrated near the crack tip. With the load increases, the maximum compressive stress value increases and the concentration phenomenon becomes more obvious.

Figure 11c shows the distribution of shear stress around the crack at each analysis step. The area of maximum compressive-shear stress is close to the inside of the crack, and the area of maximum tensile-shear stress is at the tip of the crack. With the increase of the load, the maximum compressive-shear stress area and the maximum tensile-shear stress area continue to move horizontally along the crack tip.

In the early loading stage, the maximum shear stress area and the minimum principal stress maximum area were mainly concentrated in the horizontal crack tip area of the prefabricated crack, while the maximum principal stress area was mainly concentrated in the vertical crack tip area. With the increase of the load, the vertical stress state of the crack tip conforms to the maximum principal stress failure criterion and the failure occurs first. After a while the stress state in the horizontal direction of the crack tip was in accordance with M–C failure criterion. In the whole process, the crack propagation direction in the compressive shear stress field is along the direction of the maximum tensile stress. The minimum principal stress failure criterion has little contribution to failure under compression.

4 Conclusions

According to the above analysis, the following conclusions can be obtained:

  1. 1.

    Wing crack and anti-wing crack are caused by failure criterion of maximum principal stress. The wing crack propagation occurred earlier and the reverse wing crack propagation occurred later.

  2. 2.

    The horizontal shear failure of the precast crack tip is caused by M–C failure criterion, and the crack propagation occurs later than the wing crack and earlier than the anti-wing crack.

  3. 3.

    In the whole compression failure process, the minimum principal stress failure criterion has little contribution to the failure.

  4. 4.

    The reliability of the simulation system is proved by comparing the simulation results with the verification examples and test results.

  5. 5.

    Compared with other rock fracture simulation methods, the advantage of this method is that it combines the maximum compressive stress, maximum tensile stress and M–C failure criterion into VUMAT subroutine, takes it as the failure criterion of matrix element under complex stress, and establishes the simulation program. The failure element deletion algorithm is introduced to investigate the deformation and failure process of rock blocks under load. The model can well simulate the fracture propagation under the mixed mode of compression, tension and shear, rather than only limited to specific cases.