Abstract
The development of a simple and efficient methodologies for numerically analyzing the material fracture process is very important in the field of computational mechanics. Damage mechanics approaches are still applied to fracture numerical analyses of many engineering practice problems. This paper focuses on the numerical prediction of crack propagation and fracture behavior by the combination of anisotropic damage model and tracking algorithm. In general, anisotropic damage models may be misunderstood to be used only in the simulations of anisotropic materials. However, it can be used for the anisotropic stiffness matrix induced by the crack plane in damaged isotropic materials. Although it is well known that the anisotropic damage model is superior to the isotropic damage model in fracture simulations, most of studies have combined the isotropic damage model and tracking algorithm, and few studies combine the anisotropic damage model and tracking algorithm. The issues of successfully combining the anisotropic damage model and crack tracking algorithm are addressed in this study. The anisotropic damage model is improved and a local tracking algorithm based on crack surface discretization is also modified. Various crack propagation problems are analyzed numerically to demonstrate the superior performance of the proposed approach.
Keywords
Introduction
Studies on the prediction of discrete crack propagation and failure behavior in a quasi-brittle material have been the focus of computational mechanics over the past three decades. Since theoretical results can be obtained only under special loading and boundary conditions, finite element method (FEM) in conjunction with a reasonable cracking model is widely used to simulate the crack problems. Virtual crack closure technique (VCCT) [31], cohesive zone method (CZM) [27,57], and smeared crack band concept (SCA) [25] based on damage mechanics has been traditionally studied for many years in fields of numerical failure analysis of various types of materials. The damage mechanics model can capture multi-failure modes in the model without the requirement of re-meshing and the presence of initial cracks, and so it is still used to predict fracture behavior of isotropic and anisotropic materials.
The isotropic damage theory was first developed by Kachanov [26] and Rabotnov [44], in which they introduced damage variable that reflected the average of micro cracks distributed within the material. Numerous studies were subsequently carried out to improve the damage model such as effective stress or strain, criteria of damage initiation and evolution, damage tensor of damaged structures, etc. The damage models based on the smeared crack band concept can simulate the propagation of discrete crack within the framework of continuum models. Many anisotropic damage models are also widely investigated to reflect degradation of material properties of damaged elements in the direction perpendicular to the assumed crack plane [29,46]. In order to remove the mesh-induced directional bias of the crack path in the numerical results of finite element analyses, the concept of characteristic length controlled by fracture energy (like CZM) has been introduced [36,59]. When predicting the discrete crack path by the anisotropic damage model, several difficulties such as stress locking or path continuity have been occurred. To solve these issues, studies using the anisotropic–isotropic transient model [25] and element-killing method [22,43,53] have also been conducted.
Many studies have been conducted over the past 20 years on discrete cracking methods to numerically analyze discrete cracks without re-meshing [64,65]. Embedded finite element method (E-FEM) or extended finite element method (X-FEM) have developed with adding discontinuity to elements or nodes [2,5,6,20,21,28,30,34,51]. The tracking algorithm (TA) is necessarily used in analyzing the crack propagation by discrete cracking methods for continuity and robustness of the crack path. Some scholars have pointed out that TA is the most important part of discrete cracking models and that discrete cracking models without TA are not able to well predict the crack path even if the degrees of freedom are added to the elements or nodes [37,55].
Typical TAs are the local tracking algorithm (LTA), scalar field method (also known as global tracking algorithm), level set method (LSM), and explicit tracking algorithm. The LTA is very simple and computationally cheap, but its use is generally limited to 2D simulation due to topological difficulties (topological difficulties are discussed in detail by Jäger et al. [23,24]). The scalar field method developed by Oliver [38,39] requires a high additional computational cost to track the crack path due to the requirement of solution of the thermal-like problem at each loading step, and its results are sensitive to user-defined perturbation parameter [45] and Dirichlet boundary condition [3]. LSM, which uses two orthogonal level set functions to determine the crack surface, also requires the high computational cost to solve the Hamilton-Jacobi type equations [35] and is somewhat cumbersome to implement [19,54,55]. It is not easy to extend LSM from 2D to 3D, and there may be additional inaccuracies when updating the level set function especially in the case of a small increment of crack [16]. In explicit TAs, crack surface mesh is constructed independently of the volume mesh and the prediction of the crack surface does not require additional computational cost. However, updating a dense crack mesh at the crack tip requires a series of techniques that have not yet been given a standard method, making it difficult for general users to use it in commercial FE software [17,42]. Jäger et al. [24] concluded that the current 3D LTAs, such as Belytschko’s local TA [4] and Holzapfel’s two-step TA [18,19], have some drawbacks in stability and robustness and that efficient 3D LTA has not been developed after comparing the performance of several TAs.
Phase field method (PFM) [32,61] is a good alternative method and widely used as the mechanics model to analyze the crack propagation and fracture. It is similar to gradient-enhanced damage mechanics method [10,15,40] and the comparison between PFM and gradient-enhanced damage mechanics model was discussed in detail by De Borst and Verhoosel [12]. Although PFM does not require any TA and naturally describe the crack patterns, it requires the obtaining of auxiliary phase field parameters at all nodes and therefore increases the computational cost. In addition, the regularization parameter is introduced to regularize the discrete crack and stabilize the equilibrium solution. However, this parameter increases the width of crack pattern to 5 ∼ 10 times of the average element size (the other discrete methods generally require crack width of the degree of average element width), thus requiring very fine mesh and increasing the number of iterations for convergence.
Recently, the damage model with TA have attracted much attention in the simulation of fracture problem. Cervera and his team have found that the crack path can be well predicted when a very simple and easy 2D local crack tracking algorithm is added to the isotropic CDM model [9]. The two-dimensional C1 continuous TA, based on the postponement of the crack path fixed moment, was developed and incorporated into the isotropic damage model to reduce the mesh-induced directional bias of the simulated crack path [34,52]. A damage model combined with a 2D LTA capable of simulating the crack initiation at the internal point of the discrete domain and the crack propagation along two opposite orientations, was proposed by Saloustros [49]. In order to solve the sharp turns of the crack path, a combination of a 2D LTA with self-correction ability of the crack path and an advanced damage model has suggested by Yun [60]. Pela investigated an implicit orthotropic damage model based on the mapping relationship and its combination with 2D LTA to predict fracture behavior of common orthotropic material [41]. The Cervera’s LTA [9] was added to the multi-directional crack model based on CDM to analyze the failure process of heterogeneous materials. Since the extension of LTA from 2D to 3D is not trivial, many studies using LTA have limited to 2D. For addressing the topological difficulties, a 3D LTA based on crack surface discretization is proposed by Yun and Wang [61], where crack path is tracked by the connection of crack points located on the sides of solid mesh.
LTA can save much more computational cost compared to other TAs, but most of the studies that combine CDM and TA are limited in 2D, since the extension of TA from 2D to 3D is not trivial and the efficient 3D LTA has not been developed. A desirable 3D LTA is proposed based on crack surface discretization [61], where crack path is tracked by the connection of crack points located on the sides of solid mesh. However, when the crack point is placed near the node, many track lines are needed around this node. That is, the LTA in the study by Yun and Wang [61] was partly independent of the solid mesh. So the improvement of LTA [61] should be performed for forming the fully independent crack surface.
Most of studies have combined the isotropic CDM and LTA. In general, it is well known that anisotropic damage models have a high ability to predict crack patterns compared to isotropic damage models. It is noted that anisotropy in the anisotropic damage model means anisotropy in the damaged stiffness matrix. However, since the traditional anisotropic damage models produce stress locking behavior appeared at the end of damage evolution, the anisotropic damage model is improved to solve this problem.
In this paper, an approach that combines the improved anisotropic damage model and the simple LTA is proposed for failure analysis of quasi-brittle material to increase continuity of crack path and tracking quality. The purpose of the present study is to improve the numerical approach based on damage mechanics in two main aspects: the anisotropic damage model and the crack tracking algorithm. The present damage model is improved to be able to consider the effect of shear stress appeared due to the rotation of stress tensor during damage evolution. By adding the damage variable directly to the stiffness matrix of the second order tensor type, it eliminates an asymmetry of damaged stiffness matrix and has its own ability to track crack path. The anisotropic damage model is constructed by ignoring some Poisson’s ratios during damage evolution to prevent the spurious stress locking. The necessary derivation was performed to guarantee the correct energy dissipation to eliminate the drawback that the dissipated energy is inaccurate when using many anisotropic damage models. In addition, the LTA based on the crack surface discretization is also improved by forming the fully independent crack surface from the mesh. In fact, in the study by Yun and Wang [61] it was partly independent of the solid mesh, so crack path is not completely independent of solid mesh. The mesh dependency of crack path can be avoided by releasing the constraint that crack points should be located on the element faces. By using the maximum crack inclination angle criterion, it prevents the sharp turns of crack path that is out of true. The high accuracy and stability of the current approach in the prediction of crack propagation path are verified by numerical simulation of various benchmark examples.
Continuum damage model
An improved anisotropic damage model that can predict the crack path is proposed in this section. Assuming that the energy dissipated due to damage degradation of the finite element is consumed in cracking, anisotropic constitutive equations are constructed to allow degradation of the material properties only in the direction perpendicular to the crack surface. The proposed CDM model not only avoids stress locking, but also be easy to use in common FE software. It also solves the asymmetric problem of the damaged constitutive tensor that would occur when the damage tensor is substituted.
Constitutive equation
The concept of effective stress is generally used in simulating the fracture process of materials by damage models. The effective stress is expressed as follows.
The damaged elastic matrix of the isotropic CDM has no information related to the crack plane in the model since the constitutive model is constructed assuming that micro cracks are randomly distributed. Cervera [8] pointed out that the energy amount derived from Rankine’s damage model is not the equal to the total energy dissipated in crack formation and is underestimated. In the anisotropic damage model, only some of the stiffness components associated with the crack surface are reduced after damage by accepting the damage tensor. In general, the second order damage tensor is constructed for isotropic damage model so that only stiffness components in the direction perpendicular to the crack plane can be decreased. The damage tensor is then applied to the fourth order flexibility tensor to present material damage. Mathematical notation of these models is simple but lacks physical intuition and has drawbacks of asymmetry of the flexibility matrix. To overcome these drawbacks, studies to modify the damage tensor symmetrically have also been carried out.
In mesoscopic fracture simulation of composite laminates, the method of entering the damage variables directly into the second order compliance tensor is generally applied to distinguish between fiber and the matrix damage. This method is applied to the damage analysis of isotropic materials in the present research due to their more physical institution. It is important that the damaged stiffness matrix of the element can accurately account for the presence of the crack plane and the displacement jumps in anisotropic CDM and that the energy dissipated by stiffness reduction is exactly equal to the energy consumed for the cracking in the element.
The damaged compliance tensor is defined as follows in the local crack coordinates.
Unlike previous studies on the anisotropic damage model, the effect of Poisson’s ratios 𝜈12 and 𝜈13 in Eq. (3) is ignored during the damage evolution. Setting Poisson’s ratios 𝜈12 and 𝜈13 as zero will prevent that spurious stress transfers to the other direction due to the large deformation at the maximum principal stress direction. It is based on the hypothesis that stress 𝜎11 only increases the displacement perpendicular to the crack surface for cracking of the element. This hypothesis is consistent with crack propagation principles.
From the compliance matrix in the local coordinate system given in Eq. (3), the stiffness matrix in the local coordinate system is obtained using its inverse and then the transformation matrix is used to obtain
The stiffness matrix of a damaged element in global Cartesian coordinates is expressed as
The loading function 𝜙 is defined as the normalized equivalent stress.
The effective stress is defined based on the hypothesis of strain equivalence. In order to take into account the effects of tensile and shear stresses on the damage variable together, the tensile and shear components of the effective stress tensor are used when constructing the loading function.
Since the direction perpendicular to the first principal stress is chosen as the x
′
-axis of local coordinates, the shear stresses
The damage activation function F is expressed as:
The total energy per unit volume dissipated during the damage process is expressed as:
The strain energy is
Substituting Eq. (10) to Eq. (9)
From Eq. (12)
Substituting Eq. (13) to Eq. (11)
In isotropic material, the components of compliance matrix are as follows: S 11 = 1∕E, S 44 = S 66 = 1∕G = 2(1 + 𝜈)∕E. At this point, the parameter 𝛼 is defined as follows: 𝛼 = 2(1 + 𝜈).
Then the above expression can be rewritten as the following simple form.
Substituting Eq. (8) to Eq. (14) and integrating, the following equation is obtained.
It is noted that if Poisson’s ratios 𝜈 ij are present in Eq. (3), the derivation maybe more difficult, and it is very difficult to build a model to guarantee the correct energy dissipation, as can be seen from the above derivation. That is, the derivation guarantees the correct energy dissipation to eliminate the drawback that the dissipated energy is inaccurate when using many anisotropic damage models.
The characteristic length l
e
of element is introduced to reduce the mesh dependency of the simulation results. Then the relationship between energy dissipated per unit volume and the energy release rate is given as follows [36,48,62].
From Eq. (15) and Eq. (16), the softening parameter H
S
is expressed in terms of the characteristic length of the element.
In the past, many scholars have found that damage models fail in many fracture problems. However, the combination of damage model and efficient TA brings many improvements in the prediction of crack path and fracture behavior of the material, and can be sufficiently overcome the problems discussed in the past. It can prevent the simultaneous damage of many elements due to large stress at the crack tip when using only SCA, and guarantee that only the elements which will belong to the crack path are damaged. And it can also eliminate mesh dependency of simulated crack path.
In this section, a local 3D crack tracking algorithm proposed by Yun and Wang [61] is updated. The present LTA has low computational cost and high stability and solves the 3D topological difficulties which are the main weakness of 3D LTA. Since the present algorithm is based on crack surface discretization, it is easily extended from 2D local TA to 3D and combined well with the damage mechanics model.
The basic concept of crack surface discretization
In crack surface discretization, the crack surface is divided into crack triangles and each crack triangle contains three crack points. The crack surface is determined by creating the crack points and forming the crack triangles, and the elements through which the crack surface passes are identified to be damaged. The initial crack points are first created and then the vectors are drawn in the crack propagation direction to generate new crack point successively as in 2D LTA. In the present LTA, the crack lines starting at each initial crack point are ploted from Runge–Kutta principle [60]. A new crack point is created at the end point of crack propagation vector starting at an old crack point. The path of the crack points (crack line) draws the shape of the flow line in the fluid flow as shown in Fig. 1a. The surface that contains all the crack points and crack lines is the crack face we are trying to get. How to draw crack propagation vectors and how to form crack triangles is explained in detail in the following subsection. In the previous LTAs, the intersection between the element faces and the plane perpendicular to the maximum principal stress is assumed to be the crack plane of the element. In the case where the crack planes are entered into an element from several element faces, the multiple facets shared in an element will cause topological problems [3]. So the constraint that one crack triangle is always placed inside an element is eliminated to solve the topological problems of the traditional 3D LTA.

