Skip to main content

FEA Engine Verification

The solver's member and frame linear-static and P-Delta capabilities originated from Pynite, an open-source 3D structural analysis library, and have since been adapted and modified for this application. This page verifies the current implementation across reactions, internal forces, deflections, plate and shell behaviour, second-order effects, Classic and Wittrick-Williams buckling, and modal natural frequencies. Results computed directly from each listed test case are compared with published benchmarks, textbook closed-form solutions, and published third-party results.

Test Cases
89
Verified benchmarks
Avg Difference
0.22%
Across all tests
Categories
8
Beams, Frames, P-Δ, WW and Classic Buckling, Modal, Plates/Shells, Special
References
19
Published reference works

Verification Model

Larger 3-storey frame and shell-slab case study comparing AutoCalcs against a separate OpenSees reference model for linear static node, member and raw plate results and modal frequencies.

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.0 kip·ft45.0 kip·ftExact
Overhanging beam - min interior momentCISC Handbook of Steel Construction, 11th Ed.
M = −103.5 kip·ft−103.5 kip·ftExact
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 in0.01%
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%
Pin-jointed plane truss with linked nodes - vertical displacement at loaded nodeCode_Aster SSLL11 (VPCS SSLL11/89; Rao, The Finite Element Method in Engineering, Problem 5.1)
v_D = −5.60084 mm−5.60035 mm0.01%

ⓘ Each bar end has its own node and coincident nodes are tied by translation-only constraints, checking the constraint path as well as the bars.

P-Delta Analysis (Second-Order)

Verification of the linearised two-pass P-Delta formulation against AISC benchmark problems and a closed-form beam-column solution. These tests confirm second-order amplification of moments and deflections for the benchmark frames under combined axial and lateral loading; they do not validate large-rotation or material-nonlinear response.

TestExpectedResultStatus
Cantilever column - second-order base momentClosed-form beam-column solution: M = HL·tan(α)/α, α = L√(P/EI)
M = 435.6 kip·ft435.6 kip·ftExact

ⓘ Six nodes create five sub-elements for P-δ capture. Verified against the closed-form stability-function solution.

Cantilever column - second-order tip deflectionClosed-form beam-column solution: δ = (HL³/3EI)·3(tan α − α)/α³
δ = 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.8 kip·in0.06%
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.

Eigenvalue Buckling Analysis - Wittrick-Williams (exact member)

Verification against analytical Euler solutions, textbook frame benchmarks, and the Timoshenko & Gere closed form for a column under its own weight (changing axial force). The member solution is exact when axial force is constant; changing-force cases are reported only after the refined results converge.

TestExpectedResultStatus
Pinned-pinned column - exact Euler (K = 1.0)Euler: π²EI/L² = 1,128.8 kN
λ = 1,128.81,128.8Exact

ⓘ Same effective length (KL = 8 m) as the cantilever below, so both boundary conditions must give the same P_cr.

Fixed-free cantilever - exact Euler (K = 2.0)Euler: π²EI/(2L)² = 1,128.8 kN
λ = 1,128.81,128.8Exact
Fixed-fixed column - exact Euler (K = 0.5)Euler: 4π²EI/L² = 4,515.3 kN
λ = 4,515.34,515.3Exact
Two-storey sway frame - critical loadMcGuire, Gallagher & Ziemian, MSA 2nd Ed., Ex 9.5
P_cr = 6,630 kN6,609.4 kN0.31%
Portal frame (imperial) - load factorMcGuire, Gallagher & Ziemian, MSA 2nd Ed., Ex 9.6
λ = 2.2002.1980.10%
Portal frame - Timoshenko analyticalTimoshenko & Gere, Theory of Elastic Stability, Art. 2.4
P_cr = 737.9 lbf737.5 lbf0.06%
Braced column - elastic intermediate restraintMcGuire, Gallagher & Ziemian, MSA 2nd Ed., Ex 9.8
P_cr = 215.7 kips214.1 kips0.75%
Greenhill cantilever - continuously changing axial forceTimoshenko & Gere, Theory of Elastic Stability, 2nd Ed., Art. 2.12, Eq. (n): (qL)_cr = 7.837EI/L²
λ = 734.72734.74980.00%

