Single-bay portal frame
A 6 m by 4 m rigid frame with fixed bases, a roof distributed load and a lateral nodal load.
- Support reactions
- Shear and moment diagrams
- Frame sway and displacement
Model and analyze custom 2D frames, trusses and mixed structural systems online. Free analysis includes reactions and axial, shear and bending response, with three anonymous previews of complete displacement results.
Unlock complete displacements on every run, load workflows, cloud saving, PDF reports, Optimal AI and project history.
Draw from a blank grid, open an editable example, or use Optimal AI to propose the starting model.
Moment-resisting frame members and pin-ended members can be combined. Joint-loaded pin-ended models reproduce ideal truss axial response.
Analysis complete
Cloud projects
Loading your structural models…
Sign in to save, reopen and continue structural models from any device. Your local recovery copy remains available on this browser.
Project environment
Calculation package
Plan access
Compare plans to unlock this workflow.
Member results
Steel section database
Loading sections…
Selecting a shape adds it to this model's reusable section library.
Editable structural models
Load a complete model, inspect its geometry and inputs, then change the restraints, loads, materials or member behavior before you run the analysis.
A 6 m by 4 m rigid frame with fixed bases, a roof distributed load and a lateral nodal load.
Frame beams and columns combined with released diagonal braces under gravity and lateral loading.
Inclined rafters and rigid columns with distributed roof loading on both slopes.
A four-panel plane truss with joint loads, pinned supports and released member ends.
A repeating triangular web system under vertical loads applied at the upper joints.
A pitched four-panel roof truss with vertical loads applied at the upper panel points.
Browser-based structural solver
Optimal Beam is an online structural analysis calculator for planar structures assembled from nodes and straight members. Define the analytical geometry, assign restraint and stiffness properties, organize structural loading, and review reactions, displacements and member actions without installing desktop software.
Moment-resisting frame members and pin-ended members can be combined in one model, allowing frames, trusses and braced structures to be analyzed in the same workspace. Connection behavior is assigned individually rather than forcing the entire project into one mode.
Frame calculator
Analyze portal frames, gable frames, braced bays, multi-bay frames and multi-storey planar structures. Frame members include axial and flexural stiffness, allowing the solver to calculate axial force, shear force, bending moment, joint rotation and structural displacement.
Truss calculator
Build custom plane trusses using pin-ended members and loads applied at the joints. Under this idealization, the members develop axial tension or compression without end-moment transfer. Start from a Pratt, Warren or roof-truss example, then edit its geometry, supports and loading.
Apply loads at panel points for an ideal pin-jointed truss model. Loads applied directly along a member produce local shear, bending and deflection because the member retains frame flexural stiffness. The tool does not estimate roof pitch, lumber quantities, fabrication dimensions, connection capacity or truss manufacturing requirements.
Member-level behavior
Both choices use the same axial and flexural frame formulation. Pin-ended behavior releases both end moments; joint loads reproduce ideal truss response, while span loads can create local shear and bending.
| Behavior | Moment-resisting frame member | Pin-ended member |
|---|---|---|
| Axial stiffness | Included | Included |
| Flexural stiffness | Included | Included within the span |
| End-moment transfer | Continuous unless released | Released at both ends |
| Joint-loaded idealization | Axial and bending response | Axial tension or compression |
| Direct transverse member load | Local shear, bending and deflection | Local shear, bending and deflection with zero end moments |
| Use in a mixed model | Yes | Yes |
Modeling workflow
Move from analytical geometry to a solved model in six steps. Every item remains editable after it is drawn.
Use grid snapping or enter exact X and Y coordinates in the properties panel.
Draw straight members and assign moment-resisting, one-end-released or pin-ended behavior individually.
Use fixed, pinned, horizontal roller, vertical roller or custom restraints.
Place nodal forces and moments or apply point and distributed loads along members.
Choose materials and custom or standard steel sections to define elastic modulus, area and moment of inertia.
Check reactions and displacement before reviewing axial, shear and moment diagrams.
Model definition
The workspace supports exact input without turning every common action into a table-first workflow.
Place, drag, label and edit node coordinates. The model warns about disconnected nodes and crossing members that do not share a joint.
Restrain horizontal translation, vertical translation and rotation using common support presets or custom degrees of freedom.
Define elastic modulus, density, cross-sectional area and moment of inertia, or add a standard steel section from AISC, CISC, EN or UK catalogs to the project library.
Apply global X and Y forces or a nodal moment at a selected structural joint.
Apply concentrated, uniform, partial, triangular or trapezoidal loads using local or global directions.
Organize dead, live, wind, snow and other actions in named cases, then create user-defined factored combinations.
Generate distributed self-weight from the assigned material density and member area. For ideal truss analysis, replace span-applied self-weight with equivalent nodal loads.
Work in metres and kilonewtons or feet and kips while retaining the underlying structural model.
Structural response
Start by checking equilibrium and the deflected shape, then inspect the governing member forces and result stations.
Review horizontal force, vertical force, resultant force and restrained support moment.
Inspect nodal translation, joint rotation and the displaced curve of frame members.
Identify peak tension and compression in continuous, released and pin-ended members.
Display member shear for moment-resisting, released and span-loaded pin-ended members.
Review end actions, internal peaks and the governing location along every member.
Calculation documentation
Create a structured frame or truss calculation package from the model you actually analyzed. The PDF connects the selected load case or combination to the model inputs, stiffness assumptions, solver checks and calculated response, so reviewers can follow the analysis without assembling screenshots and separate tables.
The report is intended for engineering calculation files, design review, project records and team handoff. Add a project number, preparer, checker and report-specific notes before export.
Method, model scope, units, axes, sign conventions, degrees of freedom, assumptions and limitations.
All nodes, supports, materials, sections, members, end releases, loads, load cases, self-weight and combinations.
Stability status, active and restrained degrees of freedom, condition estimate, numerical residuals and warnings.
Reactions, nodal translations and rotations, member end actions, governing forces and individual member sheets with peak values and response diagrams.
Factored model, reaction, deflected-shape, axial-force, shear-force and bending-moment views where applicable.
Reproducible checks
The public Verification Centre connects closed-form reference equations to the exact production-solver results, tolerances and numerical diagnostics generated by the release test suite.
Current published evidence covers priority analytical beam, bar, member-release and coordinate-transformation cases, plus the worked four-panel Pratt truss benchmark. Additional frame, mixed-model and browser evidence will be added as those suites are completed.
Evidence generated July 26, 2026.
Explore the Verification CentreMethod and scope
The calculator assembles a global stiffness matrix for two-dimensional frame elements and solves the restrained linear system for nodal displacements and reactions.
AI-assisted modeling · deterministic analysis
Optimal AI translates an engineering request into real model operations—nodes, members, supports, loads, materials and sections—not a picture or a guessed calculation. It can also inspect the current model, explain warnings and help interpret the displayed response.
“Create a two-storey, 6 m wide braced frame with fixed bases, 3 m storeys and a 20 kN roof load.”
Optimal AI maps the request to editable structural entities and assignments.
Review what will be added, changed or removed before applying it.
Run the same stiffness solver used for manually created models.
Engineering notes
This calculator is intended for preliminary analysis, learning and engineering review. Confirm the model assumptions, inputs and final design against the applicable codes and project requirements.
The calculator analyzes plane frames, pin-jointed trusses, braced structures and mixed models. Moment-resisting frame members and pin-ended members can be combined in one workspace. Loads applied along pin-ended member spans can create local shear, bending and deflection.
It uses the direct stiffness method for first-order linear elastic analysis. Translational degrees of freedom are assembled at connected nodes, while rotational degrees of freedom are activated only where at least one member end transfers moment.
Yes. Nodes can be dragged with grid snapping, and every selected node, member, support or load can be edited numerically in the properties inspector. The model is analyzed again whenever you choose Run analysis.
Results include support reactions, nodal translations and rotations, and member axial, shear and bending response. The canvas can display deflected shape and force diagrams for continuous and released members.
The PDF calculation report documents the analyzed model, supplied project details, analysis method, units and sign conventions, nodes, restraints, materials, sections, member connectivity and releases, applied loads, load cases, self-weight, combinations, solver diagnostics, equilibrium checks, reactions, displacements, member end actions, governing forces, structural diagrams and optional individual member summary sheets with peak values and local response diagrams.
Yes. Moment-resisting frame members and pin-ended members can be combined in one model, allowing frames, trusses and braced structures to be analyzed in the same workspace.
Yes. The direct stiffness solver can analyze stable, statically determinate and indeterminate 2D models subject to the calculator assumptions and available member behavior.
Yes. Loads can remain unassigned, be organized into named cases or categories, and be combined with user-defined factors. Structural self-weight can be generated from member area, assigned material density and a load-case multiplier.
Yes. Assign pin-ended behavior to the truss members and apply loads at the joints. Under these conditions, the members reproduce the ideal axial tension-or-compression response of a pin-jointed truss. Loads applied directly along a member can create local shear and bending and are therefore not part of the ideal truss assumption.
No. The current solver performs first-order linear-elastic analysis. It does not include P-Delta effects, geometric or material nonlinearity, tension-only members, buckling, vibration or code-based capacity checks.
Yes. Geometry, supports, ordinary loads, standard and custom section or material assignments, reactions and member-force diagrams are free. Anonymous visitors also receive three complete displacement-result previews. Load cases, combinations, self-weight, cloud saving, PDF reports, Optimal AI and project history depend on the account plan.