Formation of crack surface: (a) crack lines and local coordinates; (b) crack triangles.
Details on how to create crack propagation direction, local coordinate systems, crack points, and crack triangles are described here.
Creation of initial crack points
It is relatively easy to form the required number of initial crack points at the initial crack tip in the problem given the initial cracks. In the case where no initial crack is given, the crack root element that first meets the damage initiation condition (Eq. (6)) is searched from the geometry boundary. We assume that the crack starts only at the boundary of the solid mesh [9]. The first initial crack point is created at the face center point of the of crack root element located at the solid boundary. Two next initial crack points are generated on the boundary at a certain distance by using the intersection line between the boundary and the plane perpendicular to the maximum principal stress at the first initial crack point. Then new initial crack points are got from these two initial crack points and the initial crack points are created sequentially. Creation of the initial crack points is continued until they reach the other boundary of the solid model. For problems with multiple cracks, a crack exclusion radius is used, which is a radius that allows a new crack root at a certain distance from the current crack tip points (this radius is explained in detail by Yun et al. [60]).
Crack propagation direction and the local coordinate system
The crack propagation direction
Once the element with a crack point satisfies the damage initiation criterion, the generation of a new crack point is performed. The vector is drawn along crack propagation direction
Next, the crack triangles are generated to form the crack surface. When one crack point is created, two crack triangles are generated except for the crack points in the first and last crack lines (Fig. 1b). A triangle is drawn consisting of the new crack point, the previous crack point on the same crack line, and the crack tip point on the adjacent crack line. The sum of these crack triangles becomes the crack surface. This method of generating cracked triangles is very simple but very efficient for crack tracking.
Crack path management
In TA combined with SCA, the elements that intersect the crack surface should be identified and damage evolution should be performed on these elements. Elements with crack points can be included in the crack path because they are tracked along with creating a crack point. The local coordinate system for the anisotropic damage of these elements is chosen as the coordinate system of the crack points on the element. Among the elements cut by the crack triangles, there may be some elements that do not have the crack points. Elements that do not belong to the crack path and intersect the crack triangle are added to the crack path by finding among the elements around the crack triangle. The local coordinate system of these elements is that of the new crack point when the crack triangle is generated.
A set of crack tip elements, which have the elements with the tip point of the crack line, is used to evaluate the possibility of crack propagation at each crack line. If a crack tip element meets the damage initiation condition, a new crack line is drawn within this element and a crack point and two crack triangles are generated. The number of crack tip element is equal to the number of developing crack lines. The set of crack tip elements is updated by adding the element having the new crack tip point to the set and removing the previous tip element from the set.
The crack path correction is applied to the following two cases to improve the reliability of the crack path tracked in the failure analysis [60]. The maximum crack inclined angle criterion is applied to avoid sharp turns of crack propagation direction which is often met in numerical simulations of cracked structure by CDM [9,52], E-FEM [3,45] and X-FEM [13,42]. If the following inequality is not satisfied, the maximum crack inclined angle criterion is performed in the present LTA.
Elements with a damage variable D greater than 0.999 are considered to have fully dissipated the crack energy and are deleted by the killing element technique. The complete crack formation is accomplished by deleting the damaged element, while the damaged living elements perform energy release only in the direction perpendicular to the selected crack plane of the element.
In this section, the effectiveness and robustness of our approach is verified through solving three 3D benchmark problems.
The planar crack propagation under bending
The prediction of crack path of a concrete beam subject to three-point bending is considered here. An initial crack of deep 50 mm and wide 5 mm is located in the centerline of the bottom plane of the concrete beam [9,47,63]. The geometry and load for three-point bending test are depicted in Fig. 2. The material properties are given as follows: E = 20 kN/mm2, 𝜈 = 0.2, 𝜎 f = 2.4 N/mm2, G c = 0.113 N/mm. Calculation is performed with an imposed maximum vertical displacement of 1 mm which is incrementally applied to the beam with an incremental displacement Δu = 0.01 mm.

