Portal Frame Analysis Wizard
Structural engineers analyzing single- or multi-bay 2D portal frames. Flat, gable, arch, and tied geometries are all supported - enter width, leg height, and loads, and the FEA engine resolves nodes, fixities, moment, shear, axial, and displacement instantly.
14-day free trial - no credit card required
What it calculates
Analyze single- or multi-bay 2D portal frames with a live FEA engine. Flat, gable, arch, and tied geometries are supported. Enter width, leg height, and loads, and Calcs resolves nodes and fixities and returns moment, shear, axial, and displacement.
How it calculates
The Portal Frame Analysis Wizard uses a linear elastic finite element analysis engine to solve single- and multi-bay 2D portal frames in any structural material. You specify the frame geometry, member sections, support conditions, and loads; the solver returns full moment, shear, axial, and displacement diagrams across every member and node.
Geometry and supported frame types
Frame geometry is defined by bay width (W_bay), default leg height (H), apex location (X_A), and apex height above the left leg (H_A). Supported configurations include:
- Flat / Monoslope - single-pitch or flat roof
- Gable / Duopitch - symmetric or asymmetric pitched roof
- Circular arch - defined by arch radius
- Tied portal - with an explicit tie member across the column tops
Single-bay and multi-bay (n_bays) frames are both supported. Column base fixity (pinned or fixed) can be set independently for each leg, and interior column connections can also be pinned or fixed.
Member modelling
Each column and rafter segment is modelled as a beam-column element with axial, shear, and bending stiffness derived from the user-supplied Young's modulus (E), cross-section area, and second moment of area. Supported material types include steel, timber, concrete, and cold-formed steel. For truss-form rafters, the chord depth (d_truss) and number of unit panels (n_units) parameterise the equivalent section.
FEA solution and output
The solver assembles the global stiffness matrix from element contributions, applies nodal boundary conditions, and solves for displacements and reactions. Outputs include:
- Bending moment, shear force, and axial force diagrams per member type and per element
- Maximum nodal displacements per member
- Support reactions at column bases (for linking to footing and base-plate calculators)
- Tables of results by element number and by node number
Sign conventions
- Positive bending moment indicates that the bottom or right side of the member is in tension.
- Positive axial load indicates a compressive load.
Load types
Distributed loads can be applied to any member (roof, wall, or floor). Point loads and nodal forces are also supported, and advanced users can apply loads directly by element number. Multiple load cases are evaluated and the governing envelope is reported.
Downstream linking
Column base reactions link directly to footing calculators. Member demands link to beam, column, and connection design calculators - so a change in frame geometry or loading propagates automatically to every linked check without manual re-entry.
What engineers say

Just the simple feature of being able to link loads is a really big time-saver.
Sam Hensler
Principal, Dynamic Analysis Engineering Consulting

Calcs.com is very straightforward and allows me to either analyze a section of the building or the whole thing quickly.
Lawrence Bowen
Founding Principal, CPBD, VQ Design
Frequently asked questions
What analysis method does this calculator use?
What are the key inputs?
What frame geometries does the calculator support?
Can I use this calculator for preliminary member sizing?
What outputs does the calculator produce?
Access this calculator and 100+ more
All verified, standards-aligned. Start a free trial - no credit card required.