You are on page 1of 49

17.

0 Release

XFEM Crack Initiation &


Propagation ACT App
david.roche@ansys.com

1 2016 ANSYS, Inc. October 10, 2016


Copyright and Trademark Information

Copyright and Trademark Information

2016 SAS IP, Inc. All rights reserved. Unauthorized use, distribution or duplication is prohibited.

ANSYS, ANSYS Workbench, Ansoft, AUTODYN, EKM, Engineering Knowledge Manager, CFX, FLUENT, HFSS,
AIM and any and all ANSYS, Inc. brand, product, service and feature names, logos and slogans are registered
trademarks or trademarks of ANSYS, Inc. or its subsidiaries in the United States or other countries. ICEM CFD is
a trademark used by ANSYS, Inc. under licens e. CFX is a trademark of Sony Corporation in Japan. All other
brand, product, service and feature names or trademarks are the property of their respective owners.

Disclaimer Notice

THIS ANSYS SOFTWARE PRODUCT AND PROGRAM DOCUMENTATION INCLUDE TRADE SECRETS AND
ARE CONFIDENTIAL AND PROPRIETARY PRODUCTS OF ANSYS, INC., ITS SUBSIDIARIES, OR
LICENSORS. The software products and documentation are furnished by ANSYS, Inc., its subsidiaries, or
affiliates under a software license agreement that contains provisions concerning non-disclosure, copying, length
and nature of use, compliance with exporting laws, warranties, disclaimers, limitations of liability, and remedies,
and other provisions. The software products and documentation may be used, disclosed, transferre d, or copied
only in accordance with the terms and conditions of that software license agreement.

Contains proprietary and confidential information of ANSYS, Inc. and its subsidiaries and affiliates

2 2016 ANSYS, Inc. October 10, 2016


Xfem Crack Initiation And Propagation
- Overview

Name of the app: XfemInitiationAndPropagation


Version of the app: 3
Target application: Mechanical
ANSYS compatible version: Ansys Workbench 17.2
Description: Expose XFEM solver capabilities in Mechanical
application

Copyright and Trademark Information


2016 SAS IP, Inc. All rights reserved. Unauthorized use, distribution or duplication is prohibited.

3 2016 ANSYS, Inc. October 10, 2016


ACT App Store

https://support.ansys.com/AnsysCustomerPortal/en_us/Downloa
ds/Application+Library
Great place to get started
A library of helpful extensions available to any ANSYS customer
New extensions added regularly
Applications made available in either binary format (.wbex file) or binary
plus scripted format (Python and XML files)
Scripted extensions are great examples
Links to customization documentation and training material

4 2016 ANSYS, Inc. October 10, 2016


Information

Please pay attention to paragraph 9 of the CLICKWRAP SOFTWARE


LICENSE AGREEMENT FOR ACS EXTENSIONS regarding TECHNICAL
ENHANCEMENTS AND CUSTOMER SUPPORT (TECS): TECS is not
included with the Program(s)

Report any issue or provide feedback related to this app please


contact:
david.roche@ansys.com

5 2016 ANSYS, Inc. October 10, 2016


Binary App Installation (1)
Installing from the ACT Start Page:
1. From the project page, select the
ACT Start Page option
2. Click on Extension Manager
3. Press + symbol in the top right corner
4. It will open a file dialog to select the
appropriate *.wbex binary file
5. The extension is installed

Loading the extension:


1. From the Extension Manager,
click on your extension and choose
Load Extension
2. The extension is loaded

Notes:
The extension to be installed will be stored in the following location: %AppData%\Ansys\v170\ACT\extensions
The installation will create a folder in this location, in addition to the .wbex file

6 2016 ANSYS, Inc. October 10, 2016


Binary App Installation (2)

Installing from the Extensions menu:


1. From the Extensions menu, select the Install
Extension option
2. It will open a file dialog to select the appropriate
*.wbex binary file
3. Click Open to install the extension

Loading the extension:


1. From the Extension Manager,
click on your extension and choose Load Extension
2. The extension is loaded

Notes:
The extension to be installed will be stored in the following location: %AppData%\Ansys\v170\ACT\extensions
The installation will create a folder in this location, in addition to the .wbex file