Three-point bending test.

Deformed shapes in different meshes (×100): (a) Mesh 1; (b) Mesh 2.
In this example, the capability of our approach for tracking the planar crack path is tested under three-point bending. In all of the examples in this study, the parameter 𝛼 max for applying the maximum crack inclined angle criteria is set to 30°.

Contour plots of damage variable (×1): (a) Mesh 1; (b) Mesh 2.

Load-displacement curves for three-point bending beam.

Three-point bending specimen with the curved crack path.

Results by isotropic damage model: (a) deformed shape (×5); (b) contour of damage variable (×1).

Results by our anisotropic damage model without TA: (a) deformed shape (×5); (b) contour of damage variable (×1).
Two tetrahedron meshes are employed to consider mesh-induced directional bias of the simulated crack path. The simulated deformed shapes in two different meshes are shown in Fig. 3. Although different meshes are used for the simulations, the predicted cracks in both cases rise from the tips of the initial crack to the loading location in a planar fashion. The contour plots of damage variable (at the final time step) are shown in Fig. 4. In the figure, the red parts of the crack path represent almost fully damaged elements of which damage variable is approximately one. The deformed shapes and contours of damage variable calculated in the case of two different meshes show that there is very little mesh induced directional bias by our approach.
A comparison of the numerical load-displacement curves and experiment [47] is shown in Fig. 5. It can be easily found from the figure that two predicted load-displacement curves are very similar and agree well with the experiment. It is clear that the present approach has a high capability of predicting the planar crack propagation and load bearing characteristics in the fracture analysis of quasi-brittle material.
The mixed mode failure problem of a beam subject to three-point bending is solved to test the tracking ability of two damage models themselves in this example [60]. The geometry and the load conditions are presented in Fig. 6. The initial crack is located at the bottom plane of the beam offset by 0.8 mm from the centerline of the bottom plane and an imposed vertical displacement is applied at the centerline of the top plane. The following material data is used in numerical analysis: E = 0.1 kN/mm2, 𝜈 = 0, f t = 0.5 N/mm2, G f = 0.01 N/mm.
This example explains the difference in the prediction of crack propagation path of isotropic damage model and anisotropic damage model. The deformed shapes and the contours of damage variable simulated by isotropic damage model and anisotropic damage model are shown in Figs 7–8. It can be seen that isotropic damage model does not predict the curved crack path at all but the anisotropic damage model predicts the curved crack path appropriately in this example. It indicates that the anisotropic damage model has far better capability than the isotropic damage model in crack propagation prediction. It can be seen from this example that the use of the anisotropic damage model is far superior to the failure problem analysis compared to the isotropic damage model.
However, it should be noted that the simulation results by traditional anisotropic damage models without the TA depend on the mesh quality as mentioned above. Figure 9 shows the deformed shape and contour of damage variable when adding our TA. The prediction ability of the crack path becomes very high when the TA is added with anisotropic damage model.

