Introduction. The modeling and simulation of fatigue crack growth problems are very important to ensure the safety and reliability of various structural components under cyclic loading conditions. Different types of defects and irregularities may develop in the structural components either at the manufacturing stage or during operation. Therefore, it becomes very important to predict the fatigue life of cracked specimens in presence of these defects and irregularities. Over the past few decades, a large number of numerical methods have been developed to model and simulate crack growth problems such as the boundary element method [13], the finite element method [4], mesh free methods [58] and the extended finite element method (XFEM) [9, 10]. The finite element method has been the most powerful and efficient tool for solving various problems in computational solid mechanics but the modeling of crack growth problems in FEM is quite cumbersome because it requires the mesh to conform to the geometry of the crack surface. This creates huge problems while modeling crack propagation problems where remeshing of domain is needed after each step.

XFEM is an efficient numerical method to model different discontinuities like holes, cracks or inclusions without requiring the finite element mesh to conform to these discontinuities. This method was originally proposed by Belytschko and Black [9]. This method models different types of discontinuities by enriching the conventional displacement based approximation with additional enrichment functions [11]. XFEM has been widely used to solve various fracture mechanics problems involving quasi-static crack growth [12], cohesive crack growth [1315], fatigue crack propagation [1618], stationary and growing cracks [19] and three dimensional crack propagation [20, 21]. This method has also been successfully applied to the modeling of multiple cracks and crack nucleation problems [2225], inclusions and holes [26, 27], bi-material problems [2833], frictional contact problems [3437], dynamic crack propagation [3842] and elasto-plastic fracture problems [4345]. XFEM has also been applied to model various problemsin the field of fluid mechanics [4651], phase transformations [5254], piezoelectric materials [55] and complex industrial structures [56, 57].

The present paper aims at the modeling and simulation of the fatigue crack propagation in structural components in presence of bi-material discontinuities. Several numerical problems have been solved by XFEM and the standard Paris law is used for computing the fatigue life. The maximum principal stress criterion has been used to predict the direction of crack growth [8]. The domain based interaction integral approach [58] has been used to obtain the stress intensity factors. The fidelity of the code developed in the present study is established by solving a few model problems, whose results are already available in literature [7, 58]. Subsequently, the fatigue crack growth in an edge-cracked plate containing bi-material discontinuities, has been addressed here.

1. XFEM Formulations. XFEM is an efficient and powerful approach to model and simulate various types of discontinuities without requiring the finite element mesh to conform to their geometry. Thus, the discontinuities are modelled independent of the mesh. The standard finite element approximation is modified by enriching it with appropriate additional functions known as enrichment functions, which depend upon the nature of discontinuity present in the domain. Consider a domain Ω enclosed by the boundary Γ. The boundary of the domain can further be divided into traction (Γ t ) and displacement (Γ u ) boundaries, as shown in Fig. 1. A crack surface may be considered as an additional boundary (Γ c ) inside Ω. t and U are the prescribed tractions and displacements, respectively, and u represents the displacement field. The equilibrium equation can be written in a general form as ∇σ + b = 0, where σ represents the Cauchy stress tensor and b represents the body force per unit volume. For a linear elastic material, the relationship between stress and strain is given by the Hooke law as σ = D ε, where D is the Hooke tensor and ε represents the strain tensor. The equilibrium equation presented above can also be represented as

Fig. 1
figure 1

Domain with crack and inclusion.

$$ {\displaystyle {\int}_{\varOmega}\upsigma :\upvarepsilon \left(\mathrm{u}\right)d}\varOmega ={\displaystyle {\int}_{\varOmega}\mathrm{b}\mathrm{u}d}\varOmega +{\displaystyle {\int}_{\varGamma_t}\mathrm{t}\mathrm{u}d\varGamma .} $$
(1)

1.1. XFEM Formulation for Cracks. While modeling cracks by XFEM, we come across two types of elements in the domain. The elements that are completely cut by the crack are called split elements and the elements that are partially cut by the crack and contain the crack tip are called tip elements. The modified displacement approximation can be written in general form for modeling crack problems as

