Specify a Load History for Progressive Fatigue

Predict the fatigue life of a composite structure.

As with any fatigue algorithm, knowledge of the load history must be supplied to accurately predict the fatigue life of a composite material. In contrast to many fatigue algorithms, however, knowledge of the time history is also necessary when predicting the fatigue life of composite structures. To facilitate specification of the load history with the fatigue feature, Simulation Composite Analysis requires a HIN file (.hin) to describe the analysis step and load history of the fatigue loading.

In addition to the numerous keywords supported by the HIN file, the *FATIGUE keyword has been added to allow you to specify the necessary information to run a fatigue analysis as shown below:

*FATIGUE, STEP=FATIGUE_STEP
*BLOCK, REPEATS=NUM_REPEATS
P1/Pmax , t1
P2/Pmax , t2
Pn/Pmax , tn

The *FATIGUE keyword indicates a fatigue load history definition will follow and the load history will be prescribed in step FATIGUE_STEP of the analysis. If the STEP parameter is omitted from the *FATIGUE keyword, the fatigue step is assumed to be 2. Using the STEP keyword, you can apply multiple static steps before running a fatigue analysis in a later step of the analysis.

The *BLOCK keyword supplies information about the prescribed loading block. The block is the foundation of any load history. The REPEATS parameter specifies how many times this specific block is applied in the load history and if omitted, this value defaults to 1. Directly following the *BLOCK keyword are a series of load and time stamps. Each data line consists of the fraction of the maximum load applied in the first step of the fatigue analysis and the corresponding time in the load history. The data line can be repeated as many times as desired until the load history for this block has been closed (i.e. the same load fraction has been achieved and the load history of the block could be repeated). The *BLOCK keyword may be repeated as many times as desired to completely define an entire load history.

An example load history and the corresponding keywords are given below.

The corresponding keyword would resemble the following:

*FATIGUE, STEP=2
*BLOCK, REPEATS=3
0.1, 0.0
0.3, 0.01
0.1, 0.013
*BLOCK, REPEATS=2
0.05, 0.015
1.0, 0.025
0.05, 0.035
Note: The load history definition is approximated, but each block definition is closed by defining the same load fraction at a greater time stamp.

Note: The progressive fatigue feature is not supported for Linux clusters.