7 2016 ANSYS, Inc. October 10, 2016


Binary App Installation (3)
Once the binary extension is installed at default location, one can move the *.wbex and the folder to any
other location
Default path: %AppData%\Ansys\v170\ACT\extensions
New path: Any location on your machine, shared drive etc.

All users interested in using the extension need to include that path in their Workbench Options
1. In the Tools menu, select the Options
2. Select Extensions in the pop up panel
3. Add the path under Additional Extensions Folder

3
2
Define additional folders in which ACT
will search for extensions in order to
expose them in the Extension Manager

1
Notes:
During the scan of the available extensions, the folders will be analyzed according to the following order:
1. The application data folder(e.g. %AppData%\Ansys\v170\ACT\extensions)
2. The additional folders defined in the Additional Extension Folders property
3. The installation folder
4. The extensions folder part of the current Workbench project (if the project was previously saved with the extension)
If an extension is available in more than one of these locations, the 1st one according to the scan order is used
8 2016 ANSYS, Inc. October 10, 2016
XFEM Crack Initiation & Propagation ACT

The ACT App allows to:


Find the location of crack initiation based on principal stresses
Perform static crack propagation
Perform static crack propagation at a calculated initiation location
Perform fatigue crack propagation (2D only)
Perform fatigue crack propagation at a calculated initiation location (2D only)

9 2016 ANSYS, Inc. October 10, 2016


Load XFEM Crack Initiation & Propagation App

A new toolbar is then displayed in Mechanical Application:.

Crack Initiation
Static Crack Propagation Fatigue Crack Propagation Result
Static Crack Propagation Fatigue Crack Propagation
Based On Initiation Based On Initiation
Fatigue Crack Propagation

NOTE: linear elements must be used for XFEM analysis

10 2016 ANSYS, Inc. October 10, 2016


Crack Initiation Location

XFEM Initiation Location post processing object used to find the


location of the maximum stress criterion on the outer boundaries
elements and the principal stress orientation to use it in a downstream
propagation analysis.

11 2016 ANSYS, Inc. October 10, 2016


Static Crack Propagation
To set up a static crack propagation the XFEM Static Propagation
object can be used to define the crack location and the propagation
parameters using cohesive zone model.
The user have to define:
Crack Geometry: initially cut elements
Crack Propagation Zone: region in which the crack can propagate
Crack Front: cut elements corresponding to the crack front

12 2016 ANSYS, Inc. October 10, 2016


Static Crack Propagation Based On
Initiation
To set up a static crack propagation the XFEM Static Propagation Based
On Initiation object can be used to define the crack location and the
propagation parameters using cohesive zone model. The crack is at a
calculated initiation location and perpendicular to the principal stress.

13 2016 ANSYS, Inc. October 10, 2016


Fatigue Crack Propagation (2D)
To set up a fatigue crack propagation the XFEM Fatigue Propagation
object can be used to define the crack location and the propagation
parameters using Paris law.
The user have to define:
Crack Geometry: initially cut elements
Crack Propagation Zone: region in which the crack can propagate
Crack Front: cut elements corresponding to the crack front

14 2016 ANSYS, Inc. October 10, 2016


Fatigue Crack Propagation Based On
Initiation (2D)
To set up a fatigue crack propagation the XFEM Fatigue Propagation
Based On Initiation object can be used to define the crack location and
the propagation parameters using Paris law. The crack is at a calculated
initiation location and perpendicular to the principal stress.

15 2016 ANSYS, Inc. October 10, 2016


Fatigue Crack Propagation Result

For a fatigue crack propagation analysis XFEM Fatigue Propagation


Result can be used to plot the crack extension or the equivalent stress
intensity factor function of the number of fatigue cycles.

16 2016 ANSYS, Inc. October 10, 2016


Loads & propagation procedure

For fatigue crack propagation it is important to use step


loads. Because Mechanical uses tabular data loads, it is
important to change the value of the load at time = 0s:

For each substep the crack will grow of one element


ahead of the crack front, so increasing the number of
substeps will result in increasing the number of fatigue
cycles at the end of the loads step.

