Section 01
How to read this page
Four things are worth knowing before the tables, because each of them changes what the numbers mean.
The numbers are computed, not transcribed
Each benchmark is a model, an analytical solution derived by hand, and an accessor that reads the matching number back out of the solved result. Rendering this page solves all of them. The automated test suite asserts the same objects on every build, so a divergence fails the build rather than reaching this page — and a benchmark cannot be published here without being run there.
The analytical values are signed
Sign convention is the dominant defect class in structural finite element code, and a table that compared magnitudes would pass straight through a flipped convention. Every relative error below is formed against a signed analytical value, so a sign error reads as a 200 % discrepancy rather than as agreement. Where a peak has a position, that position is compared the same way: a peak moment at the wrong station is a wrong answer even when its magnitude is right.
Why the errors sit near 10⁻¹⁶
These are not convergence figures. Internal actions are recovered from exact statics along each member rather than differentiated from the element shape functions, and the deflected shape is integrated from the recovered moment field, so for a prismatic member under polynomial loading the answer is exact and one element gives the same result as fifty. What remains is double-precision round-off, which is what a machine-precision agreement looks like.
Where the largest numbers come from
The largest relative error published here is 2.8e-10, from B15 · k → ∞ (k = 10¹² N/mm) · Spring reaction — a case that deliberately approximates a rigid support with a very stiff but finite spring, so the residual is the approximation, not the solver. The largest equilibrium residual is 3.1e-11, from I1 · 50 elements, where a fifty-element solve accumulates more round-off than a one-element solve of the same beam.
Section 02
Closed-form benchmarks
17 problems whose exact solution can be derived by hand from public-domain mechanics — beam theory, statics, the direct stiffness method. Each one states the defect it exists to catch, because a benchmark that nothing could fail is decoration.
Cantilever with a tip point load
The simplest statically determinate bending case. It fixes the sign of a downward load, of a hogging fixed-end moment and of the reaction moment, which are the three signs everything else inherits.
| Quantity | Closed form | Analytical | Computed | Unit | Error | Agreement |
|---|---|---|---|---|---|---|
| Tip deflection δ | −PL³/3EI | -20.8333 | -20.8333 | mm | 0 | Agrees |
| Tip rotation θ | −PL²/2EI | -0.00625000 | -0.00625000 | rad | 0 | Agrees |
| Fixed-end moment | −PL (hogging) | -50.0000 | -50.0000 | kN·m | 0 | Agrees |
| Position of the peak moment | x = 0 (at the support) | 0 | 0 | mm | 0abs | Agrees |
| Reaction moment on the structure | +PL | 50.0000 | 50.0000 | kN·m | 0 | Agrees |
| Vertical reaction | P | 10.0000 | 10.0000 | kN | 0 | Agrees |
| Shear (constant) | P | 10.0000 | 10.0000 | kN | 0 | Agrees |
| Shear at the far end | P | 10.0000 | 10.0000 | kN | 0 | Agrees |
Independent equilibrium residual for this model: 0
Cantilever with a uniform load
The first case whose answer depends on the fixed-end force vector rather than on a nodal load, so it tests the shape-function integration of a distributed load.
| Quantity | Closed form | Analytical | Computed | Unit | Error | Agreement |
|---|---|---|---|---|---|---|
| Tip deflection δ | −wL⁴/8EI | -32.0000 | -32.0000 | mm | 0 | Agrees |
| Fixed-end moment | −wL²/2 (hogging) | -160.000 | -160.000 | kN·m | 0 | Agrees |
| Position of the peak moment | x = 0 (at the support) | 0 | 0 | mm | 0abs | Agrees |
| Vertical reaction | wL | 80.0000 | 80.0000 | kN | 0 | Agrees |
Independent equilibrium residual for this model: 0
Simply supported beam with a midspan point load
Two elements meeting at a loaded node — the case that catches an assembly or DOF-mapping error that a single-element model would hide.
| Quantity | Closed form | Analytical | Computed | Unit | Error | Agreement |
|---|---|---|---|---|---|---|
| Midspan deflection δ | −PL³/48EI | -5.40000 | -5.40000 | mm | 1.6e-16 | Agrees |
| Midspan moment | PL/4 (sagging) | 36.0000 | 36.0000 | kN·m | 2.1e-16 | Agrees |
| Left reaction | P/2 | 12.0000 | 12.0000 | kN | 0 | Agrees |
| Right reaction | P/2 | 12.0000 | 12.0000 | kN | 0 | Agrees |
Independent equilibrium residual for this model: 0
Simply supported beam with a uniform load
A single element must reproduce the 5wL⁴/384EI midspan deflection exactly. It only can if the deflected shape is integrated from the recovered moment field — interpolating the two nodal values, which are both zero here, gives zero.
| Quantity | Closed form | Analytical | Computed | Unit | Error | Agreement |
|---|---|---|---|---|---|---|
| Midspan deflection δ | −5wL⁴/384EI | -40.0000 | -40.0000 | mm | 3.6e-16 | Agrees |
| Position of the peak deflection | x = L/2 | 4000.00 | 4000.00 | mm | 1.1e-13 | Agrees |
| Midspan moment | wL²/8 (sagging) | 120.000 | 120.000 | kN·m | 0 | Agrees |
| Position of the peak moment | x = L/2 | 4000.00 | 4000.00 | mm | 0 | Agrees |
| Shear at the left end | wL/2 | 60.0000 | 60.0000 | kN | 0 | Agrees |
| Shear at the right end | −wL/2 | -60.0000 | -60.0000 | kN | 0 | Agrees |
Independent equilibrium residual for this model: 0
Fixed–fixed beam with a uniform load
Statically indeterminate to the third degree. The 2:1 ratio between the support and midspan moments is a stiff test of the rotational terms of the element matrix.
| Quantity | Closed form | Analytical | Computed | Unit | Error | Agreement |
|---|---|---|---|---|---|---|
| Support moment | −wL²/12 (hogging) | -73.5000 | -73.5000 | kN·m | 0 | Agrees |
| Midspan moment | wL²/24 (sagging) | 36.7500 | 36.7500 | kN·m | 0 | Agrees |
| Position of the sagging peak | x = L/2 | 3500.00 | 3500.00 | mm | 0 | Agrees |
| Midspan deflection δ | −wL⁴/384EI | -5.62734 | -5.62734 | mm | 9.5e-16 | Agrees |
Independent equilibrium residual for this model: 0
Propped cantilever with a uniform load
The peak sagging moment sits at 5L/8, not at midspan. Its position is found by solving V(x) = 0 in closed form, so this case fails immediately if peaks are picked off plot stations instead.
| Quantity | Closed form | Analytical | Computed | Unit | Error | Agreement |
|---|---|---|---|---|---|---|
| Prop reaction | 3wL/8 | 49.5000 | 49.5000 | kN | 0 | Agrees |
| Built-in end reaction | 5wL/8 | 82.5000 | 82.5000 | kN | 0 | Agrees |
| Built-in end moment | −wL²/8 (hogging) | -99.0000 | -99.0000 | kN·m | 0 | Agrees |
| Peak sagging moment | 9wL²/128 | 55.6875 | 55.6875 | kN·m | 0 | Agrees |
| Position of the sagging peak | x = 5L/8 | 3750.00 | 3750.00 | mm | 0 | Agrees |
Independent equilibrium residual for this model: 0
Two-span continuous beam with a uniform load
Load in one span must produce reactions in the other. This is the smallest model in which a sign error in the transfer between members changes the answer without changing global equilibrium.
| Quantity | Closed form | Analytical | Computed | Unit | Error | Agreement |
|---|---|---|---|---|---|---|
| Interior support moment | −wL²/8 (hogging) | -37.5000 | -37.5000 | kN·m | 2.0e-16 | Agrees |
| End reaction | 3wL/8 | 22.5000 | 22.5000 | kN | 1.6e-16 | Agrees |
| Interior reaction | 10wL/8 | 75.0000 | 75.0000 | kN | 0 | Agrees |
| Far end reaction | 3wL/8 | 22.5000 | 22.5000 | kN | 1.6e-16 | Agrees |
| Peak sagging moment | 9wL²/128 | 21.0938 | 21.0938 | kN·m | 3.5e-16 | Agrees |
| Position of the sagging peak | x = 3L/8 | 1875.00 | 1875.00 | mm | 1.2e-16 | Agrees |
Independent equilibrium residual for this model: 0
Axial bar
Isolates the axial terms. A pure axial case must also produce no transverse deflection and no shear, which is what catches bending terms leaking into the axial path.
| Quantity | Closed form | Analytical | Computed | Unit | Error | Agreement |
|---|---|---|---|---|---|---|
| Extension δ | PL/EA | 0.0750000 | 0.0750000 | mm | 1.9e-16 | Agrees |
| Axial force (tension positive) | P | 50.0000 | 50.0000 | kN | 1.5e-16 | Agrees |
| Transverse deflection | 0 (no transverse load) | 0 | 0 | mm | 0abs | Agrees |
Independent equilibrium residual for this model: 0
Pinned-base portal frame under sway load
The first model with members in more than one direction. It verifies the direction-cosine transformation through global equilibrium and the overturning couple rather than through a memorised coefficient.
| Quantity | Closed form | Analytical | Computed | Unit | Error | Agreement |
|---|---|---|---|---|---|---|
| Sum of horizontal reactions | −P | -30.0000 | -30.0000 | kN | 7.9e-15 | Agrees |
| Sum of vertical reactions | 0 (no vertical load applied) | 0 | 0 | kN | 0abs | Agrees |
| Overturning couple |R_y|·B | P·H | 120.000 | 120.000 | kN·m | 7.8e-15 | Agrees |
Independent equilibrium residual for this model: 0
Pin-jointed triangular truss
Every member is released for moment at both ends, so this is the case that exercises static condensation. Pinned members must carry axial force only — any residual moment means the condensation is incomplete.
| Quantity | Closed form | Analytical | Computed | Unit | Error | Agreement |
|---|---|---|---|---|---|---|
| Left reaction | P/2 | 10.0000 | 10.0000 | kN | 0 | Agrees |
| Right reaction | P/2 | 10.0000 | 10.0000 | kN | 0 | Agrees |
| Left diagonal force | −(P/2)/sin θ (compression) | -12.0185 | -12.0185 | kN | 1.5e-16 | Agrees |
| Right diagonal force | −(P/2)/sin θ (compression) | -12.0185 | -12.0185 | kN | 1.5e-16 | Agrees |
| Bottom chord force | (P/2)·cot θ (tension) | 6.66667 | 6.66667 | kN | 1.4e-16 | Agrees |
| Largest |M| in any member | 0 (pinned both ends) | 0 | 0 | kN·m | 0abs | Agrees |
Independent equilibrium residual for this model: 0
Inclined member — along-length versus projected intensity
On a 3-4-5 member the two readings of the same number differ by 20 %. Confusing intensity per unit of member length with intensity per unit of plan length is one of the most common ways a roof load ends up wrong, and it changes no other result, so nothing else would catch it.
Intensity along the member length
| Quantity | Closed form | Analytical | Computed | Unit | Error | Agreement |
|---|---|---|---|---|---|---|
| Left reaction | wL/2 | 25.0000 | 25.0000 | kN | 0 | Agrees |
| Right reaction | wL/2 | 25.0000 | 25.0000 | kN | 0 | Agrees |
| Peak moment from the transverse component | q⊥L²/8, q⊥ = w·cos α | 25.0000 | 25.0000 | kN·m | 0 | Agrees |
| Position of the peak moment | x = L/2 along the member | 2500.00 | 2500.00 | mm | 0 | Agrees |
Independent equilibrium residual for this model: 0
Intensity projected on plan
| Quantity | Closed form | Analytical | Computed | Unit | Error | Agreement |
|---|---|---|---|---|---|---|
| Left reaction | w·Δx/2 | 20.0000 | 20.0000 | kN | 0 | Agrees |
| Right reaction | w·Δx/2 | 20.0000 | 20.0000 | kN | 3.6e-16 | Agrees |
Independent equilibrium residual for this model: 0
Support settlement of a fixed–fixed beam
Actions arise from an imposed displacement with no applied force anywhere. It verifies that prescribed displacements enter the solution as a load on the free DOFs rather than as a stiff spring.
| Quantity | Closed form | Analytical | Computed | Unit | Error | Agreement |
|---|---|---|---|---|---|---|
| End moment (sagging end) | 6EIΔ/L² | 33.3333 | 33.3333 | kN·m | 1.1e-16 | Agrees |
| End moment (hogging end) | 6EIΔ/L² | 33.3333 | 33.3333 | kN·m | 1.1e-16 | Agrees |
| Shear | 12EIΔ/L³ | 11.1111 | 11.1111 | kN | 0 | Agrees |
| Displacement of the settled node | Δ, exactly as imposed | -10.0000 | -10.0000 | mm | 0 | Agrees |
Independent equilibrium residual for this model: 0
Restrained bar under a uniform temperature rise
Thermal actions must be self-equilibrating: a fully restrained bar develops stress and no net reaction, and a free bar develops strain and no stress. Getting the sign wrong turns heating into cooling.
Both ends restrained
| Quantity | Closed form | Analytical | Computed | Unit | Error | Agreement |
|---|---|---|---|---|---|---|
| Axial stress N/A | −EαΔT (compression on heating) | -120.000 | -120.000 | MPa | 0 | Agrees |
| Sum of horizontal reactions | 0 (self-equilibrating) | 0 | 0 | kN | 0abs | Agrees |
Independent equilibrium residual for this model: 0
Free to expand
| Quantity | Closed form | Analytical | Computed | Unit | Error | Agreement |
|---|---|---|---|---|---|---|
| Axial force | 0 (unrestrained) | 0 | 0 | kN | 0abs | Agrees |
| Free expansion | αΔT·L | 2.40000 | 2.40000 | mm | 1.9e-16 | Agrees |
Independent equilibrium residual for this model: 0
Short beam — shear deformation
The same stubby cantilever solved under both theories. Euler–Bernoulli must return the bending-only answer exactly, and Timoshenko must add exactly the shear term — so the toggle is verified to change the answer by the right amount, not merely to change it.
Euler–Bernoulli (Φ = 0)
| Quantity | Closed form | Analytical | Computed | Unit | Error | Agreement |
|---|---|---|---|---|---|---|
| Tip deflection δ | −PL³/3EI | -0.833333 | -0.833333 | mm | 0 | Agrees |
Independent equilibrium residual for this model: 0
Timoshenko
| Quantity | Closed form | Analytical | Computed | Unit | Error | Agreement |
|---|---|---|---|---|---|---|
| Tip deflection δ | −(PL³/3EI + PL/GA_s) | -0.958333 | -0.958333 | mm | 1.2e-16 | Agrees |
| Shear share of the total deflection | (PL/GA_s) ÷ δ_total | 0.130435 | 0.130435 | — | 2.1e-16 | Agrees |
Independent equilibrium residual for this model: 0
Spring-supported beam
An elastic support must interpolate correctly between the two rigid limits and must satisfy its own force–displacement law. A spring that is merely 'stiff enough' passes the limits and fails the finite case.
k → ∞ (k = 10¹² N/mm)
| Quantity | Closed form | Analytical | Computed | Unit | Error | Agreement |
|---|---|---|---|---|---|---|
| Spring reaction | 3wL/8 (rigid prop limit) | 49.5000 | 49.5000 | kN | 2.8e-10 | Agrees |
Independent equilibrium residual for this model: 0
k → 0 (k = 10⁻⁹ N/mm)
| Quantity | Closed form | Analytical | Computed | Unit | Error | Agreement |
|---|---|---|---|---|---|---|
| Tip deflection δ | −wL⁴/8EI (free cantilever limit) | -178.200 | -178.200 | mm | 3.6e-12 | Agrees |
Independent equilibrium residual for this model: 0
k = 500 N/mm
| Quantity | Closed form | Analytical | Computed | Unit | Error | Agreement |
|---|---|---|---|---|---|---|
| Spring reaction | (wL⁴/8EI) ÷ (L³/3EI + 1/k) | 31.8214 | 31.8214 | kN | 4.6e-16 | Agrees |
| Tip deflection δ | −R/k (the spring's own law) | -63.6429 | -63.6429 | mm | 0 | Agrees |
Independent equilibrium residual for this model: 0
Inclined (skewed) roller support
A roller on a 30° incline must react perpendicular to its surface and slide along it. This is the property that distinguishes a genuine rotated restraint from a very stiff spring, which would satisfy neither exactly.
| Quantity | Closed form | Analytical | Computed | Unit | Error | Agreement |
|---|---|---|---|---|---|---|
| Reaction direction R_x/R_y | −tan α (perpendicular to the surface) | -0.577350 | -0.577350 | — | 3.8e-16 | Agrees |
| Displacement across the surface | 0 (slides along it only) | 0 | 0 | mm | 0abs | Agrees |
Independent equilibrium residual for this model: 0
Self-weight of a cantilever
The only load the user does not enter as a number. Recovering the intensity ρAg back out of the support reaction verifies the density-and-gravity unit chain, where a factor of 10⁹ is easy to lose.
| Quantity | Closed form | Analytical | Computed | Unit | Error | Agreement |
|---|---|---|---|---|---|---|
| Tip deflection δ | −wL⁴/8EI with w = ρAg | -3.00712 | -3.00712 | mm | 1.5e-16 | Agrees |
| Support reaction | wL | 3.84911 | 3.84911 | kN | 1.2e-16 | Agrees |
| Intensity implied by the reaction, R/L | ρAg | 0.769822 | 0.769822 | N/mm | 1.4e-16 | Agrees |
Independent equilibrium residual for this model: 0
Section 03
Solver identities
5 properties the solver must satisfy exactly. Most are still compared against a closed form; where the reference is the solver's own output the reference column says so, and those rows are internal consistency evidence rather than independent verification.
Mesh independence — one element equals fifty
Internal actions are recovered from exact statics rather than differentiated from the shape functions, so refining the mesh must change nothing at all. Both meshes are compared against the same closed form, and the automatic refinement study is published alongside them.
1 element
| Quantity | Closed form | Analytical | Computed | Unit | Error | Agreement |
|---|---|---|---|---|---|---|
| Peak moment | wL²/8 | 120.000 | 120.000 | kN·m | 0 | Agrees |
| Peak deflection | −5wL⁴/384EI | -40.0000 | -40.0000 | mm | 3.6e-16 | Agrees |
| Automatic refinement study delta | 0 — every member subdivided and re-solved | 0 | 3.55271e-16 | — | 3.6e-16abs | Agrees |
Independent equilibrium residual for this model: 0
50 elements
| Quantity | Closed form | Analytical | Computed | Unit | Error | Agreement |
|---|---|---|---|---|---|---|
| Peak moment | wL²/8 | 120.000 | 120.000 | kN·m | 2.7e-11 | Agrees |
| Peak deflection | −5wL⁴/384EI | -40.0000 | -40.0000 | mm | 2.5e-11 | Agrees |
Independent equilibrium residual for this model: 3.1e-11
Release condensation carries the load vector
The classic half-done implementation condenses the stiffness matrix and forgets the fixed-end forces. Releasing the moment at one end of a loaded fixed–fixed beam turns it into a propped cantilever, so benchmark B6's closed form must reappear — it only does if both halves of the condensation are applied.
| Quantity | Closed form | Analytical | Computed | Unit | Error | Agreement |
|---|---|---|---|---|---|---|
| Released-end reaction | 3wL/8 | 49.5000 | 49.5000 | kN | 0 | Agrees |
| Built-in end reaction | 5wL/8 | 82.5000 | 82.5000 | kN | 0 | Agrees |
| Built-in end moment | −wL²/8 | -99.0000 | -99.0000 | kN·m | 0 | Agrees |
| Moment at the released end | 0 (the hinge transmits none) | 0 | 0 | kN·m | 0abs | Agrees |
Independent equilibrium residual for this model: 0
Combinations superpose exactly
Under linear analysis a combination must equal the factored sum of its cases to machine precision. The reference here is the two case solutions of the same solve, so this is an internal consistency identity rather than a closed form.
| Quantity | Closed form | Analytical | Computed | Unit | Error | Agreement |
|---|---|---|---|---|---|---|
| Midspan deflection, combination | 1.35 × case G + 1.50 × case Q | -18.7313 | -18.7313 | mm | 1.9e-16 | Agrees |
| Left reaction, combination | 1.35 × case G + 1.50 × case Q | 59.8500 | 59.8500 | kN | 0 | Agrees |
Independent equilibrium residual for this model: 0
Trapezoidal and partial-span loads
A triangular load has an asymmetric resultant and its peak moment falls at L/√3, an irrational station no mesh lands on. A partial-span load must apply nothing outside its own extent.
Triangular, 0 → w
| Quantity | Closed form | Analytical | Computed | Unit | Error | Agreement |
|---|---|---|---|---|---|---|
| Left reaction | wL/6 | 30.0000 | 30.0000 | kN | 0 | Agrees |
| Right reaction | wL/3 | 60.0000 | 60.0000 | kN | 1.2e-16 | Agrees |
| Peak moment | wL²/(9√3) | 69.2820 | 69.2820 | kN·m | 2.2e-16 | Agrees |
| Position of the peak moment | x = L/√3 | 3464.10 | 3464.10 | mm | 0 | Agrees |
Independent equilibrium residual for this model: 0
Uniform over the middle third
| Quantity | Closed form | Analytical | Computed | Unit | Error | Agreement |
|---|---|---|---|---|---|---|
| Left reaction | w(b−a)/2 | 30.0000 | 30.0000 | kN | 1.2e-16 | Agrees |
| Right reaction | w(b−a)/2 | 30.0000 | 30.0000 | kN | 2.4e-16 | Agrees |
Independent equilibrium residual for this model: 0
Point load between the nodes
A concentrated load away from a node exercises the fixed-end force path at its hardest, and the deflection directly under the load is where an omitted particular solution shows up as a wrong number rather than a wrong shape.
Fixed–fixed
| Quantity | Closed form | Analytical | Computed | Unit | Error | Agreement |
|---|---|---|---|---|---|---|
| Moment at the I end | −Pab²/L² | -21.3333 | -21.3333 | kN·m | 0 | Agrees |
| Moment at the J end | −Pa²b/L² | -10.6667 | -10.6667 | kN·m | 5.2e-16 | Agrees |
Independent equilibrium residual for this model: 0
Simply supported
| Quantity | Closed form | Analytical | Computed | Unit | Error | Agreement |
|---|---|---|---|---|---|---|
| Left reaction | Pb/L | 16.0000 | 16.0000 | kN | 0 | Agrees |
| Right reaction | Pa/L | 8.00000 | 8.00000 | kN | 2.3e-16 | Agrees |
| Peak moment | Pab/L | 32.0000 | 32.0000 | kN·m | 0 | Agrees |
| Position of the peak moment | x = a (under the load) | 2000.00 | 2000.00 | mm | 0 | Agrees |
| Deflection under the load | −Pa²b²/3EIL | -4.26667 | -4.26667 | mm | 2.1e-16 | Agrees |
Independent equilibrium residual for this model: 0
Section 04
Pack validation cases
The sections above verify the solver. These 5 cases verify the layer that reads it: that each check picks up the right quantity, with the right sign and the right peak location, and compares it against the limit you supplied. A correct solver read wrongly still produces a wrong report, so both layers carry evidence.
Each case states a range derived by hand, and the platform's traceability gate asserts that the engine lands inside it on every build. The column below is the number the engine produced on this render.
Cantilever, 3 m, 10 kN point load at the tip
δ = PL³/3EI = 4.5 mm, M = PL = 30 kN·m
| Check | Quantity | Required range | Computed | Agreement |
|---|---|---|---|---|
| fea.equilibriumEquilibrium residual | Demand | 0 … 1.00000e-9 | 0 | Agrees |
| fea.mesh-independenceMesh independence | Demand | 0 … 1.00000e-9 | 7.89492e-16 | Agrees |
| fea.deflectionDeflection vs span limit | Demand (mm) | 4.50000 | 4.50000 | Agrees |
| fea.deflectionDeflection vs span limit | Utilisation | 0.375000 | 0.375000 | Agrees |
| fea.normal-stressCombined normal stress | Demand (MPa) | 30.0000 | 30.0000 | Agrees |
| fea.normal-stressCombined normal stress | Utilisation | 0.127660 | 0.127660 | Agrees |
| fea.shear-stressShear stress | Demand (MPa) | 0.500000 | 0.500000 | Agrees |
| fea.von-misesvon Mises equivalent stress | Demand (MPa) | 30.0000 | 30.0000 | Agrees |
Simply supported, 6 m, 10 kN/m UDL
δ = 5wL⁴/384EI = 8.4375 mm, M = wL²/8 = 45 kN·m
| Check | Quantity | Required range | Computed | Agreement |
|---|---|---|---|---|
| fea.equilibriumEquilibrium residual | Demand | 0 … 1.00000e-9 | 0 | Agrees |
| fea.mesh-independenceMesh independence | Demand | 0 … 1.00000e-9 | 1.47372e-15 | Agrees |
| fea.deflectionDeflection vs span limit | Demand (mm) | 8.43750 | 8.43750 | Agrees |
| fea.deflectionDeflection vs span limit | Utilisation | 0.351563 | 0.351562 | Agrees |
| fea.normal-stressCombined normal stress | Demand (MPa) | 45.0000 | 45.0000 | Agrees |
| fea.normal-stressCombined normal stress | Utilisation | 0.191489 | 0.191489 | Agrees |
| fea.shear-stressShear stress | Demand (MPa) | 1.50000 | 1.50000 | Agrees |
| fea.von-misesvon Mises equivalent stress | Demand (MPa) | 45.0000 | 45.0000 | Agrees |
Propped cantilever, 6 m, 10 kN/m UDL
M_fix = wL²/8 = 45 kN·m, δ_max = 0.0054161 wL⁴/EI
| Check | Quantity | Required range | Computed | Agreement |
|---|---|---|---|---|
| fea.equilibriumEquilibrium residual | Demand | 0 … 1.00000e-9 | 0 | Agrees |
| fea.mesh-independenceMesh independence | Demand | 0 … 1.00000e-9 | 1.26534e-15 | Agrees |
| fea.normal-stressCombined normal stress | Demand (MPa) | 45.0000 | 45.0000 | Agrees |
| fea.normal-stressCombined normal stress | Utilisation | 0.191489 | 0.191489 | Agrees |
| fea.deflectionDeflection vs span limit | Demand (mm) | 3.50900 … 3.51030 | 3.50965 | Agrees |
| fea.shear-stressShear stress | Demand (MPa) | 1.87500 | 1.87500 | Agrees |
Two equal 6 m spans, 10 kN/m UDL
M over the interior support = wL²/8, each span behaves as a propped cantilever
| Check | Quantity | Required range | Computed | Agreement |
|---|---|---|---|---|
| fea.equilibriumEquilibrium residual | Demand | 0 … 1.00000e-9 | 0 | Agrees |
| fea.mesh-independenceMesh independence | Demand | 0 … 1.00000e-9 | 5.06136e-16 | Agrees |
| fea.normal-stressCombined normal stress | Demand (MPa) | 45.0000 | 45.0000 | Agrees |
| fea.normal-stressCombined normal stress | Utilisation | 0.191489 | 0.191489 | Agrees |
| fea.deflectionDeflection vs span limit | Demand (mm) | 3.50900 … 3.51030 | 3.50965 | Agrees |
| fea.shear-stressShear stress | Demand (MPa) | 1.87500 | 1.87500 | Agrees |
Axial bar, 60 kN tension on A = 30 000 mm²
σ = P/A = 2 MPa, and no transverse deflection whatsoever
| Check | Quantity | Required range | Computed | Agreement |
|---|---|---|---|---|
| fea.equilibriumEquilibrium residual | Demand | 0 … 1.00000e-9 | 0 | Agrees |
| fea.mesh-independenceMesh independence | Demand | 0 … 1.00000e-9 | 0 | Agrees |
| fea.normal-stressCombined normal stress | Demand (MPa) | 2.00000 | 2.00000 | Agrees |
| fea.normal-stressCombined normal stress | Utilisation | 0.00851064 | 0.00851064 | Agrees |
| fea.deflectionDeflection vs span limit | Demand (mm) | 0 | 0 | Agrees |
| fea.shear-stressShear stress | Demand (MPa) | 0 | 0 | Agrees |
| fea.von-misesvon Mises equivalent stress | Demand (MPa) | 2.00000 | 2.00000 | Agrees |
Section 05
Model diagnostics
7 models whose correct result is a diagnosis rather than a number. A tool that reports “singular matrix” has told the engineer nothing they can act on, so each of these is specified by the attribution it must produce, and the produced column is read back from the solve.
| Case | Specified outcome | Produced | Agreement |
|---|---|---|---|
| D1Mechanism — a free horizontal degree of freedomA beam held vertically at both ends but never horizontally. Axial stiffness exists, so this is a genuine zero pivot rather than an empty stiffness row, and the pivot must be attributed back to a direction the user can act on. | unstable · free DOF ux | unstable · free DOF ux | Agrees |
| D2Load applied where nothing can resist itTwo collinear pin-ended bars carrying a transverse load at the shared node. The honest diagnosis is about the load, not about the matrix. | error · FEA_LOAD_ON_FREE_DOF · n1 | error · FEA_LOAD_ON_FREE_DOF · n1 | Agrees |
| D3Pin-joint rotations carrying no stiffnessEvery member of a truss is pinned at both ends, so the joint rotations have no stiffness at all. Unloaded, they are constrained automatically and reported — without this a textbook truss would be unsolvable. | info · FEA_AUTO_CONSTRAINED_DOFS · solved | info · FEA_AUTO_CONSTRAINED_DOFS · solved | Agrees |
| D4A group of members with no supportPart of the model floats free of every support. Reporting which members form the unsupported group is more use than reporting a singular matrix. | error · FEA_UNSUPPORTED_GROUP · 1 member | error · FEA_UNSUPPORTED_GROUP · 1 member | Agrees |
| D5Members crossing without a shared nodeThe most common genuine modelling mistake: two members drawn across each other look connected and transmit nothing. The model still solves, so this is a warning rather than an error. | warning · FEA_CROSSING · 2 members | warning · FEA_CROSSING · 2 members | Agrees |
| D6A bounded check says when it did not runThe crossing scan is pairwise, so it is skipped above a member count. A check that stops running silently reads as a check that found nothing, which is worse than not having the check — so the model is told, and this case is the model that trips the bound. | info · FEA_SCAN_SKIPPED_CROSSINGS · no crossings reported | info · FEA_SCAN_SKIPPED_CROSSINGS · no crossings reported | Agrees |
| D7Envelopes name the governing combinationAn envelope that reports a peak without naming where it came from cannot be checked. The envelope is formed over the combinations, not over the raw load cases, so the heavier combination must be the one named. | Permanent + variable (coGQ) | Permanent + variable (coGQ) | Agrees |
Section 06
What this evidence does not cover
The honest boundary of everything above, stated in the same place as the evidence itself.
Verification, not validation
Code verification asks whether the equations are solved correctly. Validation asks whether the equations describe the real structure, and is answered by physical testing, not by arithmetic. Nothing on this page is validation in that sense, and the distinction is ASME V&V 10's, not ours.
Your model is not verified by our benchmarks
These cases verify the solver. They say nothing about whether your geometry, restraints, sections or loads represent the structure you are designing. That judgement stays with the engineer, which is why every analysis also publishes its own equilibrium residual, mesh study and diagnostics rather than pointing at this page.
No compliance is claimed
The tool performs a linear analysis — LA in the terminology of EN 1993-1-14 — and reports the analysis-record content that part describes. That is a statement about which analysis type is run. It is not a claim of compliance with EN 1993-1-14, with any other Eurocode part, or with any standard, and no such claim is made anywhere on this site.
First-order linear elastic only
No second-order or P-Delta effects, no buckling, no plasticity, no dynamics. A benchmark suite for a linear solver cannot say anything about behaviour the solver does not model, and none of the cases above pretends otherwise.
Stated on the calculator, in the report, and here
- Second-order and stability analysis
- Equilibrium is formed on the undeformed geometry. and effects, notional loads, stiffness reduction and linear buckling (LBA) are not performed. Roadmap, not omitted silently.
- Material and geometric non-linearity
- The material model is linear elastic with no yield surface. Plastic hinges, plastic capacity, large displacements and contact are outside this analysis type.
- Dynamics, modal analysis and fatigue
- Static analysis only. Natural frequencies, mode shapes, response spectra, time history and fatigue life are not computed. For a fatigue assessment of a detail, use the Fatigue Spectrum Analyzer.
- Element library
- Two-node prismatic plane frame elements only. Plate, shell, solid, cable, spring-element and tension-only members are not available, and no through-thickness or local stress field is produced.
- Out-of-plane behaviour
- The model is planar: minor-axis bending, torsion, warping and lateral–torsional buckling are not represented. A member that is unrestrained out of plane needs a separate check.
- Code member and connection checks
- No design-code member check is performed — no cross-section classification, no buckling reduction factor, no partial factors, no connection or base-plate design. This tool produces analysis output and compares it against the limits you supply. Member and connection verification to EN 1993, AISC 360 or equivalent remains yours.