How the structural analysis is verified

Problems whose exact answers are known in closed form, solved by the program, with the error shown. The same list runs in the test suite on every change, so this page cannot drift from what the program does — the numbers below were computed by it.

This tool analyses 2D structures by the direct stiffness method — linear elastic, small displacements. It does not check buckling, second-order effects or any design code. Results depend on the model you enter and may contain errors, from the model or from the software. They are for education and preliminary checking only and must be independently verified by a qualified engineer before use in design, construction or any decision affecting safety.

Checks on every result

  • Overall equilibrium: the applied loads and the reactions sum to zero in both directions and in moment.
  • The solution itself: K·D − Q − R is zero over every equation, to within 1e-6 of the largest force in the structure.
  • Every joint: the member end forces, the joint loads and the reactions at each joint balance, to the same tolerance.

A result that fails any of these is shown with a warning not to use it, and no report can be printed from it. These checks say the equations were solved; they cannot say the model describes the real structure. That part belongs to the engineer.

Benchmarks

E = 2e+8 kPa, A = 0.01 m², I = 8e-5 m⁴ throughout. Largest relative error over the whole set: < 1e-12.

Simply supported beam under a uniform load

Standard result; Roark 8.1 case 2a

QuantityExactProgramRelative error
Reaction at each end36 kN36 kN< 1e-12
Moment at mid-span54 kN·m54 kN·m< 1e-12
Deflection at mid-span0.01265625 m0.01265625 m< 1e-12

Simply supported beam under a central point load

Standard result; Roark 8.1 case 1a

QuantityExactProgramRelative error
Reaction at each end15 kN15 kN< 1e-12
Moment under the load45 kN·m45 kN·m< 1e-12
Deflection under the load0.0084375 m0.0084375 m< 1e-12

Cantilever under a uniform load

Standard result; Roark 8.1 case 2d

QuantityExactProgramRelative error
Moment at the support216 kN·m216 kN·m< 1e-12
Reaction72 kN72 kN< 1e-12
Deflection at the tip0.1215 m0.1215 m< 1e-12

Cantilever under a point load at the tip

Standard result; Roark 8.1 case 1d

QuantityExactProgramRelative error
Moment at the support180 kN·m180 kN·m< 1e-12
Deflection at the tip0.135 m0.135 m< 1e-12

Propped cantilever under a uniform load

Standard result; Hibbeler, Structural Analysis, table of fixed-end actions

QuantityExactProgramRelative error
Moment at the fixed end54 kN·m54 kN·m< 1e-12
Reaction at the prop27 kN27 kN< 1e-12
Reaction at the fixed end45 kN45 kN< 1e-12

Beam fixed at both ends under a uniform load

Standard result; Roark 8.1 case 2f

QuantityExactProgramRelative error
Moment at each end36 kN·m36 kN·m< 1e-12
Moment at mid-span18 kN·m18 kN·m< 1e-12
Deflection at mid-span0.00253125 m0.00253125 m< 1e-12

Beam fixed at both ends under a central point load

Standard result; Roark 8.1 case 1f

QuantityExactProgramRelative error
Moment at each end22.5 kN·m22.5 kN·m< 1e-12
Deflection under the load0.002109375 m0.002109375 m< 1e-12

Two equal spans, continuous, uniform load on both

Three-moment equation; standard continuous-beam coefficients

QuantityExactProgramRelative error
Moment over the middle support54 kN·m54 kN·m< 1e-12
Reaction at the middle support90 kN90 kN< 1e-12
Reaction at each end27 kN27 kN< 1e-12

Bar in pure tension

δ = PL/EA

QuantityExactProgramRelative error
Extension9e-5 m9e-5 m< 1e-12
Axial force30 kN30 kN< 1e-12
Reaction-30 kN-30 kN< 1e-12

Three-member truss, load at the apex

Method of joints

QuantityExactProgramRelative error
Reaction at each support15 kN15 kN< 1e-12
Force in a diagonal25 kN25 kN< 1e-12
Force in the bottom tie20 kN20 kN< 1e-12
Moment anywhere in a truss member0 kN·m1.38778e-17 kN·m< 1e-12

The method is written out in full under Learn › Direct stiffness method, and the tool itself is at Structural analysis.