Paris Law Crack Growth Back
Fracture Mechanics & Fatigue

Paris Law Fatigue Crack Growth Simulator

Adjust initial crack size, stress range, and material constants to compute the crack growth curve, critical crack size, and remaining fatigue life — all in your browser.

Material & Loading
Material
Paris constant C (m/cycle)
Paris exponent m
Initial crack a₀ (mm)
mm
Plate width W (mm)
mm
Stress range Δσ (MPa)
MPa
Stress ratio R
Fracture toughness K_Ic (MPa√m)
MPa√m
Results
Critical crack a_c (mm)
Remaining life N (×10⁶)
ΔK_initial (MPa√m)
Safety factor a_c/a₀
An
Crack
Theory & Key Formulas

$$\frac{da}{dN}= C(\Delta K)^m$$

$\Delta K = \Delta\sigma \cdot Y\sqrt{\pi a}$

$Y = \sec\!\left(\frac{\pi a}{2W}\right)^{1/2}$ (finite width)

Critical crack: $a_c = \frac{1}{\pi}\!\left(\frac{K_{Ic}}{\sigma_{max} Y}\right)^2$

What is Paris Law Fatigue Crack Growth?

🙋
So, what exactly is "fatigue crack growth"? If a material doesn't break immediately, how does a crack get bigger over time?
🎓
Basically, it's the slow, progressive extension of a tiny flaw under repeated, or cyclic, loading. Think of bending a paperclip back and forth—it doesn't snap on the first bend, but a small crack forms and grows with each cycle until failure. In this simulator, you control the starting crack size (a₀) and the cyclic Stress range Δσ to see this process unfold.
🙋
Wait, really? So there's a mathematical law that predicts this growth? What do the C and m sliders actually represent?
🎓
Exactly! That's the Paris Law. The sliders C and m are material constants you can experiment with. C is like the baseline growth rate, and m is the exponent that controls how sensitive the growth is to stress. For instance, aluminum has a different pair of values than steel. Try setting a high m value and watch how the crack growth curve on the graph becomes much steeper.
🙋
That makes sense. But when does it become dangerous? How does the simulator know when the part will fail?
🎓
Great question! That's where Fracture toughness K_Ic comes in. It's a material property that tells us the maximum stress intensity the material can withstand. The simulator calculates a "critical crack size" (a_c). When the growing crack reaches that size, failure is imminent. Adjust the K_Ic parameter and see how the vertical failure line on the plot moves, changing the component's remaining life dramatically.

Physical Model & Key Equations

The core model is the Paris Law, which governs the crack growth rate per load cycle. The driving force is the Stress Intensity Factor Range, ΔK.

$$\frac{da}{dN}= C(\Delta K)^m$$

da/dN: Crack growth per cycle (m/cycle)
C: Paris constant, material-dependent (m/cycle)
m: Paris exponent, material-dependent
ΔK: Range of the stress intensity factor (MPa√m)

The stress intensity factor range ΔK depends on the applied stress, current crack size, and the geometry of the component. For a central crack in a finite-width plate, we use the following:

$$\Delta K = \Delta\sigma \cdot Y\sqrt{\pi a}\quad \text{where}\quad Y = \sqrt{\sec\left(\frac{\pi a}{2W}\right)}$$

Δσ: Applied stress range (MPa) = σ_max - σ_min
a: Current crack length (m)
W: Width of the plate (m)
Y: Geometry correction factor (accounts for finite width)

Frequently Asked Questions

C and m are material-specific values determined from experimental data. Reference values for common metallic materials can be found in literature or material databases. In this simulator, representative values for aluminum alloy (C=1e-11, m=3) are set as defaults, but please modify them according to the analysis target.
No, this simulator calculates only the propagation behavior and residual life up to the point where the crack reaches the critical size (the input critical crack length) based on Paris' law. Rapid fracture after the critical point and fracture surface analysis are not covered. Please use it solely as a tool for predicting fatigue crack propagation life.
Since Paris' law is based on linear elastic fracture mechanics, if the stress amplitude is too large, the plastic zone at the crack tip becomes non-negligible, exceeding the applicable range. As a guideline, if the maximum stress exceeds 30% of the material's yield stress, the accuracy of the results decreases. In such cases, consider applying elastic-plastic fracture mechanics.
Feddersen's correction formula (sec function) is used as the exact solution for a center crack in a finite-width plate. This formula accurately represents the effect of accelerated crack growth as the ratio of crack length to plate width increases (finite width correction). If you wish to analyze other geometries, please replace it with the corresponding Y formula.

