Plane frame analysis

Member

Values shared by every analysis.

About this check

clauses, worked example and questions

Analyses any frame in a vertical plane, node by node or from its bays and storeys: the reactions, bending moments, shear and normal forces and displacements, with sloping and haunched members, hinges, springs, settlements, temperature changes and the variable loads in their worst arrangement. Every step shows its formula.

What it checks

What you enter and what you get

You describe the frame node by node, or by bays and storeys with one section for the columns and one for the beams. You enter E, the same for every member, and whether the axial shortening of the members is included. For each node: its coordinates x and y, the support (free, pinned, fixed, two kinds of roller, two kinds of guide, or springs in x, y and against turning) and its settlements. For each member: its start and end nodes, I, A, a constant section or straight or parabolic haunches, and rigid or hinged ends.

Loads: up to eight distributed loads, downward per metre of member or in plan, horizontal per metre of height, or perpendicular to the member, uniform or varying; up to eight forces on members; up to six loads at nodes; up to four temperature loads, uniform or different on the two faces. Each is as entered or in the worst case. Then the limits and the chosen sections.

You get the diagrams, every result above and a pass or fail for each check.

Assumptions and limits

Worked example

A two-bay frame 16 m wide and 6 m high, with E = 32,000 N/mm²: columns fixed at x = 0 and 16 m and pinned at 10 m, where the base settles 8 mm; a 10 m beam with parabolic haunches 2 m long at both ends and a 6 m beam; the right column hinged at its top. The beams carry 30 kN/m as entered and 20 kN/m in the worst arrangement; also in the worst arrangement, 4.5 kN/m of wind on the left column, 15 kN horizontally at its top, and on the long beam a warming of 15 °C with 10 °C between its faces. Limits l/300 and h/300. Every check passes. These are the module's own results for its worked example, computed when this page was built.

