Stress Concentration Simulator: Visualize Notch and Hole Kt Factors

simulator intermediate ~10 min
Loading simulation...
Kt ≈ 2.85 — peak stress ~285 MPa

A 5 mm radius hole in a 60 mm wide plate produces a stress concentration factor of approximately 2.85, amplifying the 100 MPa nominal stress to about 285 MPa at the hole edge. This approaches the classic Kt = 3.0 for an infinite plate.

Formula

Kt = 3.0 for circular hole in infinite plate (Kirsch solution)
Kt ≈ 3.0 - 3.13(2r/W) + 3.66(2r/W)² - 1.53(2r/W)³ (finite width)
Kf = 1 + q × (Kt - 1) — Peterson's fatigue notch factor

Where Cracks Begin

Fatigue cracks almost always initiate at stress concentrations — holes, notches, fillets, keyways, threads, and surface defects where the local stress is amplified far beyond the nominal value. Understanding and quantifying these stress concentrations is the first step in fatigue design. The stress concentration factor Kt, a purely geometric quantity, tells you how much the local stress exceeds the nominal stress and where the critical point for crack initiation lies.

The Kirsch Solution

In 1898, Ernst Gustav Kirsch derived the exact stress field around a circular hole in an infinite plate under uniaxial tension. His solution showed that the tangential stress at the hole equator is exactly three times the applied stress — the famous Kt = 3.0. This elegant closed-form result remains one of the most important solutions in elasticity theory and serves as the benchmark for all stress concentration analyses.

Real Geometries

Real components have finite width, multiple notches, and complex loading. Finite-width corrections increase Kt above 3.0 as the hole diameter approaches the plate width. Elliptical holes have Kt = 1 + 2(a/b), reaching extreme values for sharp cracks. Shoulder fillets, keyways, and screw threads each have characteristic Kt values tabulated in Peterson's handbook. This simulation computes Kt for common geometries and visualizes the stress field to build intuition about stress flow.

From Kt to Fatigue Life

In fatigue, the full elastic Kt may overestimate the severity of a notch. Materials have a characteristic length scale below which they are insensitive to stress gradients — small, sharp notches are less damaging than Kt suggests. Peterson's notch sensitivity factor q converts Kt to the fatigue notch factor Kf = 1 + q(Kt - 1). For ductile metals with large grain sizes, q can be as low as 0.5, meaning only half the geometric concentration translates to fatigue damage.

FAQ

What is a stress concentration factor?

The stress concentration factor Kt is the ratio of maximum local stress to nominal stress at a geometric discontinuity: Kt = σ_max / σ_nominal. A circular hole in an infinite plate under tension has Kt = 3.0, meaning the stress at the hole edge is three times the remote stress. Kt depends only on geometry, not on material or load magnitude.

Why does a circular hole give Kt = 3?

Kirsch solved this in 1898 using elasticity theory. The hole disrupts the uniform stress field, forcing stress to flow around it like water around a boulder. The tangential stress at the hole equator is exactly 3× the remote stress. At the poles (top/bottom), the stress is -1× (compressive). This exact solution is a cornerstone of solid mechanics.

What is the difference between Kt and Kf?

Kt is the theoretical elastic stress concentration factor based on geometry. Kf is the fatigue notch factor that accounts for the material's sensitivity to notches. Kf = 1 + q(Kt - 1), where q is the notch sensitivity (0-1). Ductile materials and small notches have low q, meaning the actual fatigue debit is less than Kt suggests.

How can stress concentrations be reduced?

Increasing the fillet radius is the most effective method — doubling the radius can halve the excess Kt. Other techniques include removing sharp corners, using relief notches, adding reinforcement pads around holes, and introducing compressive residual stresses via shot peening or cold working the hole.

Sources

Embed

<iframe src="https://homo-deus.com/lab/materials-fatigue/stress-concentration/embed" width="100%" height="400" frameborder="0"></iframe>
View source on GitHub