Real-World Applications

Aircraft Structural Inspection: Engineers use Paris Law to predict the "safe life" of critical components like wing spars or landing gear. By knowing the initial flaw size from inspections and the flight load cycles, they schedule maintenance before a crack reaches the critical size, preventing catastrophic failure.

Bridge and Infrastructure Monitoring: Steel bridges experience daily stress cycles from traffic and wind. Fatigue analysis helps determine inspection intervals for weld details and connections, ensuring cracks are detected and repaired long before they compromise structural integrity.

Automotive and Railway Axles: Rotating components like axles are subjected to fully reversed bending stresses. Predicting fatigue crack growth is essential for designing these parts for a specific lifespan, balancing safety with material cost and weight.

Energy Sector (Wind Turbines, Pipelines): Wind turbine blades undergo billions of cyclic loads. Pipeline welds experience pressure fluctuations. Applying Paris Law allows for a damage-tolerant design philosophy, where the presence of cracks is acknowledged and managed through planned inspections throughout the asset's life.

Common Misconceptions and Points to Note

When starting with this simulator, there are several pitfalls that beginners in CAE often encounter. First is the point that "Paris' Law is not a universal solution". This law holds well in the intermediate region of crack growth (so-called "Region II"), but different models are needed for the very slow growth region (the threshold) and the high-speed region just before fracture. It is dangerous to trust the simulator's results as an absolute life estimate; please consider them as a guideline only.

Next, the importance of setting the initial crack size a₀. For example, calculating with a₀ as 0.1mm versus 1mm can change the remaining life by several times. In practice, the minimum size detectable by non-destructive testing is often used for a₀. Be careful not to set a₀ extremely small under the assumption that "there should be no flaw," as this will yield an unrealistically optimistic life prediction.

Finally, the reality that "the stress range Δσ is not constant". While the simulator uses a fixed value, actual machinery and structures experience loads of varying magnitudes applied randomly. For such variable amplitude loading, cumulative damage calculations, such as using Miner's rule in combination, become necessary. Once you've learned the basics with this tool, handling this "load history" becomes the next practical challenge.

How to Use

  1. Set initial crack size a₀ (mm) using the a0Slider—typical values range 0.5–5 mm for aerospace aluminum.
  2. Input stress range ΔS (MPa) via wSlider; for rotating machinery, ΔS commonly spans 50–200 MPa.
  3. Adjust Paris Law constants: m (typically 2.5–4 for metals) and C (material-dependent, e.g., 10⁻¹² for 7075-T6 aluminum in MPa√m units).
  4. Define critical crack size a_c (mm)—for a 50 mm thick plate, a_c often reaches 25–40 mm before unstable fracture.
  5. The simulator computes cycle-by-cycle growth, displaying ΔK_initial, remaining life N, and safety factor a_c/a₀.

Worked Example

Consider a 7075-T6 aluminum test coupon: initial crack a₀ = 1.2 mm, applied stress range ΔS = 120 MPa, critical crack a_c = 18 mm, Paris constants m = 3.2 and C = 2.1×10⁻¹². Calculate: ΔK_initial = 120×√(π×1.2/1000) ≈ 7.4 MPa√m; da/dN = C(ΔK)^m = 2.1×10⁻¹²×(7.4)^3.2 ≈ 4.8×10⁻⁸ mm/cycle. Integration to a_c yields N ≈ 2.8×10⁶ cycles, and safety factor = 18/1.2 = 15.

Practical Notes

  1. For turbine blade inspection, track ΔK values above 5 MPa√m; threshold K_th typically signals non-propagating regimes.
  2. Environmental factors (seawater, high temperature) increase C by 5–10×; adjust constants when switching from laboratory to field conditions.
  3. Safety factor a_c/a₀ below 5 demands accelerated inspection intervals in nuclear or pressure vessel applications.
  4. Paris Law accuracy degrades near K_th and K_IC; use this tool for mid-range growth prediction only.