Inputs
InputValueRef.
Description of the frameNode by node
Number of nodes j6
Number of members m5
Modulus of elasticity E32000 N/mm²
Axial shortening of the membersIncluded
Horizontal coordinate x10 m
Vertical coordinate y10 m
SupportFixed
Horizontal settlement Δx,10 mm
Vertical settlement Δy,10 mm
Horizontal coordinate x20 m
Vertical coordinate y26 m
SupportFree (a joint)
Horizontal coordinate x310 m
Vertical coordinate y36 m
SupportFree (a joint)
Horizontal coordinate x410 m
Vertical coordinate y40 m
SupportPinned
Horizontal settlement Δx,40 mm
Vertical settlement Δy,48 mm
Horizontal coordinate x516 m
Vertical coordinate y56 m
SupportFree (a joint)
Horizontal coordinate x616 m
Vertical coordinate y60 m
SupportFixed
Horizontal settlement Δx,60 mm
Vertical settlement Δy,60 mm
Start nodeNode 1
End nodeNode 2
Second moment of area I17200 10⁶ mm⁴
Cross-section area A1240000 mm²
Section along the memberConstant
Connection at its endsRigid at both ends
Start nodeNode 2
End nodeNode 3
Second moment of area I224300 10⁶ mm⁴
Cross-section area A2360000 mm²
Section along the memberParabolic haunches
Length of the haunch at the start aA,22 m
Second moment of area at the start IA,248600 10⁶ mm⁴
Length of the haunch at the end aB,22 m
Second moment of area at the end IB,248600 10⁶ mm⁴
Connection at its endsRigid at both ends
Start nodeNode 4
End nodeNode 3
Second moment of area I37200 10⁶ mm⁴
Cross-section area A3240000 mm²
Section along the memberConstant
Connection at its endsRigid at both ends
Start nodeNode 3
End nodeNode 5
Second moment of area I424300 10⁶ mm⁴
Cross-section area A4360000 mm²
Section along the memberConstant
Connection at its endsRigid at both ends
Start nodeNode 6
End nodeNode 5
Second moment of area I57200 10⁶ mm⁴
Cross-section area A5240000 mm²
Section along the memberConstant
Connection at its endsHinge at the end
Number of distributed loads5
OnMember 2
DirectionDownward, per metre of member
ExtentThe whole member
Intensity at the start qa,130 kN/m
Intensity at the end qb,130 kN/m
ArrangementAs entered
OnMember 4
DirectionDownward, per metre of member
ExtentThe whole member
Intensity at the start qa,230 kN/m
Intensity at the end qb,230 kN/m
ArrangementAs entered
OnMember 2
DirectionDownward, per metre of member
ExtentThe whole member
Intensity at the start qa,320 kN/m
Intensity at the end qb,320 kN/m
ArrangementWorst case
OnMember 4
DirectionDownward, per metre of member
ExtentThe whole member
Intensity at the start qa,420 kN/m
Intensity at the end qb,420 kN/m
ArrangementWorst case
OnMember 1
DirectionHorizontal (to the right), per metre of height
ExtentThe whole member
Intensity at the start qa,54.5 kN/m
Intensity at the end qb,54.5 kN/m
ArrangementWorst case
Number of forces on members0
Number of loads at nodes1
AtNode 2
Horizontal force (to the right positive) Fx,115 kN
Vertical force (downward positive) Fy,10 kN
Moment (clockwise positive) M10 kN·m
ArrangementWorst case
Number of temperature loads1
Coefficient of thermal expansion αT10 10⁻⁶/°C
OnMember 2
Uniform change ΔT115 °C
Difference, right face minus left face ΔTd,110 °C
Depth of the member h1900 mm
ArrangementWorst case
Check the deflection of the members against a limitYes
Limit: the member length divided by nlim300
Check the horizontal displacement of the nodesYes
Limit: the height divided by nh300
Number of sections for their own results1
OnMember 2
Position, from the start node aS15 m
Calculation: The frame
StepValueRef.
Overall width and heightfrom the node coordinatesB × H = 16.00 × 6.00 m
Unknowns against equations of equilibriumm = 5 members, r = 8 reactions (springs included), j = 6 nodes, c = 1 conditions at the hingesstatically indeterminate, degree 4: the forces depend on the stiffness; settlements and temperature produce forces3m + r − (3j + c) = 4
Step1Member 1node 1 → 22Member 2node 2 → 33Member 3node 4 → 34Member 4node 3 → 5Ref.
Length l m6.0010.006.006.00
Slope from the horizontal α °anticlockwise from the x axis, start to end90.00.090.00.0
Bending stiffness E·I MN·m²between the haunches230.4777.6230.4777.6
Axial stiffness E·A MN812812
Haunches, start / end aA / aB m·2.00 / 2.00··
Hinges————
Step5Member 5node 6 → 5Ref.
Length l m6.00
Slope from the horizontal α °anticlockwise from the x axis, start to end90.0
Bending stiffness E·I MN·m²between the haunches230.4
Axial stiffness E·A MN8
Haunches, start / end aA / aB m·
Hingesend
Calculation: The loads
StepValueRef.
Total horizontal load as enteredto the right positivewithout the loads in the worst arrangementΣFx = 0.0 kN
Total vertical load as entereddownward positiveΣFy = 480.0 kN
Loads in the worst arrangement, all presentΣFx,var / ΣFy,var = 42.0 / 320.0 kN
Calculation: The worst arrangement
StepValueRef.
Loads that may each be present or absentdistributed load 3, distributed load 4, distributed load 5, load at a node 1, temperature load 1k = 5
Arrangements coveredNarr = 2ᵏ; max = base + Σ (positive contributions), min = base + Σ (negative contributions)each load is analysed once; at every section the loads that increase the value are added for the largest result, those that decrease it for the smallest — the same as all 2ᵏ combinations, with k + 1 analysesNarr = 32
Calculation: Support reactions
StepValueRef.
Equilibrium: sum of the horizontal reactionsequals −ΣFx = -0.00 kNa check of the analysis (loads as entered)ΣRx = 0.00 kN
Equilibrium: sum of the vertical reactionsequals ΣFy = 480.00 kNΣRy = 480.00 kN
Step1Node 1fixed4Node 4pinned6Node 6fixedRef.
Horizontal reaction, from the loads as entered Rx kNto the right positive30.67-20.86-9.80
largest Rx,max kN51.94-18.81-9.80
smallest Rx,min kN-2.80-40.81-21.72
Vertical reaction, from the loads as entered Ry kNupward positive170.07192.66117.27
largest Ry,max kN258.88412.23170.89
smallest Ry,min kN155.19192.6690.15
Reaction moment, from the loads as entered MR kN·manticlockwise positive-21.71·58.82
largest MR,max kN·m53.90·130.30
smallest MR,min kN·m-57.58·58.82
Calculation: At the nodes
Step1Node 1(0.00; 0.00)2Node 2(0.00; 6.00)3Node 3(10.00; 6.00)4Node 4(10.00; 0.00)Ref.
Largest horizontal displacement ux,max mmto the right positive0.005.546.800.00
Smallest horizontal displacement ux,min mm0.002.903.070.00
Largest vertical displacement w,max mmdownward positive0.000.208.328.00
Smallest vertical displacement w,min mm0.000.128.158.00
Largest rotation θ,max mradanticlockwise positive; none at a node joining only hinged ends0.000-1.7961.016-1.009
Smallest rotation θ,min mrad0.000-2.6510.445-2.188
Step5Node 5(16.00; 6.00)6Node 6(16.00; 0.00)Ref.
Largest horizontal displacement ux,max mmto the right positive6.790.00
Smallest horizontal displacement ux,min mm3.060.00
Largest vertical displacement w,max mmdownward positive0.130.00
Smallest vertical displacement w,min mm0.070.00
Largest rotation θ,max mradanticlockwise positive; none at a node joining only hinged ends2.0860.000
Smallest rotation θ,min mrad1.7140.000
Calculation: At the member ends
Step1Member 1node 1 → 22Member 2node 2 → 33Member 3node 4 → 34Member 4node 3 → 5Ref.
Largest normal force at the start Ni,max kNtension positive-155.2-28.8-192.7-9.8
Smallest normal force at the start Ni,min kN-258.9-62.4-412.2-21.7
Largest normal force at the end Nj,max kN-155.2-28.8-192.7-9.8
Smallest normal force at the end Nj,min kN-258.9-62.4-412.2-21.7
Largest shear force at the start Vi,max kNV = dM/dx2.8258.940.8157.3
Smallest shear force at the start Vi,min kN-51.9155.218.861.7
Largest shear force at the end Vj,max kN-19.5-129.940.8-90.1
Smallest shear force at the end Vj,min kN-56.6-256.018.8-170.9
Largest bending moment at the start Mi,max kN·mtension on the right face positive57.6-118.10.0169.9
Smallest bending moment at the start Mi,min kN·m-53.9-254.00.0-43.6
Largest bending moment at the end Mj,max kN·m-118.138.4244.80.0
Smallest bending moment at the end Mj,min kN·m-254.0-269.9112.90.0
Step5Member 5node 6 → 5Ref.
Largest normal force at the start Ni,max kNtension positive-90.1
Smallest normal force at the start Ni,min kN-170.9
Largest normal force at the end Nj,max kN-90.1
Smallest normal force at the end Nj,min kN-170.9
Largest shear force at the start Vi,max kNV = dM/dx21.7
Smallest shear force at the start Vi,min kN9.8
Largest shear force at the end Vj,max kN21.7
Smallest shear force at the end Vj,min kN9.8
Largest bending moment at the start Mi,max kN·mtension on the right face positive-58.8
Smallest bending moment at the start Mi,min kN·m-130.3
Largest bending moment at the end Mj,max kN·m0.0
Smallest bending moment at the end Mj,min kN·m0.0
Calculation: Along each member
Step1Member 1node 1 → 22Member 2node 2 → 33Member 3node 4 → 34Member 4node 3 → 5Ref.
Largest positive moment Mmax kN·m57.6462.4244.8292.0
its position a mfrom the start node0.005.006.002.63
Largest negative moment Mmin kN·m-254.0-269.9·-43.6
its position a m6.0010.00·0.00
Largest shear force |V|max kN56.6258.940.8170.9
Largest tension Nmax kN····
Largest compression Nmin kN-258.9-62.4-412.2-21.7
Largest deflection across the member wrel mmfrom the line through its displaced ends (a cantilever: from its supported end), towards the right face positive-2.056.122.451.45
its position a m3.635.003.502.88
Relative deflection over the length l/|wrel|2,9281,6342,4454,138
Step5Member 5node 6 → 5Ref.
Largest positive moment Mmax kN·m·
its position a mfrom the start node·
Largest negative moment Mmin kN·m-130.3
its position a m0.00
Largest shear force |V|max kN21.7
Largest tension Nmax kN·
Largest compression Nmin kN-170.9
Largest deflection across the member wrel mmfrom the line through its displaced ends (a cantilever: from its supported end), towards the right face positive-1.31
its position a m2.50
Relative deflection over the length l/|wrel|4,595
Calculation: Check — deflection of every member
StepValueRef.
Deflection of member 1|wrel|max,1 ≤ l1/nlimη = 0.102 · Pass10 % of the capacity used
Deflection of member 2|wrel|max,2 ≤ l2/nlimη = 0.184 · Pass18 % of the capacity used
Deflection of member 3|wrel|max,3 ≤ l3/nlimη = 0.123 · Pass12 % of the capacity used
Deflection of member 4|wrel|max,4 ≤ l4/nlimη = 0.072 · Pass7 % of the capacity used
Deflection of member 5|wrel|max,5 ≤ l5/nlimη = 0.065 · Pass7 % of the capacity used
Calculation: Check — horizontal displacement of the nodes
StepValueRef.
Node 2, 6.00 m above the lowest support|ux,2| ≤ h/nhη = 0.277 · Pass28 % of the capacity used
Node 3, 6.00 m above the lowest support|ux,3| ≤ h/nhη = 0.340 · Pass34 % of the capacity used
Node 5, 6.00 m above the lowest support|ux,5| ≤ h/nhη = 0.339 · Pass34 % of the capacity used
Calculation: At the chosen sections
Step1Section 1member 2, a = 5.00 mRef.
Largest bending moment Mmax kN·mtension on the right face positive462.4
Smallest bending moment Mmin kN·m235.8
Largest shear force, before the section Vmax,l kNon the side of the start node20.1
Smallest shear force, before the section Vmin,l kN-6.0
Largest shear force, after the section Vmax,r kN20.1
Smallest shear force, after the section Vmin,r kN-6.0
Largest normal force Nmax kNtension positive-28.8
Smallest normal force Nmin kN-62.4
Largest horizontal displacement ux,max mmto the right positive6.07
Smallest horizontal displacement ux,min mm3.08
Largest vertical displacement wmax mmdownward positive10.35
Smallest vertical displacement wmin mm7.98

How this module is verified

Verified against independent calculations used on real projects, before release.

Questions

What does the degree of indeterminacy tell me?

Above zero, the forces depend on the stiffness of the members, and settlements and temperature changes produce forces. The frame of the worked example is indeterminate to degree 4: 5 members, 8 reactions, 6 nodes and 1 condition at the hinge.

Should the axial shortening be included?

Included, each member lengthens and shortens under its normal force, E·A/l: the exact first-order result. Neglected, the members keep their length, as in the classical hand methods.

Can I print the calculation?

The full calculation is shown on screen, free and without an account. A print-ready A4 calculation note is part of the Basic plan.

Related

Page updated: 14 November 2026