17 2016 ANSYS, Inc. October 10, 2016


eXtended Finite Element Method
(XFEM) - Theory

18 2016 ANSYS, Inc. October 10, 2016


eXtended Finite Element Method (XFEM)
The eXtended Finite Element Method (XFEM) is used to model cracks
and other discontinuities by enriching the degrees of freedom in the
model with additional displacement functions that account for the jump
in displacements across the discontinuity. The method is a good
engineering approach to crack-growth simulation and eliminates the
necessity of (re)meshing crack tip regions.

Offers a way to model the cracks without explicitly meshing the crack
surfaces
Allows for arbitrary crack growth within the existing mesh. No
morphing or remeshing is needed.
Initial crack(s) must be present in the model and can be modeled as
traction free or with cohesive zone behavior.

19 2016 ANSYS, Inc. October 10, 2016


How XFEM works?

How to introduce a discontinuity inside an element?


Heaviside step functions

20 2016 ANSYS, Inc. October 10, 2016


Level Set

Describe the discontinuity surface by the iso-zero of a


level set (crack not defined explicitly in the mesh):
refers to the crack face side
locates the crack front position
Intersection of and is the crack front =0

=0

21 2016 ANSYS, Inc. October 10, 2016


XFEM Overview

The techniques used in XFEM can be broadly classified into the


following:
Singularity-Based Approach: Accounts for crack tip singularities as well
as the jumps in displacements across the crack surfaces. Cracks may
terminate inside a finite element used for fatigue propagation
Phantom Node Method: Accounts for jumps in displacements across the
crack surfaces. Crack tip singularity is not taken into account. The crack
terminates at the edge (or face) of a finite element used for static
propagation

22 2016 ANSYS, Inc. October 10, 2016


Static Propagation

23 2016 ANSYS, Inc. October 10, 2016


Phantom Node Method

The phantom node method considers only the displacement jump


across the crack faces and ignores the crack tip singularity
contributions. By introducing phantom nodes superposed on the
parent element nodes, the displacement function can be rewritten in
terms of the displacements of the real nodes and the phantom nodes
as:

24 2016 ANSYS, Inc. October 10, 2016


XFEM Static Propagation in ANSYS

An XFEM-based crack-growth simulation uses:

PLANE182 and SOLID185 elements.


The CINT command to calculate the maximum
circumferential stress criterion as the crack
propagation criterion.
The CGROW command to define the crack-growth set,
fracture criterion, and solution control parameters.

25 2016 ANSYS, Inc. October 10, 2016


XFEM Static Crack-Growth Simulation
Process
An XFEM crack-growth simulation is assumed to be linear quasi-
static. Following is the general process for performing the simulation:

1. Create a Finite Element Model with an Initial Crack (enrichment)


2. Define the Crack-Growth Criterion
3. Define the Decay of Stresses on the Newly Created Crack Segments
4. Specify Cohesive Zone Behavior on Initial Crack
5. Perform the Crack-Growth Criterion Evaluation
6. Perform the Crack-Growth Calculation

26 2016 ANSYS, Inc. October 10, 2016


Enrichment

Define an enrichment region in the model associated with possible crack


propagation. The enrichment region will be enhanced with the additional
internal nodes necessary to carry the enriching displacement functions as
required. Multiple initial cracks can be defined in the region.
The enrichment region should be limited, as the addition of extra internal
nodes in the model requires extra computational time.
The enriched region can be associated with a name for identification:
XFENRICH,EnrichmentID
Define an element component in which the initial cracks are defined and
will possibly propagate:
XFENRICH,EnrichmentID,CompName

27 2016 ANSYS, Inc. October 10, 2016


Enrichment

The initial cracks specified in the enrichment region can be traction-free or


can have an associated cohesive zone behavior if necessary. Specify a
material ID that describes the cohesive zone behavior of the initial crack:
XFENRICH,EnrichmentID,CompName,MAT_ID
where MAT_ID is the material ID number describing the cohesive zone
behavior. If the material ID is not specified, the crack faces are assumed to be
traction-free.

28 2016 ANSYS, Inc. October 10, 2016