ⓘ Axial force changes continuously along the cantilever, so the solver compares successively finer member divisions before accepting the result.

Cantilever with an interior axial point loadEuler closed form for the loaded lower segment: π²EI/(4a²)
λ = 8,760.0039068,760.0039070.00%

ⓘ The point load creates a step in axial force, testing whether the solver splits the member at the load position before buckling analysis.

Eigenvalue Buckling Analysis - Classic (cubic-Hermite LBA)

Verification of the Classic solver (default) against companion analytical, textbook, and third-party benchmarks. Classic uses automatic member subdivision (4 sub-elements per member) to capture changing axial-force profiles. The listed differences show its agreement with each analytical, textbook, or independently checked reference.

TestExpectedResultStatus
Pinned-pinned column - exact Euler (K = 1.0)Euler: π²EI/L² = 1,128.8 kN
λ = 1,128.81,129.40.05%

ⓘ Same effective length (KL = 8 m) as the cantilever below, so both boundary conditions must give the same P_cr.

Fixed-free cantilever - exact Euler (K = 2.0)Euler: π²EI/(2L)² = 1,128.8 kN
λ = 1,128.81,128.90.00%
Fixed-fixed column - exact Euler (K = 0.5)Euler: 4π²EI/L² = 4,515.3 kN
λ = 4,515.34,517.70.05%
Two-storey sway frame - critical loadMcGuire, Gallagher & Ziemian, MSA 2nd Ed., Ex 9.5
P_cr = 6,630 kN6,609.5 kN0.31%
Portal frame (imperial) - load factorMcGuire, Gallagher & Ziemian, MSA 2nd Ed., Ex 9.6
λ = 2.2002.1980.10%
Portal frame - Timoshenko analyticalTimoshenko & Gere, Theory of Elastic Stability, Art. 2.4
P_cr = 737.9 lbf737.6 lbf0.03%
Braced column - elastic intermediate restraintMcGuire, Gallagher & Ziemian, MSA 2nd Ed., Ex 9.8
P_cr = 215.7 kips214.1 kips0.75%
3D frame with non-uniform axial - third-party software verification (Mode 1)Third-party structural-analysis software, 3D asymmetric spring-supported frame
λ = 0.3910.3930.51%

ⓘ Distributed loads on inclined members and a point load on one brace produce changing axial force. Classic matches the independently checked third-party governing mode within 0.51%.

Greenhill cantilever - continuously changing axial forceTimoshenko & Gere, Theory of Elastic Stability, 2nd Ed., Art. 2.12, Eq. (n): (qL)_cr = 7.837EI/L²
λ = 734.72734.90000.02%

ⓘ Classic uses automatic member subdivision to represent the continuously changing axial-force profile.

Cantilever with an interior axial point loadEuler closed form for the loaded lower segment: π²EI/(4a²)
λ = 8,760.0039068,844.2720200.96%

ⓘ This checks how automatic member subdivision in Classic represents the step in axial force at the load position.

Planar trussed framework - critical loadMcGuire, Gallagher & Ziemian, MSA 2nd Ed., Ex 9.7
P_cr = 210 lbs207.0 lbs1.4%

ⓘ For the same specimen Hoff et al. calculated 203 lbs and measured 220 lbs.

Cruciform column - torsional buckling (3D)McGuire, Gallagher & Ziemian, MSA 2nd Ed., Ex 9.9: P_cr = GJA/I_p
P_cr = 3,718 kips3,717.9 kips0.00%
Free cylinder under external pressure - shell buckling, lowest modeCode_Aster SSLS125 (Timoshenko & Gere, Theory of Elastic Stability)
p_cr = 73,260 Pa72,732 Pa0.72%