$$ {u}^h(x)={\displaystyle {\sum}_{i=1}^n{N}_i(x){u}_i+}{\displaystyle {\sum}_{i=1}^{n_s}{N}_i(x)\left[H(x)-H\left({x}_i\right)\right]{a}_i+}{\displaystyle {\sum}_{i=1}^{n_T}{N}_i(x){\displaystyle {\sum}_{\upalpha =1}^4\left[{\upbeta}_{\upalpha}(x)-{\upbeta}_{\upalpha}\left({x}_i\right)\right]}{b}_i^{\upalpha},} $$
(2)

where u i is the standard nodal degree of freedom, n represents all nodes in the domain, n s denotes the set of split nodes, n T represents the tip nodes, a i denotes the enriched degrees of freedom associated with split elements, b α i denotes the enriched degrees of freedom corresponding to the tip elements, and N i is the standard finite element shape function.

The split nodes are enriched with the Heaviside jump function, H(x).The Heaviside jump function produces a discontinuous displacement field across the crack surface and has a value of +1 on one side and 1 on the other side of the crack surface. The tip elements are enriched with crack-tip enrichment functions, βα (x). The crack tip enrichment functions for isotropic elastic problems are defined in local crack tip coordinates (r and θ) as given in [59],

$$ {\upbeta}_{\upalpha}(x)=\left[\sqrt{r} \cos \frac{\uptheta}{2},\sqrt{r} \sin \frac{\uptheta}{2},\sqrt{r} \cos \frac{\uptheta}{2} \sin \uptheta, \sqrt{r} \sin \frac{\uptheta}{2} \cos \uptheta \right]. $$
(3)

The second function in the above equation is discontinuous across the crack surface and produces the required discontinuity near the crack tip, while the other three functions are added to improve the accuracy of the results [59]. After substituting the approximate solution of crack [Eq. (2)] in the equilibrium equation, we obtain the final discrete system of equation as [K e]{d e} = {f e}, where d e is a vector of nodal unknowns defined as {d e } = {u a b 1 b 2 b 3 b 4 }T , K e and f e are the elemental stiffness matrix and nodal force vector, defined as

$$ \begin{array}{cc}\hfill \left[{\mathrm{K}}^e\right]=\left[\begin{array}{ccc}\hfill {\mathrm{K}}^{uu}\hfill & \hfill {\mathrm{K}}^{ua}\hfill & \hfill {\mathrm{K}}^{ub}\hfill \\ {}\hfill {\mathrm{K}}^{au}\hfill & \hfill {\mathrm{K}}^{aa}\hfill & \hfill {\mathrm{K}}^{ab}\hfill \\ {}\hfill {\mathrm{K}}^{bu}\hfill & \hfill {\mathrm{K}}^{ba}\hfill & \hfill {\mathrm{K}}^{bb}\hfill \end{array}\right],\hfill & \hfill \left\{{\mathrm{f}}^e\right\}={\left\{\begin{array}{cccccc}\hfill {\mathrm{f}}^u\hfill & \hfill {\mathrm{f}}^a\hfill & \hfill {\mathrm{f}}^{b1}\hfill & \hfill {\mathrm{f}}^{b2}\hfill & \hfill {\mathrm{f}}^{b3}\hfill & \hfill {\mathrm{f}}^{b4}\hfill \end{array}\right\}}^T.\hfill \end{array} $$
(4)

In the above equations, the submatrices are given by

$$ {\mathrm{K}}^{rs}={\displaystyle {\int}_{\varOmega^e}{\left({\mathrm{B}}^r\right)}^T{\mathrm{DB}}^sd}\varOmega, $$
(5)

where r, s = u, a, b,

