Skip to content
SHD Sim
Menu

Validation/Solid stress

Plate with a hole

The stress concentration factor of three, and a four-mesh study separating a coarse mesh from a finite plate — two explanations one run could not tell apart.

VerificationPeak stress converges through 3S; far field within 0.45 %

Why this case

A plate pulled in one direction with a circular hole in it has an exact elastic answer — Kirsch (1898) — and the number everybody knows from it is three: the stress at the edge of the hole, across the loading direction, is three times the stress far away. It is the most quoted result in stress analysis and the first thing a structural engineer will check a new tool against.

Like the shock tube, the reference is an equation rather than an experiment, so there is no measurement uncertainty to hide behind.

PhysicsLinear elastic, small strain, plane strain
SolverSegregated finite-volume displacement
ReferenceKirsch, G. (1898), Zeitschrift des Vereines deutscher Ingenieure 42, 797–807
AgreementPeak stress converges through 3S; far field within 0.5 %
ReproduceWorked examples → Solid stress on the plate body → Generate mesh → Run

The problem

A quarter of a square plate, 2 m on a side, with a quarter of a circular hole of radius 0.5 m at the corner. The two cut faces are symmetry planes, so the quarter stands for the whole. The far edge is pulled at 10 kPa; the top edge and the hole are free.

Geometry

              free
        ┌───────────────────────┐
        │                       │
   sym  │                       │  ← pulled, S = 10 kPa
        │ ╲                     │
        │  ╲___                 │
        └──────┴────────────────┘
           hole      sym
        a = 0.5 m, plate half-width 2 m

Steel: E = 200 GPa, ν = 0.3, plane strain.

The exact solution

For an infinite plate under remote tension S, the stress across the loading direction, on the transverse axis through the hole centre, is

    σ(r) = (S/2) [ 2 + (a/r)² + 3 (a/r)⁴ ]

At the hole edge, r = a, this gives σ = 3S — the stress concentration factor of three. It decays quickly: by r = 3a the stress is within 7 % of S.

Results

The quarter plate deformed and coloured by equivalent (von Mises) stress, showing the concentration at the hole
The quarter plate, deformed and coloured by equivalent stress — the concentration at the hole edge is the bright band a third of the way down. From the application's own Post-processing image export, the “Displacement and stress” ready-made view.
Stress along the ligament running out from the hole, ours against Kirsch
Stress along the ligament running out from the hole edge, ours against Kirsch's closed form.

Away from the hole the computed stress follows the Kirsch curve closely; near the hole it sits above it, which is what a finite plate should do.

Stress along the ligament, coarse mesh
r / aOurs (Pa)Kirsch (Pa)Difference
1.0731 26625 642+21.9 %
1.3719 39016 875+14.9 %
1.6715 28313 705+11.5 %
1.9713 33212 278+8.6 %
2.2712 16411 533+5.5 %
2.6111 23711 058+1.6 %
2.7610 86610 915−0.45 %
Coarse mesh, 1000 cells — the near-hole values move with refinement, the far ones do not. The far field is the check that the load and the boundary conditions are right: at r ≈ 2.8a the computed stress is within half a per cent of the applied 10 kPa.

Mesh refinement, and what it separates

A single run cannot tell a coarse mesh from a finite plate. Both raise the same question and only one of them goes away when the mesh is refined.

Peak von Mises stress against mesh refinement, passing through three times the applied stress
Peak von Mises stress on four meshes, against the textbook 3S = 30 000 Pa.
Peak stress on four meshes
MeshCellsFirst cell at r/aPeak von Misesvs 3S
×11 0001.07327 033 Pa−9.9 %
×24 0001.03229 065 Pa−3.1 %
×416 0001.01330 318 Pa+1.1 %
×864 0001.00331 033 Pa+3.4 %

The peak rises monotonically, passes through 3S = 30 000 Pa between the 4 000 and 16 000 cell meshes, and settles a few per cent above it.

That is the answer, and it is two answers. On the coarse mesh the peak was nearly ten per cent below the textbook figure, and it would have been easy to read that as the software being wrong. It was under-resolution: the stress gradient at the hole is steep and the first cell centre sat 7 % of a radius away from the edge, where the exact stress is already well below its peak. Refining moves the first cell to within 0.3 % of the edge and the peak appears.

Once resolved, the peak does not converge to 3S — it goes past it. That remainder is the finite width of the plate, and it is physics rather than error: an infinite sheet is a different problem from a 2 m one with a 0.5 m hole.

What this case settles

Before this study, the only stress number we had was the peak from the coarse mesh — 27 033 Pa against the textbook 30 000 — recorded with an explicit note that nothing established whether the gap was discretisation, the finite-width correction, or a defect.

It was the first, and the third was never in it. Four meshes answer a question that one mesh could only pose.

Reproducing this

  1. Worked examples, choose the plate body with Solid stress
  2. Generate mesh, then Run
  3. The exact solution is evaluated from the formula above rather than read from a table, so there is nothing to mistype.

Repeat this yourself

Every case here is set up from the worked examples in the product, with no hand-editing of solver files — so you can run it, and get the same numbers. The free tier runs real cases up to 250,000 cells of fluids, or 100,000 nodes of solid, with no account needed to download and no time limit.

All validation cases · Written by the team building SHD Sim.