Level Set

The level set method is used to define the location of the crack
in the finite element model. The crack geometry in an element is
defined by specifying two signed distance functions at the nodes of
the element. The two signed distance functions at the nodes
represent the position of the nodes from the crack surface and
from the crack front.
XFDATA,LSM,ELEMNUM,NODENUM,PHI

29 2016 ANSYS, Inc. October 10, 2016


Static Crack-Growth Criterion

A crack-growth criterion must be specified for newly cracked


cohesive segments to initiate ahead of the existing cracks. When
the critical value of the crack-growth criterion is reached ahead
of the crack, new cohesive segments are introduced in the
elements ahead of the current crack front. The crack segments
are such that they fully cut the elements ahead of the crack. The
crack propagates at the rate of only one element at a time.

30 2016 ANSYS, Inc. October 10, 2016


Static Crack-Growth Criterion
The available crack-growth criteria are (CINT definition):
STTMAX - Maximum circumferential stress criterion:
The maximum circumferential stress criterion is based on evaluating the
maximum value of the circumferential stress when sweeping around the
crack tip.
PSMAX - Circumferential stress criterion based on r=0
An alternative to the maximum circumferential stress criterion is to
evaluate the circumferential stress at a point where r=0.
Ideally, the maximum circumferential stress criterion and the
circumferential stress criterion based on yield the same result. Due to finite
element discretization, however, they may yield slightly different results.

31 2016 ANSYS, Inc. October 10, 2016


Static Crack-Growth Criterion

32 2016 ANSYS, Inc. October 10, 2016


Decay of Stresses on the Newly Created
Crack Segments
When the cohesive segments are initiated, the cohesive stresses in
the crack segments gradually decrease to zero as the deformation
progresses.
To define the rigid linear law, issue the TB,CGCR,,,,RLIN command.

33 2016 ANSYS, Inc. October 10, 2016


Cohesive Zone Behavior on Initial Crack

Initial cracks in the model may or may not have cohesive behavior.
Issue the TB,CZM,,,,BILI command, then specify the material constants
via the TBDATA command.
Specify the material ID (MatID on the XFENRICH command) to invoke
the cohesive behavior on the initial crack.

By default, the interaction between the crack surfaces is taken into


account using a simple penalty contact formulation in the normal
direction. The contact behavior is activated only when the crack surfaces
are assumed to be closed or penetrating. The crack faces are assumed to
be in frictionless contact.

34 2016 ANSYS, Inc. October 10, 2016


Static Crack Growth Behavior

Definition of the initial crack


Crack front cohesive zone
Crack propagates

35 2016 ANSYS, Inc. October 10, 2016


Fatigue Propagation

36 2016 ANSYS, Inc. October 10, 2016


XFEM Fatigue Crack Growth

The XFEM-based crack-growth simulation technique can also be


used to simulate fatigue crack growth in engineering structures. The
method offers a convenient engineering approach to model cracks
and fatigue crack propagation without resorting to actual modeling of
the cracks or remeshing of the crack-tip regions as the crack
propagates.
Following are characteristics of the XFEM-based approach to
simulating fatigue crack growth:
Uses singularity-based XFEM.
Based on Paris' Law [1].
Supports 2-D fatigue crack-growth simulation and linear elastic
isotropic materials only.
Ignores deflection/rotation effects, crack tip plasticity effects, and
crack tip closure or compression effects.
37 2016 ANSYS, Inc. October 10, 2016
XFEM Fatigue Crack Growth

The crack-growth rate (crack growth per cycle) is defined as :

The current implementation of fatigue crack-growth simulation in


Mechanical APDL is restricted to region II in the following figure:

38 2016 ANSYS, Inc. October 10, 2016


XFEM Fatigue Crack Growth

The variation in region II is typically described by Paris' Law:

where the maximum circumferential stress criterion [3] is used to


define:

39 2016 ANSYS, Inc. October 10, 2016


Loading Types

Only cyclic loadings of constant amplitudes are allowed,


as shown below:

Life Cycle Cycle-by-Cycle

40 2016 ANSYS, Inc. October 10, 2016


Life Cycle Method (LC)