$$ {\mathrm{f}}^u={\displaystyle {\int}_{\varOmega^e}{\mathrm{N}}^T\mathrm{b}d}\varOmega +{\displaystyle {\int}_{\varGamma^e}{\mathrm{N}}^T\mathrm{t}d\varGamma, } $$
(6)
$$ {\mathrm{f}}^a={\displaystyle {\int}_{\varOmega^e}{\mathrm{N}}^T\left(H(x)-H\left({x}_i\right)\right)\mathrm{b}d\varOmega }+{\displaystyle {\int}_{\varGamma^e}{\mathrm{N}}^T\left(H(x)-H\left({x}_i\right)\right)\mathrm{t}d\varGamma, } $$
(7)
$$ \begin{array}{cc}\hfill {\mathrm{f}}^{ba}={\displaystyle {\int}_{\varOmega^e}{\mathrm{N}}^T\left({\upbeta}_{\upalpha}(x)-{\upbeta}_{\upalpha}\left({x}_i\right)\right)\mathrm{b}d\varOmega }+{\displaystyle {\int}_{\varGamma^e}{\mathrm{N}}^T\left({\upbeta}_{\upalpha}(x)-{\upbeta}_{\upalpha}\left({x}_i\right)\right)\mathrm{t}d\varGamma}\hfill & \hfill \left(\upalpha =1,2,3,4\right).\hfill \end{array} $$
(8)

The B-matrix relating the strains with displacements is defined as {εe} = [B]{d e}, where {εe} represents the strain tensor. The B-matrix can be further obtained as

$$ {\mathrm{B}}^u=\left[\begin{array}{cc}\hfill {N}_{i,x}\hfill & \hfill 0\hfill \\ {}\hfill 0\hfill & \hfill {N}_{i,y}\hfill \\ {}\hfill {N}_{i,y}\hfill & \hfill {N}_{i,x}\hfill \end{array}\right], $$
(9)
$$ {\mathrm{B}}^a=\left[\begin{array}{cc}\hfill {\left({N}_i\left(H(x)-H\left({x}_i\right)\right)\right)}_{,x}\hfill & \hfill 0\hfill \\ {}\hfill 0\hfill & \hfill {\left({N}_i\left(H(x)-H\left({x}_i\right)\right)\right)}_{,y}\hfill \\ {}\hfill {\left({N}_i\left(H(x)-H\left({x}_i\right)\right)\right)}_{,y}\hfill & \hfill {\left({N}_i\left(H(x)-H\left({x}_i\right)\right)\right)}_{,x}\hfill \end{array}\right], $$
(10)
$$ {\mathrm{B}}^a=\left[\begin{array}{cc}\hfill {\left({N}_i\left({\upbeta}_{\upalpha}(x)-{\upbeta}_{\upalpha}\left({x}_i\right)\right)\right)}_{,x}\hfill & \hfill 0\hfill \\ {}\hfill 0\hfill & \hfill {\left({N}_i\left({\upbeta}_{\upalpha}(x)-{\upbeta}_{\upalpha}\left({x}_i\right)\right)\right)}_{,y}\hfill \\ {}\hfill {\left({N}_i\left({\upbeta}_{\upalpha}(x)-{\upbeta}_{\upalpha}\left({x}_i\right)\right)\right)}_{,y}\hfill & \hfill {\left({N}_i\left({\upbeta}_{\upalpha}(x)-{\upbeta}_{\upalpha}\left({x}_i\right)\right)\right)}_{,x}\hfill \end{array}\right], $$
(11)

1.2. XFEM Formulation for Bi-Material Interfaces. The discontinuities produced by the bi-material interfaces have been modeled using the following enrichment function [60, 61]:

$$ F(x)={\displaystyle {\sum}_i\left|{\upphi}_i\right|{N}_i(x)-\left|{{\displaystyle {\sum}_i\upphi}}_i{N}_i(x)\right|.} $$
(12)

After substituting the approximation functions into the equilibrium equation, we finally obtain the discrete system of equations as [K e]{d e} = {f e}, where d e is a vector of nodal unknowns, K e and f e are the elemental stiffness matrix and nodal force vector, defined as