Verification of undamped free-vibration modal analysis against analytical solutions and published numerical benchmarks. Cantilever tests compare against Euler-Bernoulli beam theory (Blevins); the Petersen beam eigenvalues trace back to Petersen's Dynamik der Baukonstruktionen (2000).

Modal verification also covers repeated frequencies, rigid-body modes, and nodes without mass. Modal analysis does not include prestress effects.

TestExpectedResultStatus
Cantilever beam - fundamental frequency (Mode 1)Analytical Euler-Bernoulli: fₙ = (βₙ² / 2πL²)·√(EI/ρA)
f₁ = 0.6404 Hz0.6404 HzExact

ⓘ Intermediate nodes along the beam reflect typical modelling, where nodes are placed for supports, connections, or result output. Uses β₁ = 1.8751 as the first root of cos(β)cosh(β) + 1 = 0.

Cantilever beam - Mode 2Analytical Euler-Bernoulli, β₂ = 4.6941
f₂ = 4.0132 Hz4.0133 Hz0.00%
Cantilever beam - Mode 3Analytical Euler-Bernoulli, β₃ = 7.8548
f₃ = 11.237 Hz11.239 Hz0.02%

ⓘ Higher bending modes require finer discretisation to resolve accurately. The default member subdivision resolves the 3rd bending mode to within 0.02%; adding nodes along the beam tightens the result further.

Petersen beam - first eigenvalue ω²Petersen, Dynamik der Baukonstruktionen (2000), p. 252
ω² = 115.188115.188Exact

ⓘ Nodes are placed along the beam so the concentrated masses sit at their specified positions. Match to within 1×10⁻⁶ on both eigenvalues.

Petersen beam - second eigenvalue ω²Petersen, Dynamik der Baukonstruktionen (2000), p. 252
ω² = 3,056.9533,056.953Exact
3D frame with non-uniform axial - third-party software verification (Mode 1)Third-party software, 3D asymmetric spring-variant frame (mass source: LC1 self-weight + superimposed DL)
f₁ = 0.342 Hz0.3424 Hz0.12%

ⓘ Mode 1 is a global sway mode; the result matches the third-party value to within 0.12% on the governing frequency with default member subdivision. Cross-checks modal behaviour on a structurally realistic 3D frame with in-span loading, partial releases, and a spring support.

NAFEMS FV2 pin-ended double cross - fundamental frequencyNAFEMS, Selected Benchmarks for Natural Frequency Analysis, test FV2
f₁ = 11.336 Hz11.339 Hz0.03%
10-bay, 9-storey plane frame - first eigenvalueBathe & Wilson (1972), Large Eigenvalue Problems in Dynamic Analysis
ω² = 0.5895410.5898240.05%

Plate and Shell Elements

Plate and shell meshes are checked against published plate theory and named benchmarks. These tests cover very thin plate bending, transverse deflection, principal bending moments, recovered surface stress, Mindlin shear deformation, cylindrical and spherical shells, and systematic mesh refinement.

TestExpectedResultStatus
Simply supported square thin plate - centre transverse deflectionTimoshenko & Woinowsky-Krieger, Theory of Plates and Shells, Navier series
0.221676 mm0.221965 mm0.13%

ⓘ Independent Navier-series centre-deflection target. The 16×16 result changes by 0.46% from the preceding 8×8 mesh.

Very thin simply supported square plate - centre transverse deflectionTimoshenko & Woinowsky-Krieger, Theory of Plates and Shells, Navier series
0.221676 mm0.221528 mm0.07%

ⓘ Span/thickness = 1,000 and deflection/thickness = 0.222. The pressure is scaled to keep this linear thin-plate benchmark in the small-deflection range.

MacNeal-Harder thin square plate - simply supported centre transverse deflectionMacNeal & Harder (1985), Figure 7 and Table 4
4.062 length units4.057254 length units0.12%

ⓘ Span/thickness = 20,000. The paper is unit-consistent rather than inch-specific; this reproduction uses N and mm.

