Skip to content

    Under active development. New calculators and features ship every week. Everything currently runs free while the site matures — pricing pages are a preview, checkout is not open yet.

    Calculates locally in your browser
    Structural / Frames

    Portal Frame Analysis

    A three-dimensional portal frame solved with a 12-degree-of-freedom beam element: four fixed columns tied by four roof beams, with the lateral load applied at the windward eaves. Sway, member forces and reactions come out of the same stiffness matrix a desktop package assembles.

    Eave sway3.9 mmMax moment16 kN·mColumn axial2 kN
    Eave sway
    3.9 mm
    drift ratio 1/1285
    Max moment
    16 kN·m
    Largest end moment
    Column axial
    2 kN
    Windward column
    Base shear
    20.0 kN
    Sum of reactions
    Member forces
    Fixed bases and rigid joints. P-Delta adds the geometric stiffness and iterates to convergence.
    Member forces
    MemberLength (m)Axial (kN)Shear (kN)Moment A (kN·m)Moment B (kN·m)
    0–45.002.35.015.89.2
    1–55.00-2.35.015.79.2
    2–65.00-2.35.015.79.2
    3–75.002.35.015.89.2
    4–58.00-5.0-2.3-9.2-9.2
    5–66.00-1.015e-163.955e-161.188e-151.186e-15
    6–78.00-5.0-2.3-9.2-9.2
    7–46.007.356e-17-3.014e-16-9.081e-16-9.037e-16
    Inspect the model
    Choose a quick result view, a scaled comparison, or the complete diagnostic set.
    Eave sway against height
    Sway goes with the cube of the height, which is why a tall portal is a different structure.
    Eave sway against height0.0005.6611.3216.9722.6328.293 m3 m4 m4 m5 m5 m6 m6 m8 m8 m10 m10 mPortal Frame Analysis
    Canonical equations
    The exact relationships implemented by this engine.

    12 DOF: axial, torsion, bending in both planes · Rigid-jointed beam-column.

    K·u = F · 6 DOF per node.

    Δ = f(K, H, I) · No closed form for a fixed-base portal; the solver is the calculation.

    engineering methodology

    A clear path from inputs to results.

    A three-dimensional portal frame solved with a 12-degree-of-freedom beam element: four fixed columns tied by four roof beams, with the lateral load applied at the windward eaves. Sway, member forces and reactions come out of the same stiffness matrix a desktop package assembles.

    Step-by-step methodWorked exampleAssumptions explained

    How to use

    1. Set bay span (m).
    2. Set frame spacing (m).
    3. Set eave height (m).
    4. Set lateral load (kn).
    5. Read the headline metrics, then check the table for the detail.

    The formula

    12DOF:axial,torsion,bendinginbothplanes12 DOF: axial, torsion, bending in both planes

    Reference: Direct-stiffness linear static analysis under AISC 360 §C2, 12-degree-of-freedom 3D beam element.

    Worked example

    At the default inputs

    Inputs
    • Bay span (m): 8; Frame spacing (m): 6; Eave height (m): 5; Lateral load (kN): 20; Column area (cm²): 120; Column I (×10⁶ mm⁴): 120; Beam area (cm²): 80; Beam I (×10⁶ mm⁴): 90; Analysis: first
    Calculation path
    1. 1

      Eave sway: 3.9 mm · Max moment: 16 kN·m · Column axial: 2 kN · Base shear: 20.0 kN

    Result

    Eave sway: 3.9 mm · Max moment: 16 kN·m · Column axial: 2 kN

    Interpreting the result

    At 20 kN the eaves move 3.9 mm, a drift of 1/1285 of the height.

    Assumptions & limitations

    • Fixed bases, rigid joints.
    • Linear static; P-Delta not included.

    Frequently asked questions

    Why does sway grow so fast with height?

    The columns bend over a longer lever arm and the stiffness falls with the cube of the height.

    Is this a second-order analysis?

    No — P-Delta needs a different solver, so a slender frame will sway more in reality.

    Methodology last reviewed 2026-10-22. Results are informational and not financial or engineering advice — see our disclaimer.