$$ \begin{array}{ccc}\hfill \left[{\mathrm{K}}^e\right]=\left[\begin{array}{cc}\hfill {\mathrm{K}}^{uu}\hfill & \hfill {\mathrm{K}}^{ua}\hfill \\ {}\hfill {\mathrm{K}}^{au}\hfill & \hfill {\mathrm{K}}^{aa}\hfill \end{array}\right],\hfill & \hfill \left\{{\mathrm{f}}^e\right\}={\left\{\begin{array}{cc}\hfill {\mathrm{f}}^u\hfill & \hfill {\mathrm{f}}^a\hfill \end{array}\right\}}^T,\hfill & \hfill \left\{{\mathrm{d}}^e\right\}={\left\{\begin{array}{cc}\hfill \mathrm{u}\hfill & \hfill \mathrm{a}\hfill \end{array}\right\}}^T.\hfill \end{array} $$
(13)

The submatrices that appear in the above equations are given by

$$ {\mathrm{K}}^{rs}={\displaystyle {\int}_{\varOmega^e}{\left({\mathrm{B}}^r\right)}^T{\mathrm{DB}}^sd\varOmega, } $$
(14)

where r, s = u, a,

$$ {\mathrm{f}}^u={\displaystyle {\int}_{\varOmega^e}{\mathrm{N}}^T\mathrm{b}d\varOmega +}{\displaystyle {\int}_{\varGamma^e}{\mathrm{N}}^T\mathrm{t}d\varGamma, } $$
(15)
$$ {\mathrm{f}}^a={\displaystyle {\int}_{\varOmega^e}{\mathrm{N}}^T\left(F(x)-F\left({x}_i\right)\right)\mathrm{b}d\varOmega +}{\displaystyle {\int}_{\varGamma^e}{\mathrm{N}}^T\left(F(x)-F\left({x}_i\right)\right)\mathrm{t}d\varGamma, } $$
(16)
$$ \begin{array}{cc}\hfill {\mathrm{B}}^u=\left[\begin{array}{cc}\hfill {N}_{i,x}\hfill & \hfill 0\hfill \\ {}\hfill 0\hfill & \hfill {N}_{i,y}\hfill \\ {}\hfill {N}_{i,y}\hfill & \hfill {N}_{i,x}\hfill \end{array}\right],\hfill & \hfill {\mathrm{B}}^a=\left[\begin{array}{cc}\hfill {\left({N}_i\left(F(x)-F\left({x}_i\right)\right)\right)}_{,x}\hfill & \hfill 0\hfill \\ {}\hfill 0\hfill & \hfill {\left({N}_i\left(F(x)-F\left({x}_i\right)\right)\right)}_{,y}\hfill \\ {}\hfill {\left({N}_i\left(F(x)-F\left({x}_i\right)\right)\right)}_{,y}\hfill & \hfill {\left({N}_i\left(F(x)-F\left({x}_i\right)\right)\right)}_{,x}\hfill \end{array}\right].\hfill \end{array} $$
(17)

2. Fatigue Crack Growth Analysis.

2.1. Computation of Stress Intensity Factors. In the present study, the domain based integral approach [6264] has been used to compute the stress intensity factors (SIF) in mixed mode fracture mechanics problems. For any two equilibrium states of a cracked specimen, the domain-based interaction integral can be defined as

$$ {M}^{\left(1,2\right)}={\displaystyle {\int}_A\left[{\upsigma}_{ij}^{(1)}\frac{\partial {u}_i^{(2)}}{\partial {x}_1}+{\upsigma}_{ij}^{(2)}\frac{\partial {u}_i^{(1)}}{\partial {x}_1}-{W}^{\left(1,2\right)}{\updelta}_{ij}\right]\frac{\partial q}{\partial {x}_j}dA,} $$
(18)

where q is a smooth weight function, whose value is 1 at the crack tip and 0 along the contour, W (1,2) is the mutual strain energy defined as

$$ {W}^{\left(1,2\right)}=\frac{1}{2}\left({\upsigma}_{ij}^{(1)}{\upvarepsilon}_{ij}^{(2)}+{\upsigma}_{ij}^{(2)}{\upvarepsilon}_{ij}^{(1)}\right)={\upsigma}_{ij}^{(1)}{\upvarepsilon}_{ij}^{(2)}={\upsigma}_{ij}^{(2)}{\upvarepsilon}_{ij}^{(1)}. $$
(19)