Results by our anisotropic damage model with LTA: (a) deformed shape (×5); (b) contour of damage variable (×1).

Comparison of load-displacement curves.
The load-displacement curves by the three methods used above are compared in Fig. 10. The magnitudes of the maximum loads by isotropic and anisotropic damage models, are less predicted than the ones by the present approach with LTA and X-FEM due to the difference in the crack path. The load-displacement curves by our approach and one by X-FEM are very similar, although the last parts have slight differences in the unloading state.
In this example, the single edge notched (SEN) beam specimen subjected to shear loading, which is experimented by Schlangen [50] and has been investigated by several numerical simulations [1,7,11,52,58], is examined to test whether our approach can predict sliding crack surface well.

Four-point shear test: geometries and loading conditions.

Contours of damage variable in different element sizes (×1): (a) 3990 elements; (b) 15470 elements.

Deformed shapes in different element sizes (×30): (a) 3990 elements; (b) 15470 elements.

Crack surfaces tracked by numerical analyses.
The SEN beam which has a notch with 5 mm wide and 20 mm deep at the top is enforced by the monotonic increasing crack mouth sliding displacement (CMSD). The experimental setup of specimen is shown in Fig. 11. The material properties are as follows: E = 30 kN/mm2, 𝜈 = 0.2, 𝜎 t = 2.4 N/mm2, G f = 0.08 N/mm.
Two different FE meshes with 3990 elements (element size 5 mm) and 15470 elements (element size 3 mm) are used in the calculation to account for the effect of mesh size on the crack path. Comparisons of numerical results for damage contours, deformed shapes and crack paths in different meshes are shown in Fig. 12–Fig. 14 respectively. 7 and 12 initial crack points are used respectively for tracking crack surfaces in two meshes. In two meshes, the smooth curvilinear crack from the notch tip to the bottom side are all well predicted and similar in simulations by the present approach. The curvilinear crack surfaces are all similar in two structured meshes of different sizes, indicating that there is little mesh quality sensitivity in simulation results by the present model.
A comparison between the crack surface by experiments [50] and the crack surfaces simulated by our approach is shown in Fig. 15. As shown, the numerically simulated crack surfaces in two cases are also well coincided with crack surfaces obtained by Schlangen’s experiment. With this example, the accuracy and mesh independence of the simulation results by our approach are fully demonstrated.

Comparison of numerical crack surfaces with experiments for SEN beam.
In the paper, the anisotropic damage model combined with LTA is proposed. Although damage models regularized by a non-local stress measures are known to fail in many benchmark examples in the past, we have developed the approach addressing these problems by the combination of the improved anisotropic damage model with TA. Stability and efficiency of our damage model in crack path tracking are demonstrated by solving the curved crack propagation problem. The 3D extension of the method combining the damage model and LTA has been made possible by the 3D LTA developed in this paper. The fact that the present approach is not only highly capable of fracture prediction but also is not affected by the mesh quality, is proved by evaluating the effects of mesh sizes and mesh biases on crack path.
Footnotes
Conflict of interest
None to report.