The LC method is typically used with constant-


amplitude cyclic loads.
One element is cut ahead of the crack front at each
step, and number of incremental cycles is calculated by
the program based on the fatigue crack-growth law.

In XFEM-based fatigue crack growth, the crack-


extension increment is restricted to the length of the
crack in the element ahead of the current crack tip. Crack
extension using the LC method always propagates the
crack one element at a time.

41 2016 ANSYS, Inc. October 10, 2016


Cycle-by-Cycle Method (CBC)

The CBC method is suitable for variable-amplitude


cyclic loadings and overload simulations.
The incremental cycles are user-specified, and the
crack-extension increment is calculated by the program
based on the fatigue crack-growth law.

In XFEM-based fatigue crack growth, the calculated


crack-increment can result in partially cut elements. The
program does not modify the crack-propagation angle
until the element is fully cut.

42 2016 ANSYS, Inc. October 10, 2016


Singularity-Based Method

In the singularity-based method, the crack is allowed to terminate


inside an element. The displacement functions in the FEM formulation
are enhanced by introducing additional enrichment functions that
capture the jump in displacement across the crack surface and also the
crack-tip singularities:

43 2016 ANSYS, Inc. October 10, 2016


Singularity Enrichment

The enhancement radius applies only to the singularity-based XFEM.


By default, the singularity functions apply to the crack-tip element only.
The crack-tip singularity does not affect the neighboring uncracked elements
surrounding the crack tip.
You can account for the effects of the crack-tip singularity in a region
around the crack tip by specifying a radius within which the program includes
the singularity functions in the element formulation:

44 2016 ANSYS, Inc. October 10, 2016


Level Set

The level set method is used to define the location of the crack
in the finite element model. The crack geometry in an element is
defined by specifying two signed distance functions at the nodes of
the element. The two signed distance functions at the nodes
represent the position of the nodes from the crack surface and
from the crack front.
XFDATA,LSM,ELEMNUM,NODENUM,PHI,PSI

45 2016 ANSYS, Inc. October 10, 2016


XFEM Fatigue Propagation in ANSYS

An XFEM-based crack-growth simulation uses:

PLANE182 and SOLID185 elements.


The CINT command to calculate the maximum
circumferential stress criterion as the crack
propagation criterion.
The CGROW command to define the crack-growth set,
fracture criterion, and solution control parameters.

46 2016 ANSYS, Inc. October 10, 2016


XFEM Crack-Growth Simulation Process

An XFEM crack-growth simulation is assumed to be linear quasi-


static (fatigue not yet supported). Following is the general process for
performing the simulation:

1. Create a Finite Element Model with an Initial Crack (enrichment)


2. Define the Crack-Growth Criterion (Paris law)
3. Perform the Crack-Growth Criterion Evaluation
4. Perform the Crack-Growth Calculation

47 2016 ANSYS, Inc. October 10, 2016


XFEM Fatigue Crack-Growth Assumptions
The following assumptions and restrictions apply to XFEM-based fatigue
crack-growth simulation:
The singularity-based XFEM method must be used for fatigue crack growth.
Material behavior is assumed to be linear elastic isotropic.
Plasticity effects, nonlinear geometry effects, load-compression effects, and crack-tip-
closure effects are not considered.
The maximum allowable crack increment is limited by the crack length in the element
ahead of the tip. The minimum allowable crack increment must be smaller than the crack
length in the element ahead of the tip; if it is larger, the crack increment is limited to the
length of the crack in the element ahead of the tip.
Crack-path deviation can occur only at element edges (or faces). Crack propagation
within an element occurs along a constant direction (determined when the element
begins to crack).
For cracks with short kinks, the SIFs may be only approximately path-independent
(due to the limited number of contours that properly encompass the crack tip). This
behavior may affect crack-direction prediction.
48 2016 ANSYS, Inc. October 10, 2016
Thank you

ANSYS Inc
David Roche
david.roche@ansys.com

Copyright and Trademark Information


2016 SAS IP, Inc. All rights reserved. Unauthorized use, distribution or duplication is prohibited.

49 2016 ANSYS, Inc. October 10, 2016

You might also like