2.1. Extended Finite Element Fundamental Theory
In conventional FEM, cracks or any other discontinuities are defined as an intrinsic part of the finite element mesh and are modeled by aligning the cell boundaries with the crack geometry. Therefore, as the crack tip advances, the mesh must be redefined to ensure alignment. In the XFEM method, the crack is mesh-independent, so the crack can propagate through the cell without remeshing. This significantly reduces computational resources. the XFEM method is based on three main factors: the non-smooth solution property, the unit decomposition, and the enrichment function. Non-smooth solution properties are properties that undergo rapid changes in the domain. These properties are associated with discontinuities, such as cracks, grain boundaries, holes, inclusions, etc. In practical applications, these discontinuities can be observed frequently and are usually divided into two categories: weak discontinuities (locations where the field quantities change direction) and strong discontinuities. The current research focuses on strong discontinuities. In XFEM, the traditional finite element approximation is improved by introducing discontinuities in the problem using an extrinsic PU method. In the last two decades, XFEM has been widely used to model crack growth [
17]. Cracks in the XFEM mesh are defined by enriching the elements with additional degrees of freedom. The shape function in the finite element follows the PU property. This property states that the sum of the shape functions [
18] of a particular element remains uniform at all locations within the specified element.
The step function [
19] is chosen as the expansion of the displacement function for the crack surface discontinuity, and the step function is equal to 1 on one side of the crack and -1 on the other side of the crack, for the additional degrees of freedom of the unit nodes penetrated by the crack.
In the extended finite element, the finite element approximation of the unknown field [
20] consists of two parts:
Where r and is the position parameter defined in the crack tip polar coordinate system, using this function base to construct the crack tip expansion shape function [
21] can not only express the discontinuity of the displacement behind the crack, but also accurately capture the crack tip displacement field
The extended finite element method provides a more accurate description of complex unknown fields (e.g., intermittent displacement fields in the case of cracks) by adding expansion terms to the standard field approximation. In the extended finite element, the enrichment function [
22] is added to provide a specific description of the displacement field, thus enabling the crack and mesh to exist independently in the form of
where S, is the set of nodes, is the set of fully penetrated unit nodes, is the set of split-tip unit nodes, and is the shape function of the corresponding node. The enrichment of nodes near the cracks is shown in
Figure 1.
The third part is the finite element solution of the crack tip part,, reacting to the main singularities of the crack tip and various possible displacement states, where is the additional degrees of freedom of the crack tip unit, as a linear combination of the following function bases:
To simulate crack extension in Abaqus [
23] using XFEM, damage sprouting and evolution [
24] were considered. In this study, the maximum principal stress criterion [
25] was used for damage sprouting. Damage will start when the principal stress exceeds the maximum principal stress value specified as part of the material property. For damage evolution, Abaqus used the scalar damage parameter [
26] D to predict damage to the metal matrix due to nucleation, growth and agglomeration of micropores. It increases monotonically with plastic deformation and ranges from 0 for undamaged samples to 1 at complete failure. The damage stress (σ) using the damage factor is defined as :
where is the equivalent force in the undamaged model that takes into account the plastic behavior prior to necking. The damage evolution can be defined using the displacement at failure (the difference between the displacement at failure and the displacement at the onset of damage) or the fracture energy [
27] (the area of the curve under the load versus displacement curve). In the current study, the displacement at failure was used as a parameter to define the damage evolution. The damage variables were calculated using the following equation :
2.2. Determination of stress intensity factor
The stress intensity factor [
28,
29] is an important physical quantity used in linear elastic fracture mechanics to reflect the strength of the stress field near the crack tip, which represents the strength of the stress field and is influenced by the geometry of the crack and the crack body and the external loading conditions. The stress intensity factor controls the magnitude of the stress, displacement, and strain fields at the crack tip, but the expressions differ slightly for the specific circumstances of each crack.
For the description of the change in the total energy of the system due to pre-existing crack formation, the description of the total energy release provided by the interaction integral [
30,
31] is more reasonable than the description of the energy release rate, and therefore it is more advantageous to use the interaction method to find the stress intensity factor.
The interaction method is derived from the J-integral [
32], which is based on the principle that the cracked body not only bears the real load, but also bears the hypothetical auxiliary load, and the two act together on the cracked body, and in elastodynamics we can learn that the composite field formed by the superposition of the real field and the auxiliary field satisfies the superposition principle, and the addition between them will form a new J-integral composite field. The real field and the auxiliary field are brought into the J-integral to get their interaction integral terms, and after separating the J-integral caused by each of the composite field, the remaining real field and the auxiliary field corresponding to the interaction integral term is the interaction integral. The form is
The interaction integral can be solved by the given auxiliary field function and the real field function given by the extended finite element method, and the relationship between the J-integral and the stress intensity factor, which interacts with the stress intensity factor according to the superposition principle, is
By integrating the stress displacement function obtained from the extended finite element approach with the stress displacement function of the auxiliary field and the interaction integral, we have now successfully solved the stress intensity factor.
2.1.3. Multi-point constraints
In order to connect the critical parts of fine units and non-critical parts of macroscopic units at the same time, the parallel consistent multi-scale method can solve this problem, and this modeling method can take into account the influence of node fine damage on the overall force during the overall analysis, so it is more reasonable than the traditional single-scale modeling. However, this multi-scale modeling method requires high modeling accuracy at the interface coupling of units at different scales, and if the force transfer between units at the coupling is not reasonable, the simulation results of the critical parts obtained are meaningless, so the reasonable selection of the connection method between different interfaces becomes the key to the accuracy of multi-scale modeling.
The multi-point constraint method is used here, and since the most essential connection between different scale models at the interface should be the displacement relationship between the nodes at the interface, the constraint equation can be found by coupling the displacement of macroscopic and fine unit nodes at the interface connection. Combined with the finite element analysis software ABAQUS, the macroscopic and fine cell coupling can be realized by multi-point constraint equations, whose unified form can be written as
where is the displacement vector at the interface connection of macroscopic cells; is the displacement vector at the interface connection of fine cells, and is the coefficient matrix of the interface connection constraint equation.
In the specific derivation process of the constraint equation, certain simplifications and assumptions make the advantages and disadvantages of the two methods complement each other, among which the tangential equation in the constraint equation of the displacement coordination method has limitations, and the constraint equation of the work-equivalent method in the direction of the bending moment has certain limitations, but the displacement constraint equation of both in other directions is still accurate, so the modified constraint equation can be obtained from the multi-scale connection schematic in
Figure 2 as
The specific expressions for the modified (n+2) constraint equations at the beam-solid unit coupling interface can be obtained from the computational model of the beam-solid unit connection in
Figure 2 as
MPC method is a multi-scale multi-point constraint connection method in FEA software, which is available in ABAQUS and ANSYS, among which the MPC method in ABAQUS can be used in the CAE interface and input file in the pre-processing stage, and is suitable for both implicit and display analysis. The MPC method does not require the user to input the constraint equations manually, but only needs to select the multi-scale interface to connect the nodes, and ABAQUS will automatically generate the displacement constraint equations according to the node positions and component dimensions. When the member enters the plastic phase, the MPC method will automatically update the equation expressions according to the changes of the building dimensions and node positions, so the MPC method is a timely correction method of the displacement coordination method. type MPC, etc. For complex constraints, the JDOF (degree of freedom matrix) can be set to realize the connection relationship between different nodes' degrees of freedom.MPC method is more used in engineering due to its convenience and speed of modeling.