FEA Engine Verification

The structural analysis engine powering Structural FEA is Pynite, an open-source 3D structural analysis library. Pynite is verified against published textbook solutions, analytical formulas, and industry benchmark problems.

This page documents the key verification tests that confirm the accuracy of reactions, internal forces, deflections, and second-order (P-Delta) effects. All expected values come from independent, published sources. Every result shown was computed by running the solver directly against these test cases.

Test Cases
37
Verified benchmarks
Max Difference
0.1%
Across all tests
Categories
4
Beams, Frames, P-Δ, Special
References
6
Independent sources

Beams

Verification of reactions, bending moments, shear forces, and deflections for simply supported, continuous, and overhanging beams under distributed and point loads.

TestExpectedResultStatus
Continuous beam — maximum moment (3 supports, UDL)CISC Handbook of Steel Construction, 11th Ed., Diagram 24
M = 18,000 kip·in18,000 kip·inExact
Overhanging beam — max moment at supportCISC Handbook of Steel Construction, 11th Ed.
M = 45.045.0Exact
Overhanging beam — min interior momentCISC Handbook of Steel Construction, 11th Ed.
M = −03.5−103.5Exact
Simply supported beam — shear at support (biaxial)Analytical: V = wL/2
V = 2.50 kip2.50 kipExact
Simply supported beam — midspan moment (biaxial)Analytical: M = wL²/8
M = 6.25 kip·ft6.25 kip·ftExact
Simply supported beam — midspan deflectionAnalytical: δ = 5wL⁴/384EI
δ = 0.0259 in0.0259 inExact
End release (pinned) — midspan momentAnalytical: M = wL²/8
M = 900 kip·in900 kip·inExact

2D & 3D Frames

Verification of frame analysis across XY, YZ, and XZ planes. Includes multi-member portal frames and 3D frames with internal hinges. Reference solutions from established FEM textbooks.

TestExpectedResultStatus
2D frame XY — horizontal reaction at baseLogan, A First Course in FEM, 4th Ed., Problem 5.30
R_x = 11.69 kip11.69 kipExact
2D frame XY — vertical reaction at baseLogan, A First Course in FEM, 4th Ed., Problem 5.30
R_y = 30.00 kip30.00 kipExact
2D frame XY — base momentLogan, A First Course in FEM, 4th Ed., Problem 5.30
M = 1,810 kip·in1,810 kip·inExact
2D frame YZ — reactions (rotated plane verification)Logan, A First Course in FEM, 4th Ed., Problem 5.30
R_z = 11.69 kip11.69 kipExact
2D frame YZ — midspan vertical displacementLogan, A First Course in FEM, 4th Ed., Problem 5.30
δ = −6.667 in−6.667 inExact
XZ simple beam — end reactionsAnalytical: R = P/2
R = −2.50 kip−2.50 kipExact
3D frame with internal hinge — base horizontal reactionKassimali, Structural Analysis, Example 3.35
R_x = 15.46 kip15.46 kip0.03%

P-Delta Analysis (Second-Order)

Verification of geometric nonlinear (P-Delta) analysis against AISC benchmark problems. These tests confirm that second-order amplification of moments and deflections is captured accurately under combined axial and lateral loading.

TestExpectedResultStatus
Cantilever column — second-order base momentAISC Benchmark Problem (2nd-order elastic)
M = 435.6 kip·ft435.6 kip·ftExact

Column subdivided into 6 elements for P-δ capture. Verified against closed-form stability function solution.

Cantilever column — second-order tip deflectionAISC Benchmark Problem (2nd-order elastic)
δ = 40.27 in40.27 inExact
Pin-base column — midheight moment (P = 150 kip)AISC Benchmark Case 1, Combo 2
M = 269 kip·in268.9 kip·in0.06%
Pin-base column — midheight moment (P = 300 kip)AISC Benchmark Case 1, Combo 3
M = 313 kip·in313.3 kip·in0.10%
Pin-base column — midheight moment (P = 450 kip)AISC Benchmark Case 1, Combo 4
M = 375 kip·in374.7 kip·in0.07%
Fixed-base column — base moment (P = 100 kip)AISC Benchmark Case 2, Combo 2
M = 469 kip·in469.1 kip·in0.01%
Fixed-base column — base moment (P = 150 kip)AISC Benchmark Case 2, Combo 3
M = 598 kip·in598.6 kip·in0.11%
Fixed-base column — base moment (P = 200 kip)AISC Benchmark Case 2, Combo 4
M = 848 kip·in848.9 kip·in0.11%

Higher axial ratios produce slightly larger P-δ amplification differences due to discretisation. All results within AISC benchmark tolerance.

Special Cases

Verification of rotated members, spring elements, self-weight, torsion, support settlement, tension-only members, and inclined geometry. These tests confirm correct coordinate transformation, load resolution, and advanced analysis features.

TestExpectedResultStatus
Rotated member (45°) — strong-axis momentAnalytical: M·cos(45°)
M_z = −17.68 kip·ft−17.68 kip·ftExact
Rotated member (45°) — weak-axis momentAnalytical: M·sin(45°)
M_y = 17.68 kip·ft17.68 kip·ftExact
Rotated column (90°) — strong-axis moment at midspanAnalytical: M = PL/4
M_z = −2.50 kip·ft−2.50 kip·ftExact
Spring support — vertical reactionAnalytical: R = P (equilibrium)
R_y = 5.00 kip5.00 kipExact
Sloped beam — gravity load distributionAnalytical: statics equilibrium
R_y = 7.00 kip7.00 kipExact
Spring element — displacement (series springs)Logan, A First Course in FEM, 4th Ed., Example 2.1
δ_3 = 0.909 in0.909 inExact
Spring element — displacement at loaded nodeLogan, A First Course in FEM, 4th Ed., Example 2.1
δ_4 = 1.364 in1.364 inExact
Self-weight — W14×34 computed unit weightAISC Steel Construction Manual
w = 0.034 kip/ft0.034 kip/ftExact
Axial distributed load — reactionsAnalytical: R = wL/2
R = −25.0 N−25.0 NExact
Torsion — left support reactionAnalytical: statics (torsion equilibrium)
M_x = −6.07 kip·ft−6.07 kip·ftExact
Torsion — right support reactionAnalytical: statics (torsion equilibrium)
M_x = −8.93 kip·ft−8.93 kip·ftExact
Support settlement — reaction at interior support BKassimali, Structural Analysis, 3rd Ed., Example 13.14
R_B = 122.4 kip122.5 kip0.14%
Support settlement — reaction at interior support CKassimali, Structural Analysis, 3rd Ed., Example 13.14
R_C = −61.5 kip−61.5 kip0.15%
Tension-only member — active under tensionAnalytical: statics (force resolution)
F = −100.5 kip−100.5 kipExact
Tension-only member — deactivated under compressionAnalytical: member deactivated (no compression)
F = 0 kip0 kipExact

References

Disclaimer: This verification page is provided for informative purposes only and does not constitute a guarantee of accuracy for all possible configurations. While we strive to ensure the correctness of our calculations through rigorous benchmarking, no software is entirely free of defects. Engineers must exercise independent professional judgement and verify results through their own checks before relying on any output for design or construction decisions. AutoCalcs accepts no liability for errors, omissions, or any consequences arising from the use of this software.

Start Modelling Now

Our FEA engine is built on dozens of automated benchmarks. Launch the full structural analysis application to model beams, frames, and trusses with verified accuracy.