MacNeal-Harder thin rectangular plate - simply supported centre transverse deflectionMacNeal & Harder (1985), Figure 7 and Table 4
12.97 length units12.935510 length units0.27%
MacNeal-Harder thin square plate - clamped centre transverse deflectionMacNeal & Harder (1985), Figure 7 and Table 4
1.26 length units1.261647 length units0.13%
MacNeal-Harder thin rectangular plate - clamped centre transverse deflectionMacNeal & Harder (1985), Figure 7 and Table 4
2.56 length units2.586123 length units1.0%
MacNeal-Harder thin rectangular plate - mixed triangular/quadrilateral mesh centre transverse deflectionMacNeal & Harder (1985), Figure 7 and Table 4
12.97 length units12.935272 length units0.27%
Scordelis-Lo cylindrical roof shell benchmark - free-edge vertical deflectionMacNeal & Harder (1985), Figure 8, Table 5(a) and Table 13
0.3024 downward0.301656 downward0.25%

ⓘ The paper quotes 0.3086 as a theoretical value but uses 0.3024 to normalise its shell-element results. The final mesh changes by 0.73%.

Morley 60-degree thin skew plate - centre transverse deflectionMorley, Skew Plates and Structures (1963); published commercial-solver benchmark reproduction
-0.932 mm-0.923076 mm0.96%

ⓘ The source defines this as a thin-plate skew-sensitivity benchmark; span/thickness = 100.

Morley 60-degree thin skew plate - maximum principal bending momentMorley, Skew Plates and Structures (1963); published commercial-solver benchmark reproduction
0.0425 N·m/m0.0421879 N·m/m0.73%

ⓘ Principal bending moment per unit plate width. The result shown is the smoothed value reported to users.

Morley 60-degree thin skew plate - minimum principal bending momentMorley, Skew Plates and Structures (1963); published commercial-solver benchmark reproduction
0.0333 N·m/m0.0329341 N·m/m1.1%

ⓘ Principal bending moment per unit plate width. The result shown is the smoothed value reported to users.

NAFEMS P18.LE6 skew plate - bottom-centre maximum principal stressNAFEMS P18.LE6, The Standard NAFEMS Benchmarks (TNSB Rev. 3)
0.802 MPa0.808621 MPa0.83%

ⓘ Genuine named NAFEMS plate benchmark, checked against a published commercial-solver reproduction and source input deck. The 65×65 result changes by 1.75% from the 33×33 mesh.

Annular thick plate - transverse deflection with shear deformationRoark & Young (1975), p. 376, via a published commercial-software verification problem
-0.00534 in-0.0053432 in0.06%
Rectangular plate bending - pinned edges, 8×4 mesh, von Mises stressThird-party commercial FEA software comparison (2020), rectangular plate - pinned edges
4.63425 MPa4.71616 MPa1.8%
Rectangular plate bending - pinned edges, 16×8 mesh, von Mises stressThird-party commercial FEA software comparison (2020), rectangular plate - pinned edges
5.11488 MPa5.13836 MPa0.46%
Rectangular plate bending - fixed edges, 8×4 mesh, von Mises stressThird-party commercial FEA software comparison (2020), rectangular plate - fixed edges
1.66868 MPa1.71097 MPa2.5%
Rectangular plate bending - fixed edges, 16×8 mesh, von Mises stressThird-party commercial FEA software comparison (2020), rectangular plate - fixed edges
2.89678 MPa2.91354 MPa0.58%
NAFEMS LE2 cylindrical shell patch - outer tangential stress, edge momentNAFEMS LE2, The Standard NAFEMS Benchmarks (TNSB Rev. 3); published commercial-solver reproduction
60 MPa60.000 MPaExact
NAFEMS LE2 cylindrical shell patch - outer tangential stress, pressure and edge tractionNAFEMS LE2, The Standard NAFEMS Benchmarks (TNSB Rev. 3); published commercial-solver reproduction
60 MPa59.986 MPa0.02%
NAFEMS LE3 hemisphere under point loads - displacement at load pointNAFEMS LE3, The Standard NAFEMS Benchmarks (TNSB Rev. 3); published commercial-solver reproduction
u_x = 0.185 m0.1844 m0.33%

