www. 3 d s .c o m | © D a s s a u lt S y s tè m e s
Using XFEM in Abaqus to Model Fracture and Crack
Propagation
1/23/2014
Arun Krishnan, PhD
Simulia Central
Live eSeminar
www. 3 d s .c o m | © D a s s a u lt S y s tè m e s
Agenda:
Introduction to Fracture and Failure
What is XFEM?
Basic XFEM Concepts
Damage Modeling
Creating an XFEM Fracture Model
Examples of XFEM models
Limitations
Demo: Crack Growth in a Three-point Bend Specimen using XFEM
Training Spotlight on Modeling Fracture and Failure with Abaqus
www. 3 d s .c o m | © D a s s a u lt S y s tè m e s
North America Schedule Location February 11-13, 2014 Houston, TX
March 25-27, 2014 Online / West Lafayette, IN
Followed by Hands-on Workshop on Mar. 28, 2014
July 15-17, 2014 Online / Minneapolis (Eagan), MN
Followed by Hands-on Workshop on July 18, 2014
October 7-9, 2014 Houston, TX October 28-30, 2014 Online / Cincinnati
(Mason), OH Followed by Hands-on Workshop on Oct 31, 2014 November 18-20, 2014 Cleveland, OH Followed by Hands-on Workshop on Nov. 11, International Schedule Location February 25-27, 2014 Vélizy-Villacoublay, France
*Download the French PDF course overview here.
March 25-27, 2014 Stockholm, Sweden April 7-9, 2014 Munich, Germany April 28-30, 2014 Warrington,
United Kingdom May 7-9, 2014 Vienna, Austria September 15-17,
2014
Beijing, China
October 22-24, 2014 Munich, Germany October 27-29, 2014 Vienna, Austria November 3-5, 2014 Hammersmith, United Kingdom December 17-19, 2014 Maarssen, Netherlands
http://www.3ds.com/simulia-training
Modeling Fracture & Failure with Abaqus
www. 3 d s .c o m | © D a s s a u lt S y s tè m e s
Introduction (1/3) – What is Fracture Mechanics?
Fracture mechanics is the field of solid mechanics that deals with the behavior of cracked bodies subjected to stresses and strains.
These can arise from primary applied loads or secondary self-equilibrating stress fields (e.g., residual stresses).
The objective of fracture mechanics is to characterize the local deformation around a crack tip in terms of the asymptotic field around the crack tip scaled by parameters that are a function of the loading and global geometry.
Different theories have been proposed to describe the fracture process in order to develop predictive capabilities (LEFM, Cohesive zone models, EPFM etc.)
www. 3 d s .c o m | © D a s s a u lt S y s tè m e s
Introduction (2/3) – Basic concepts (LEFM)
Fracture modesLinear Elastic Fracture Mechanics (LEFM) considers three distinct fracture modes: Modes I, II, and III
These encompass all possible ways a crack tip can deform.
The objective of LEFM is to predict the critical loads that will cause a crack to grow in a brittle material.
Stress intensity factor
For isotropic, linear elastic materials, LEFM characterizes the local crack-tip stress field in the linear elastic (i.e., brittle) material using a single parameter called the stress intensity factor
K
.K
depends upon the applied stress, the size and placement of the crack, as well as the geometry of the specimen.www. 3 d s .c o m | © D a s s a u lt S y s tè m e s
Introduction (3/3) – Fracture Modeling Methods
Two major objectives in fracture mechanics simulations:Stationary crack
To determine J-integral, stress intensity factors, crack propagation direction etc. Propagating crack (for crack propagation and delamination)
Cohesive elements/surface
Virtual Crack Closure Technique (VCCT) Material damage and failure
Low-cycle fatigue XFEM
Shortcomings of traditional methods in FEM for fracture mechanics simulations
Time consuming to prepare mesh for crack (focused mesh, crack-tip singularity, degenerate elements) Need advance knowledge of potential crack path (Cohesive elements, VCCT)
www. 3 d s .c o m | © D a s s a u lt S y s tè m e s
What is XFEM (1/3) – eXtended Finite Element Method
The classical fracture modeling techniques only permit crack propagation along predefined element boundaries. (not through elements)
XFEM is a technique to model bulk fracture which permits a crack to be located in the element interior Mesh-independent crack modeling.
Can be used in conjunction with the cohesive zone model or VCCT Modeling delamination in conjunction with bulk crack propagation Can be used for stationary crack and propagating crack simulations Can be used in general static and implicit dynamics procedures (Standard) Easy to use and very powerful technique. (available in Abaqus since 2009) Applications of this technique include
Modeling of bulk fracture (Eg. Cracks in pressure vessels)
www. 3 d s .c o m | © D a s s a u lt S y s tè m e s
What is XFEM (2/3) – Advantages of XFEM
Ease of initial crack definitionMesh is generated independent of the crack
Partitioning of geometry not needed at the crack location as in the case of conventional FEM Nonlinear material and nonlinear geometric analysis
Solution-dependent crack initiation and propagation path
Crack path and the crack location do not have to be specified a priori Mesh refinement studies are much simpler
Reduced remeshing effort
Improved convergence rates in case of stationary cracks Due to the use of singular crack tip enrichment
www. 3 d s .c o m | © D a s s a u lt S y s tè m e s
What is XFEM (3/3) – Basic ingredients of XFEM
Mesh-independent crack modeling – basic ingredients1. Need a way to incorporate discontinuous geometry – the crack – and the discontinuous solution field into the finite element basis functions
eXtended Finite Element Method (XFEM)
2. Need to quantify the magnitude of the discontinuity – the displacement jump across the crack faces Heavyside function
Phantom nodes
3. Need a method to locate the discontinuity Level set method (LSM)
4. Crack initiation and propagation criteria
At what level of stress or strain does the crack initiate? What is the direction of propagation?
Cohesive elements
www. 3 d s .c o m | © D a s s a u lt S y s tè m e s
Basic XFEM Concepts (1/3) – Displacement interpolation
XFEM displacement interpolationHeaviside enrichment term
H(x)
Heaviside distribution
a
INodal enriched DOF (jump discontinuity)
N
Nodes belonging to elements cut by crack
Crack tip enrichment term
F
(x)
Crack tip asymptotic functions
Nodal DOF (crack tip enrichment)
N
ΛNodes belonging to elements containing crack tip
b
Iu
INodal DOF for conventional
shape functions N
I 4 1u (x)
h I(x) u
I(x
)a
(x)b
I I I I N N I NF
H
N
www. 3 d s .c o m | © D a s s a u lt S y s tè m e s
Basic XFEM Concepts (2/3) – Level set method
Level set method for locating a crackA level set(also called level surfaceor isosurface) of a real-valued function is the set of all points at which the function attains a specified value
Example: the zero-valued level set of
f (x, y)
x
2 y
2 r
2is a circle of radiusr
centered at the originPopular technique for representing surfaces in interface tracking problems Two functions
and
are used to completely describe the crackThe level set
=0
represents the crack faceThe intersection of level sets
=0
and
=0
denotes the crack frontFunctions are defined by nodal values whose spatial variation is determined by the usual finite element shape functions (example follows)
www. 3 d s .c o m | © D a s s a u lt S y s tè m e s
Basic XFEM Concepts (3/3) – Level set method
Calculating
and
The nodal value of the function
is the signed distance of the node from the crack face Positive value on one side of the crack face, negative on the otherThe nodal value of the function
is the signed distance of the node from an almost-orthogonal surface passing through the crack frontThe function
has zero value on this surface and is negative on the side towards the crack = 0
= 0
1
2
3
4
0.5 1.5 Node 1 0.25 1.5 2 0.25 1.0 3 0.25 1.5 4 0.25 1.0www. 3 d s .c o m | © D a s s a u lt S y s tè m e s
Damage Modeling (1/3)
Two distinct types of damage modeling within an XFEM framework Cohesive damage
Linear elastic fracture mechanics (LEFM) Cohesive damage
Uses traction-separation laws
Follows the general framework introduced earlier for element-based cohesive behavior Damage properties are specified as part of the bulk material definition
LEFM-based damage
Uses the virtual crack closure technique (VCCT)
VCCT for XFEM uses the same principles as those presented earlier
Damage properties are specified via an interaction property assigned to the XFEM crack Enables modeling low-cycle fatigue
www. 3 d s .c o m | © D a s s a u lt S y s tè m e s
Damage Modeling (2/3) – Cohesive Damage Modeling
Delamination applicationsTraction separation law
Typically characterized by peak strength (
N
) and fracture energy (G
TC)Mode dependent Linear elasticity with damage
Available in both Abaqus/Standard and Abaqus/Explicit Modeling of damage Damage initiation I. Traction or separation-based criterion Damage evolution Removal of elements 0 1 2 3 4 5 6 7 0 0.2 0.4 0.6 0.8 1 Mode Mix GTC Normal mode Shear mode
Dependence of fracture energy on mode mix
Typical traction-separation response
T
T CG
www. 3 d s .c o m | © D a s s a u lt S y s tè m e s
Damage Modeling (3/3) – LEFM-based Damage Modeling
VCCT uses LEFM conceptsBased on computing the energy release rates for normal and shear crack-tip deformation modes.
Compare energy release rates to interlaminar fracture toughness.
See Rybicki, E. F., and Kanninen, M. F., "A Finite Element Calculation of Stress Intensity Factors by a Modified Crack Closure Integral,"
Engineering Fracture Mechanics, Vol. 9, pp.
931-938, 1977.
1,6 ,2,5
,2,5 1,6
Nodes 2 and 5 will start to release when: 1
2 where
mode I energy release rate critical mode I energy release rate width
vertical force between nodes 2 and 5 vertical v I IC I IC v v F G G bd G G b F v
displacement between nodes 1 and 6
Mode II treated
similarly
Node numbers are shownPure Mode I
Modified VCCT
*An “enhanced” version of VCCT is available to model ductile fracture.
www. 3 d s .c o m | © D a s s a u lt S y s tè m e s
Creating an XFEM Fracture Model (1/4)
Steps1. Define damage criteria
a. If cohesive damage is being used, define damage criteria in the material model b. If LEFM is being used, then specify damage criteria in the interaction property definition
2. Define an enrichment region
Crack type – stationary (3D only) or propagating (2D or 3D)
3. Define an initial crack, if present, and assign the appropriate interaction property 4. If needed, set analysis controls to aid convergence
www. 3 d s .c o m | © D a s s a u lt S y s tè m e s
Creating an XFEM Fracture Model (2/4)
Step-dependent enrichment activationCrack growth can be activated or deactivated in analysis steps
*STEP . . .
*ENRICHMENT, NAME=Crack-1, ACTIVATE=[ON|OFF]
2
www. 3 d s .c o m | © D a s s a u lt S y s tè m e s
Creating an XFEM Fracture Model (3/4)
Output quantitiesTwo output variables are especially useful PHILSM
I. The scaled signed distance function
used to represent the crack surface II. The scale factor is chosen on a per element basis.III. Needed for visualizing the crack STATUSXFEM
I. Indicates the status of the element with a value between 0.0 and 1.0
II. A value of 1.0 indicates that the element is completely cracked, with no traction across the crack faces
www. 3 d s .c o m | © D a s s a u lt S y s tè m e s
Creating an XFEM Fracture Model (4/4)
PostprocessingThe crack location is specified by the zero-valued level set of the signed distance function Abaqus/CAE automatically creates an isosurface view cut named Crack_PHILSM if an enrichment is used in the analysis
The crack isosurface is displayed by default
Contour plots of field quantities should be done with the crack isosurface displayed
Ensures that the solution is plotted from the active parts of the overlaid elements according to the phantom nodes approach
If the crack isosurface is turned off, only values from the “lower” element are plotted (corresponding to negative values of
)Probing field quantities on an element currently returns values only from the “lower” element (on the side with negative values of
)www. 3 d s .c o m | © D a s s a u lt S y s tè m e s
Example 1 – Crack Initiation and Propagation using Cohesive Damage (1/11)
Model crack initiation and propagation in a plate with a holeCrack initiates at the location of maximum stress concentration Half model is used to take advantage of symmetry
Modeled using traction-separation based cohesive damage Reference: Abaqus Benchmark Problem 1.19.2
www. 3 d s .c o m | © D a s s a u lt S y s tè m e s
Example 1 – Crack Initiation and Propagation using Cohesive Damage (2/11)
Define the damage criteriaDamage initiation
Damage initiation tolerance (default 0.05) *MATERIAL
. . .
*DAMAGE INITIATION, CRITERION=MAXPS, TOL=0.01 22e6
www. 3 d s .c o m | © D a s s a u lt S y s tè m e s
Example 1 – Crack Initiation and Propagation using Cohesive Damage (3/11)
Define the damage criteria (cont’d)Damage evolution
*DAMAGE INITIATION, CRITERION=MAXPS, TOL=0.01 22e6
*DAMAGE EVOLUTION, TYPE=ENERGY, MIXED MODE BEHAVIOR=BK, POWER=1.0 2870.0, 2870.0, 2870.0
www. 3 d s .c o m | © D a s s a u lt S y s tè m e s
Example 1 – Crack Initiation and Propagation using Cohesive Damage (4/11)
Define the damage criteria (cont’d)Damage stabilization
*DAMAGE INITIATION, CRITERION=MAXPS, TOL=0.01 22e6
*DAMAGE EVOLUTION, TYPE=ENERGY, MIXED MODE BEHAVIOR=BK, POWER=1.0 2870.0, 2870.0, 2870.0
*DAMAGE STABILIZATION 1.e-5
Coefficient of viscosity
1www. 3 d s .c o m | © D a s s a u lt S y s tè m e s
Example 1 – Crack Initiation and Propagation using Cohesive Damage (5/11)
Define the enriched regionPick enriched region
Specify contact interaction
(frictionless small-sliding contact only) Propagating crack
www. 3 d s .c o m | © D a s s a u lt S y s tè m e s
Example 1 – Crack Initiation and Propagation using Cohesive Damage (6/11)
Define the enriched region (cont’d)Keyword interface
No initial crack definition is needed
Crack will initiate based on specified damage criteria
*ENRICHMENT, TYPE=PROPAGATION CRACK, NAME=CRACK-1, ELSET=SELECTED_ELEMENTS, INTERACTION=CONTACT-1
Frictionless small-sliding contact interaction
3 2
www. 3 d s .c o m | © D a s s a u lt S y s tè m e s
Example 1 – Crack Initiation and Propagation using Cohesive Damage (7/11)
Set analysis controls to improve convergence behaviorSet reasonable minimum and maximum increment sizes for step Increase the number of increments for step from the default value of 100
*STEP, NLGEOM=YES *STATIC, inc=1000 0.01, 1.0, 1.0e-09, 0.01 . . . 4
www. 3 d s .c o m | © D a s s a u lt S y s tè m e s
Example 1 – Crack Initiation and Propagation using Cohesive Damage (8/11)
Set analysis controls to improve convergence behavior (cont’d)Use numerical scheme applicable to discontinuous analysis
*STEP, NLGEOM=YES *STATIC, inc=10000 0.01, 1.0, 1.0e-09, 0.01 . . . *CONTROLS, ANALYSIS=DISCONTINUOUS 4
www. 3 d s .c o m | © D a s s a u lt S y s tè m e s
Example 1 – Crack Initiation and Propagation using Cohesive Damage (9/11)
Set analysis controls to improve convergence behavior (cont’d)Increase value of maximum number of attempts before abandoning increment (increased to 20 from the default value of 5)
*STEP, NLGEOM=YES *STATIC, inc=10000 0.01, 1.0, 1.0e-09, 0.01 . . . *CONTROLS, ANALYSIS=DISCONTINUOUS
*CONTROLS, PARAMETER=TIME INCREMENTATION , , , , , , , 20
8thfield 4
www. 3 d s .c o m | © D a s s a u lt S y s tè m e s
Example 1 – Crack Initiation and Propagation using Cohesive Damage (10/11)
Output requestsRequest PHILSM and STATUSXFEM in addition to the usual output for static analysis PHILSM is needed for visualizing the crack
www. 3 d s .c o m | © D a s s a u lt S y s tè m e s
Example 1 – Crack Initiation and Propagation using Cohesive Damage (11/11)
PostprocessingCrack isosurface (Crack_PHILSM) created and displayed automatically Field and history quantities of interest can be plotted and animated as usual
www. 3 d s .c o m | © D a s s a u lt S y s tè m e s
Example 2 – Low Cycle Fatigue
Same problem as in Examples 1 but subjected to cyclic distributed loading. VCCT is used for fracture criterion
www. 3 d s .c o m | © D a s s a u lt S y s tè m e s
Example 3 – Propagation of an Existing Crack
Model with crack subjected to mixed mode loadingInitial crack needs to be defined
www. 3 d s .c o m | © D a s s a u lt S y s tè m e s
Example 4 – Delamination and Through-thickness Crack
Model through-thickness crack propagation using XFEM and delamination using surface-based cohesive behavior in a double cantilever beam specimen
Interlaminar crack grows initially
Through-thickness crack forms once interlaminar crack becomes long enough and the longitudinal stress value builds up due to bending
The point at which the through-thickness crack forms depends upon the relative failure stress values of the bulk material and the interface
www. 3 d s .c o m | © D a s s a u lt S y s tè m e s
Example 4 – Delamination and Through-thickness Crack
This model is the same as the double cantilever beam model presented in the surface-based cohesive behavior lecture except:
Enrichment has been added to the top and bottom beams to allow XFEM crack initiation and propagation
www. 3 d s .c o m | © D a s s a u lt S y s tè m e s
Limitations of XFEM modeling
Can only use linear brick and linear/quadratic tet continuum elements.
Crack branching, interacting cracks not possible. Intended for single/few non-interacting cracks. An element cannot be cut by more than one crack.
Frictional small-sliding contact is considered
The small-sliding assumption will result in nonphysical contact behavior if the relative sliding between the contacting surfaces is indeed large
Only enriched regions can have a material model with damage
If only a portion of the model needs to be enriched define an extra material model with no damage for the regions not enriched
Probing field quantities on an element currently returns values only from the “lower” element (corresponding to negative values of
)www. 3 d s .c o m | © D a s s a u lt S y s tè m e s
1. In this demo, we will see XFEM modeling of a three-point bend specimen a. Create and instance a part to represent the crack geometry
b. Use the crack editor to create an enriched region and specify an initial crack. c. Request XFEM-related output
d. Specify analysis controls to aid convergence
www. 3 d s .c o m | © D a s s a u lt S y s tè m e s
North America Schedule Location February 11-13, 2014 Houston, TX
March 25-27, 2014 Online / West Lafayette, IN
Followed by Hands-on Workshop on Mar. 28, 2014
July 15-17, 2014 Online / Minneapolis (Eagan), MN
Followed by Hands-on Workshop on July 18, 2014
October 7-9, 2014 Houston, TX October 28-30, 2014 Online / Cincinnati
(Mason), OH Followed by Hands-on Workshop on Oct 31, 2014 November 18-20, 2014 Cleveland, OH Followed by Hands-on Workshop on Nov. 11, International Schedule Location February 25-27, 2014 Vélizy-Villacoublay, France
*Download the French PDF course overview here.
March 25-27, 2014 Stockholm, Sweden April 7-9, 2014 Munich, Germany April 28-30, 2014 Warrington,
United Kingdom May 7-9, 2014 Vienna, Austria September 15-17,
2014
Beijing, China
October 22-24, 2014 Munich, Germany October 27-29, 2014 Vienna, Austria November 3-5, 2014 Hammersmith, United Kingdom December 17-19, 2014 Maarssen, Netherlands
http://www.3ds.com/simulia-training
Modeling Fracture & Failure with Abaqus
www. 3 d s .c o m | © D a s s a u lt S y s tè m e s