Contour Integral Evaluation
Abaqus/Standard offers two different ways to evaluate the contour integral. The first approach is based on the conventional finite element method, which typically requires you to conform the mesh to the cracked geometry, to explicitly define the crack front, and to specify the virtual crack extension direction. Detailed focused meshes are generally required, and obtaining accurate contour integral results for a crack in a three-dimensional curved surface can be quite cumbersome. The extended finite element method (XFEM) alleviates these shortcomings. XFEM does not require the mesh to match the cracked geometry. The presence of a crack is ensured by the special enriched functions in conjunction with additional degrees of freedom. You must, however, generate a sufficient number of elements around the crack front to obtain path-independent contours, particularly in the region with high crack front curvature. This approach also removes the requirement for explicitly defining the crack front or specifying the virtual crack extension direction when evaluating the contour integral. The data required for the contour integral are determined automatically based on the level set signed distance functions at the nodes in an element (see Modeling Discontinuities as an Enriched Feature Using the Extended Finite Element Method).
Several contour integral evaluations are possible at each location along a crack. In a finite element model each evaluation can be thought of as the virtual motion of a block of material surrounding the crack tip (in two dimensions) or surrounding each node along the crack line (in three dimensions). Each block is defined by contours, where each contour is a ring of elements completely surrounding the crack tip or the nodes along the crack line from one crack face to the opposite crack face. These rings of elements are defined recursively to surround all previous contours.
Abaqus/Standard automatically finds the elements that form each ring from the regions defined as the crack tip or crack line. Each contour provides an evaluation of the contour integral. The possible number of evaluations is the number of such rings of elements for two-dimensional quadrilateral and three-dimensional brick elements. For tetrahedral elements, you must specify a small radius within which rings of elements are identified for fracture mechanics studies. A refined mesh is required to define the rings of elements around the crack front, especially in a region near the external free surfaces. In a case where the crack front intersects the external free surface in a model with tetrahedral elements at an angle not equal to 90°, you should specify surface normals at all the crack tip nodes that lie on the external free surfaces (see Normal Definitions at Nodes). This action ensures that the tangential directions of the crack front at those locations are estimated accurately for contour integral evaluation. The default value of the ring radius is twice the typical element characteristic length along the crack front, which works well for most problems. You must specify the number of contours to use in calculating contour integrals. In addition, you must specify the type of contour integral to calculate, as described below. By default, Abaqus/Standard calculates the J-integral.
You can assign a name to a crack that is used to identify the contour integral values in the data file and in the output database file. The name is also used by Abaqus/CAE to request contour integral output. If you are using the conventional finite element method and do not specify a crack name, by default Abaqus/Standard generates crack numbers that follow the order in which the cracks are defined. If you are using XFEM, you must set the crack name equal to the name assigned to the enriched feature. Both the domain integral method and the line integral method are supported when you evaluate the contour integral using XFEM.
Input File Usage
Use the following option to evaluate the contour integral with the conventional finite element method for two-dimensional quadrilateral and three-dimensional brick elements:
CONTOUR INTEGRAL, CRACK NAME=crack name, CONTOURS=n, TYPE=integral_type
Use the following option to evaluate the contour integral with the conventional finite element method for three-dimensional tetrahedral elements:
CONTOUR INTEGRAL, CRACK NAME=crack name, CONTOURS=n, TYPE=integral_type, RING RADIUS=r
Use one of the following options to evaluate the contour integral with XFEM by using the domain integral method or the line integral method:
CONTOUR INTEGRAL, CRACK NAME=crack name, XFEM=DOMAIN, CONTOURS=n, TYPE=integral_type
CONTOUR INTEGRAL, CRACK NAME=crack name, XFEM=LINE (default), CONTOURS=n, TYPE=integral_type
Abaqus/CAE Usage
Interaction module: Name: crack name, Type: Contour integral or XFEM Step module: history output request editor: Domain: Crack: crack name, Number of contours: n, Type: integral_type:
Domain Integral Method
Using the divergence theorem, the contour integral can be expanded into an area integral in two dimensions or a volume integral in three dimensions, over a finite domain surrounding the crack. This domain integral method is used to evaluate contour integrals in Abaqus/Standard. The method is quite robust in the sense that accurate contour integral estimates are usually obtained even with quite coarse meshes. The method is robust because the integral is taken over a domain of elements surrounding the crack and because errors in local solution parameters have less effect on the evaluated quantities such as J, Ct, the stress intensity factors, and the T-stress.
Requesting Multiple Contour Integrals
Contour integrals at several different crack tips in two dimensions or along several different crack lines in three dimensions can be evaluated at any time by repeating the contour integral request as often as needed in the step definition. When you are using the conventional finite element method, you must specify the crack front and the direction of virtual crack extension (or the normal to the crack plane if this normal is constant) for each crack tip or crack line, as described below. When you are using XFEM, you do not need to specify the crack front or the virtual crack extension direction because they will be determined by Abaqus/Standard. However, you must set each crack name equal to the corresponding enriched feature, with each enriched feature consisting of only one crack. In addition, regardless of whether you are using either the conventional finite element method or XFEM, you must specify the number of contours to be calculated for each integral.