Define a Fatigue Crack Growth Analysis
The fatigue crack growth analysis capability in Abaqus/Standard is a quasi-static analysis on a structure subjected to subcritical cyclic loading. You can use the fatigue crack growth procedure to simulate two different classes of problems depending on the crack location.
At the brittle interface of laminated composites, the cyclic loading leads to interface strength degradation causing fatigue delamination growth. The onset and growth of delamination are characterized by the fracture energy release rate at the crack tip based on the Paris law (see Paris, 1961).
The other class of problems is for brittle bulk materials, in which the cyclic loading leads to material strength degradation causing fatigue crack growth along an arbitrary path. Such an approach is based on the principles of linear elastic fracture mechanics with the extended finite element method. The onset and growth of the crack are also characterized by the fracture energy release rate at the crack tip based on the Paris law (see Paris, 1961).
If both failure mechanisms (that is, discrete fatigue crack growth in the bulk brittle material and fatigue delamination growth at the brittle material interfaces) are considered within a single analysis, the most critical failure mechanism governs the actual fatigue crack growth and the damage in the region governed by the less critical failure mechanism is scaled proportionally. In the vicinity where fracture or debonding occurs, linear elastic deformation or the small scale yielding condition must be satisfied.
A fatigue crack growth analysis step can be the only step in an analysis, can follow a general or linear perturbation step, or can be followed by a general or linear perturbation step. Multiple fatigue crack growth analysis steps can be included in a single analysis. The fatigue crack growth procedure supports only constant amplitude loading—thermal, mechanical, or a combination of thermal and mechanical. You must specify the cyclic loading amplitude curves for a single loading cycle. Such a general formulation allows a wide range of loading histories such as contact or complex combinations of asynchronous loadings within a cyclic loading definition. For example, a mechanical pressure and a temperature with peaks/troughs in each can occur at different times within a single loading cycle.
The crack growth is governed by the Paris law:
where c3 and c4 are material constants.
For enriched elements, an equivalent form of the above Paris law based on the stress intensity factor is also available:
Ratcliffe and Johnston (2014) and Deobald et al. (2017) proposed the following alternate form of the fatigue law which better accounts for mixed-mode fatigue crack growth:
In the above expression, GTMax is the total maximum strain energy release rate (as opposed to the strain energy release rate change over a cycle used in the original form of the Paris law), while c3 and c4, are material parameters that depend on mode mix and stress ratios. Abaqus does not support the above form of the crack growth rate equation directly, but instead allows specification of da/dN as a tabular function of GTMax , the mode mix ratio, and the stress ratio.
The details of the usages of the different fatigue crack growth models are discussed in Fatigue Crack Growth Criterion for crack growth along initially partially bonded surfaces and in Fatigue Crack Growth Criterion Based on the Principles of LEFM for crack growth in enriched elements.
In addition, a user-defined fatigue crack growth law can be specified in user subroutine UMIXMODEFATIGUE.
You specify the maximum numbers of cycles, Nmax , when you define the fatigue crack growth analysis step.
Input File Usage
Use the following option to specify a general fatigue crack growth analysis with constant amplitude:
FATIGUE, TYPE=CONSTANT AMPLITUDE (default) first data line , , Nmax
Simplifying the Fatigue Crack Growth Analysis
The general fatigue crack growth analysis procedure described above can be simplified in some special cases if the following conditions are satisfied:
- the peak or the trough value of the strain energy release rate, G, always occurs when the applied load, P, reaches its maximum or minimum value;
- the strain energy release rate is proportional to the square of the applied load, P; and
- the contact conditions remain unchanged during a single loading cycle.
For the simplified fatigue crack growth analysis, you can apply a constant load with a magnitude of Pmax√(1−α2) (for the fracture energy release rate–based Paris law) or Pmax(1−α) (for the stress intensity factor–based Paris law), where α=Pmin/Pmax , Pmax is the maximum applied load and Pmin is the minimum applied load over a single cycle. At least two increments are required for each single loading cycle period when the simplified method is used.
Input File Usage
Use the following option to apply a constant load to simplify the fatigue crack growth analysis:
FATIGUE, TYPE=SIMPLIFIED first data line , , Nmax
Controlling the Incrementation during the Cyclic Time Period
Several automatic incrementation methods are available. Alternatively, you can use fixed time incrementation.
Automatic Incrementation
If you specify only the maximum allowable nodal temperature change in an increment, the time increments are selected automatically based on this value. Abaqus/Standard restricts the time increments to ensure that the maximum temperature change is not exceeded at any node during any increment of the analysis.
For rate-dependent constitutive equations you can limit the size of the time increment by the accuracy of the integration. The user-specified accuracy tolerance parameter limits the maximum inelastic strain rate change allowed over an increment:
where
- t
- is the time at the beginning of the increment,
- Δt
- is the time increment (so that t+Δt is the time at the end of the increment), and
- ˙ˉεcr
- is the equivalent creep strain rate.
To achieve sufficient accuracy, the value chosen for the accuracy tolerance parameter should be on the order of σerr/E for creep problems (where σerr is an acceptable level of error in the stress and E is a typical elastic modulus) or on the order of the elastic strains for viscoelasticity problems.
If rate-dependent constitutive equations are used in combination with a varying temperature, both controls can be used simultaneously. Abaqus/Standard chooses the increments that satisfy both criteria.
If neither the accuracy tolerance parameter nor the maximum allowable nodal temperature change is specified, Abaqus/Standard selects increment sizes based on computational efficiency.
Input File Usage
Use the following option to indicate the time increment sizes based on computational efficiency:
FATIGUE
Use the following option to specify the maximum allowable nodal temperature change:
FATIGUE, DELTMX=Δθmax
Use the following option to specify the accuracy tolerance parameter:
FATIGUE, CETOL=tolerance
Fixed Time Incrementation
If fixed time incrementation is preferred, you must specify the time increment, Δt, and the time period, T.
Input File Usage
FATIGUE, DIRECT Δt, T
Defining the Time Points at Which the Response Must Be Evaluated
The user-defined time incrementation for a fatigue crack growth analysis step can be augmented or superseded by specifying particular time points in the loading history at which the response of the structure should be evaluated. This feature is particularly useful if you know prior to the analysis at which time points in the analysis the load reaches a maximum and/or minimum value or when the response will change rapidly. An example is the analysis of the heating/cooling thermal cycle of an engine component where you typically know when the temperature reaches a maximum value.
When time points are used with fixed time incrementation, the time incrementation specified for the fatigue crack growth step is ignored; instead, the time incrementation precisely follows the specified time points. If time points are used with automatic incrementation, the time incrementation is variable; however, the response of the structure is evaluated at the specified time points.
The time points can be listed individually, or they can be generated automatically by specifying the starting time point, ending time point, and increment in time between the two specified time points.
Input File Usage
Use the following options to list the time points individually:
TIME POINTS, NAME=time points name FATIGUE, TIME POINTS=time points name
Use the following options to generate the time points automatically:
TIME POINTS, NAME=time points name, GENERATE FATIGUE, TIME POINTS=time points name