ⓘ Mixed triangular/quadrilateral mesh. The 32-band result changes by 0.40% from the 16-band mesh.

Cylindrical tank under hydrostatic pressure - radial displacement at baseCode_Aster SSLS120 (Pilkey, Formulas for Stress, Strain and Structural Matrices)
u_r = 0.058018 mm0.057565 mm0.78%

ⓘ The linear pressure is applied as a constant value on each of 30 element rows, as a user would model it.

Cylindrical tank under hydrostatic pressure - vertical displacement at topCode_Aster SSLS120 (Pilkey, Formulas for Stress, Strain and Structural Matrices)
u_z = −0.024429 mm−0.024395 mm0.14%

Special Cases

Verification of rotated members, spring elements, torsion, axial distributed load, 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
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 in0.00%
Spring element - displacement at loaded nodeLogan, A First Course in FEM, 4th Ed., Example 2.1
δ_4 = 1.364 in1.364 in0.00%
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 (T)100.5 kip (T)Exact
Tension-only member - deactivated under compressionAnalytical: member deactivated (no compression)
F = 0 kip0 kipExact
Closed ring under diametral point loads - change in diameter along the loadRoark's Formulas for Stress and Strain, 7th Ed., Table 9.2 Case 1: ΔD = (PR³/EI)(π/4 − 2/π)
ΔD = 0.7439 mm0.7416 mm0.30%

References

  • Logan, D.L. - A First Course in the Finite Element Method, 4th Edition
  • Kassimali, A. - Structural Analysis, 3rd Edition
  • CISC - Handbook of Steel Construction, 11th Edition
  • AISC - Second-Order Elastic Analysis Benchmark Problems
  • McGuire, W., Gallagher, R.H. & Ziemian, R.D. - Matrix Structural Analysis, 2nd Edition
  • Timoshenko, S.P. & Gere, J.M. - Theory of Elastic Stability, 2nd Edition (1961)
  • Petersen, C. - Dynamik der Baukonstruktionen, Vieweg (2000)
  • Blevins, R.D. - Formulas for Natural Frequency and Mode Shape
  • Timoshenko, S.P. & Woinowsky-Krieger, S. - Theory of Plates and Shells
  • MacNeal, R.H. & Harder, R.L. - A Proposed Standard Set of Problems to Test Finite Element Accuracy, Finite Elements in Analysis and Design 1 (1985): rectangular plates and Scordelis-Lo roof, Figure 7, Figure 8, Table 4, Table 5(a), and Table 13
  • Morley, L.S.D. - Skew Plates and Structures (1963), analytical basis for a published commercial-solver thin skew-plate reproduction
  • NAFEMS - LE2, LE3 and P18.LE6, The Standard NAFEMS Benchmarks, TNSB Rev. 3; published commercial-solver reproduction
  • Roark, R.J. & Young, W.C. - Formulas for Stress and Strain, 5th Edition (1975)
  • Young, W.C. & Budynas, R.G. - Roark's Formulas for Stress and Strain, 7th Edition (2002)
  • Bathe, K.J. & Wilson, E.L. - Large Eigenvalue Problems in Dynamic Analysis, Journal of the Engineering Mechanics Division, ASCE, 98(EM6) (1972)
  • NAFEMS - R0015, Selected Benchmarks for Natural Frequency Analysis, test FV2
  • EDF R&D - Code_Aster validation manual: SSLL11 (V3.01.011), SSLS120 (V3.03.120) and SSLS125 (V3.03.125), analytical reference solutions
  • Rao, S.S. - The Finite Element Method in Engineering, Problem 5.1
  • Pilkey, W.D. - Formulas for Stress, Strain and Structural Matrices, Wiley (1994)

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

Open the verification model in the app and check the results yourself, or start your own beam, frame, truss or plate model.