In the above equation, σ and ε represent the stresses and strains, respectively, the states 1 and 2 represent the actual state and the auxiliary state, respectively. The mixed mode stress intensity factors (K I and K II ) are related to the interaction integral as

$$ {M}^{\left(1,2\right)}=\frac{2}{E^{*}}\left({K}_{\mathrm{I}}^{(1)}{K}_{\mathrm{I}}^{(2)}+{K}_{\mathrm{I}\mathrm{I}}^{(1)}{K}_{\mathrm{I}\mathrm{I}}^{(2)},\right. $$
(20)

where E * = E for plane stress and E *= E/(1-μ2 ) for plane strain. The mode-I stress intensity factor is evaluated by choosing \( \begin{array}{cc}\hfill {K}_{\mathrm{I}}^{(2)}=1,\hfill & \hfill {K}_{\mathrm{I}\mathrm{I}}^{(2)}=0\hfill \end{array} \) and for mode-II stress intensity factor, we choose \( \begin{array}{cc}\hfill {K}_{\mathrm{I}}^{(2)}=0,\hfill & \hfill {K}_{\mathrm{I}\mathrm{I}}^{(2)}=1\hfill \end{array} \) Thus, we get K (1)I  = M (1,I) E*/2 and K (1)II  = M (1,II) E*/2.

2.2. Computation of Fatigue Life. The simulation of fatigue crack growth has been carried out by employing the XFEM, under constant amplitude cyclic loading conditions. The stress intensity factor range can be written as ∆K = K maxK min , where K max and K min represent the maximum and the minimum values of the SIFs, respectively. The present approach models the crack propagation by successive linear crack increments. Several methods have been developed from time to time to predict the direction of crack growth. The present paper employs the maximum principal stress criterion to determine the direction of crack growth. This criterion states that the crack will propagate in the direction perpendicular to maximum principal stress. Thus, the local direction of crack growth (θ c ) at each crack tip can be obtained by making the local shear stress zero [58], which leads to the following equation:

$$ {\uptheta}_c=2{ \tan}^{-1}\left(\frac{-\sqrt{K_{\mathrm{I}}^2+{K}_{\mathrm{I}\mathrm{I}}^2}}{4{K}_{\mathrm{I}\mathrm{I}}}\right). $$
(21)

Finally, we obtain the equivalent mode-I stress intensity factor as

$$ {K}_{\mathrm{I} eq}={K}_{\mathrm{I}}{ \cos}^3\frac{\uptheta_c}{2}-3{K}_{\mathrm{I}\mathrm{I}}{ \cos}^2\frac{\uptheta_c}{2} \sin \frac{\uptheta_c}{2}. $$
(22)

After obtaining the equivalent mode-I stress intensity factor, the fatigue life of the component can be obtained by the generalized Paris law defined as da/dN = C (∆K Ieq )m, where C and m are material constants, a represents the crack length, and N is the number of loading cycles. The final failure of the component is assumed to occur when K Ieq > K Ic , where K Ic is the fracture toughness of the material.

3. Numerical Results and Discussions. In this section, several numerical problems have been solved to demonstrate the applicability and efficiency of XFEM in modelling fatigue crack propagation problems in presence of bi-material interfaces. In order to check the accuracy and fidelity of the code developed on XFEM, various model problems have been solved whose results are already available in literature. The present work models the effect of bi-material interfaces on fatigue crack propagation. The effect of the size of bi-material discontinuityon crack growth has been addressed. The effect of the material properties of the circular discontinuity on crack growth is studied. The distance between the crack and the center of discontinuity is also varied, while its effect on fatigue crack propagation is presented in this section. The material properties chosen for analysis are given in Table 1.

Table 1 Material Properties [7, 58]

3.1. Model Problems for Comparison.

3.1.1. Inclined Edge Crack [7]. The fatigue crack propagation of an inclined edge crack in a rectangular plate is presented here using the same material properties, dimensions and loading as in [7] to perform the comparative analysis. A rectangular plate of dimensions 100 × 200 mm with an inclined edge crack of length a 0 = 20 mm is taken for analysis. The crack is inclined at an angle of 40°, as shown in Fig. 2. The plate is subjected to a cyclic tension of σmax = 40 MPa and σmin = 0 at the top and bottom edges. A uniform mesh of 21× 41 nodes is taken for the sake of analysis. The crack increment (∆a) of 5 mm is taken here. The variation of SIFs with crack length is shown in Fig. 3. The crack length at final failure obtained in this study is 61.78 mm and the life of the specimen is found to be 162,720 cycles. The results are in good agreement with the results of [7], where the final crack length is 61.3 mm and the life of the component is 131,411 cycles.

Fig. 2
figure 2

Plate with the edge crack is inclined at angle of 40°.

Fig. 3
figure 3

Variation of stress intensity factors with crack length.

3.1.2. Central Crack in a Rectangular Plate [58]. The fatigue crack growth of a central crack (a 0 = 15 mm) in a rectangular plate (100 × 200 mm) is presented in this section. The bottom edge of the plate is fixed while a cyclic tensile load of σmax = 160 MPa and σmin = 0 is applied at the top edge, as shown in Fig. 4. A uniform mesh of 80 ×140 nodes is taken for analysis. The crack increment (∆a) of 2 mm is taken for fatigue crack growth simulation. The variation of SIFs with crack length is shown in Fig. 5. The final crack length of the plate is found to be 56.66 mm and the life of the plate is found to be 7935 cycles. The results are in very good agreement with the results in [58], where the the life of the component is 7918 cycles and the final crack length is 56.67 mm.

Fig. 4
figure 4

Plate with the central crack.

Fig. 5
figure 5

Variation of stress intensity factors with crack length.

3.2. Effect of Bi-Material Interface on Fatigue Crack Growth. In this section, fatigue crack propagation in specimens containing bi-material discontinuities has been studied. A rectangular plate (100 × 200 mm) with an edge crack of length a 0 = 15 mm is taken for simulation. The bottom edge of the plate is fixed while a cyclic tensile load of σmax = 60 MPa and σmin = 0 is applied at the top edge, as shown in Fig. 6. A uniform mesh of 30 × 60 nodes is taken for the sake of analysis. The domain has been discretized into four noded Lagrangian type elements. A crack increment of 2 mm is given at each step of fatigue crack growth until final failure occurs, i.e., K Ieq > K Ic . The fatigue crack growth simulation is carried out in steps, and the stress intensity factor values are evaluated after every step. The stress intensity factors have been evaluated by employing the domain based interaction integral approach, as discussed before. These stress intensity factor values are then used to calculate the fatigue life of the plate using the generalized Paris law. The direction of crack growth has been predicted by using the maximum principal stress criterion, which states that the crack will grow perpendicular to the maximum principal stress.

Fig. 6
figure 6

Plate with a circular bi-material interface.

3.2.1. Size of Material Discontinuity (R). The effect of the size of discontinuity on crack growth is studied here. The material properties of the discontinuity are assumed to be E i = 20 GPa and μ i = 0.3. The center of the circular discontinuity (x c , y c ) is kept fixed at x c = 50 mm and y c = 50 mm. The position of the discontinuity remains fixed during crack propagation. The radius of the discontinuity is taken as 5, 10, 15, 20, 25, 30, 35, and 40 mm. A uniform mesh of 30 × 60 nodes is taken for analysis, as shown in Fig. 7. The variation of stress intensity factors with crack length is shown in Fig. 8. The fatigue life diagram is shown in Fig. 9. It has been observed that there is reduction in fatigue life and critical crack length as the size of the weak discontinuity increases. The fatigue life and the critical crack length of the homogenous plate have been found to be 38,010 cycles and 47.52 mm, respectively. The fatigue life and the critical crack length reduce to 10,950 cycles and 39.83 mm, respectively, if there is a discontinuity of radius 40 mm. Finally, the crack growth paths for different discontinuity sizes are shown in Fig. 10. It can be easily seen in Fig. 10, that the weak discontinuity exerts some sort of attractive effect on the crack path during crack propagation.

Fig. 7
figure 7

XFEM mesh for different radii of discontinuities.

Fig. 8
figure 8

Variation of stress intensity factors with crack length.

Fig. 9
figure 9

Fatigue life diagram for different radii of discontinuities.

Fig. 10
figure 10

Crack paths for different radii of discontinuities (zoomed view).

3.2.2. Material Properties of Discontinuity (E i ). The effect of material properties of the discontinuity on fatigue crack propagation is presented here. The radius of the discontinuity is taken to be 20 mm. The center of the discontinuity (x c , y c ) is kept fixed at x c = y c = 50 mm and the position of the discontinuity remains fixed during crack propagation. The Young moduli E i of the discontinuity are taken to be 20, 30, 40, 50, 60, 74, 80, 90, 100, 110, 120, and 130 GPa. The variation of stress intensity factors with crack length is shown in Fig. 11. The fatigue life diagram is presented in Fig. 12. It has been found that the fatigue life and critical crack length increases as the elastic modulus of the discontinuity increases. It can be easily seen that as long as E i < E, the crack grows towards the discontinuity and the fatigue life and critical crack length are lower than that of homogenous plate. If E i > E, the crack grows away from the discontinuity and the fatigue life and critical crack length are higher than that of homogenous plate. The fatigue life and the critical crack length of the specimen decrease by 30.25 and 2.61%, respectively, for a plate with discontinuity of E i = 20 GPa, whereas there is an increase in the fatigue life and critical crack length by 8.41 and 0.29% for a plate with discontinuity of E i = 110 GPa. Finally, Fig. 13 shows the crack paths for different discontinuities.

Fig. 11
figure 11

Variation of stress intensity factors with crack length.

Fig. 12
figure 12

Fatigue life diagram for different discontinuities.

Fig. 13
figure 13

Crack paths for different discontinuities (zoomed view).

3.2.3. Distance between Crack and Discontinuity (h). The distance between the center of the discontinuity and the main crack is changed and its effects on the fatigue life of the plate is studied. The material properties of the discontinuity are assumed to be E i = 20 GPa and μ i = 0.3. The radius of the discontinuity is taken to be 20 mm. A uniform mesh of 30 × 60 nodes is taken for analysis, as shown in Fig. 14. The variation of SIFs with crack is shown in Fig. 15. The fatigue life diagram is shown in Fig. 16. It can be seen that there is reduction in fatigue life and critical crack length as the distance between the crack and the discontinuity decreases. The fatigue life and the critical crack length of the specimen reduce to 19,777 cycles and 42.98 mm, respectively, if the distance between the crack and the discontinuity is 30 mm. The fatigue life and critical crack length reduce by 47.97 and 9.55%, respectively, if the distance between the crack and the discontinuity is 30 mm. Finally, the corresponding crack paths are shown in Fig. 17.

Fig. 14
figure 14

XFEM mesh for different values of h.

Fig. 15
figure 15

Variation of stress intensity factors with crack length.

Fig. 16
figure 16

Fatigue life diagram for different values of h.

Fig. 17
figure 17

Crack paths for different values of h (zoomed view).

Conclusions. In the present work, XFEM has been applied to solve fatigue crack propagation in specimens containing different types of material discontinuities like bi-material interfaces. The conventional finite element approximation is enriched with appropriate enrichment functions to model different types of discontinuities present in the domain. Several model problems were solved and a remarkable agreement was achieved with the results already available in literature. The results clearly indicate that XFEM can be quite efficiently and accurately used to model and simulate fatigue crack propagation problems in presence of various discontinuities.

It was observed that a weak bi-material discontinuity reduces the fatigue life and the critical crack length of the specimen. The results also show the reduction in fatigue life and critical crack length as the size of the weak bi-material discontinuity increases. The decrease in distance between the discontinuity and the crack also reduces the fatigue life of the component. It is also observed that a weaker discontiniuty exerts some sort of a positive effect on the crack path during crack propagation.