Skip to content

Bars, beams and trusses

When a member should be a bar and when a beam, how to model trusses and bracing, and what to do about members that only work in tension.

Modeling 5 min read

Elementarium has two line elements. Choosing between them is the first modelling decision on every member. The wrong choice produces either a mechanism or a moment that should not exist.

The two elements

BarBeam
Degrees of freedom per node3 — translations6 — translations and rotations
Carries, , , , ,
Load along its lengthContributes to the nodes onlyBending along the member
Exact forPrismatic members loaded at their endsNodal values of prismatic members, under end and member loads
Moment releasesNot applicableAt either end, or both

The full formulations are in Element formulations. The practical rule is shorter:

A bar is a member that carries axial force and nothing else. A beam is everything else.

A viewport plotting the normal force N on the lattice tower example under the dead load case, with the largest negative values on the legs
Normal force N in the lattice tower under dead load. The tower is modelled with beam elements, and the diagram shows what a triangulated structure does with them: the legs carry the axial force and everything else is small.Dead load · 318 members

When a bar is right

  • Truss members connected by genuine pins, or by gusset plates in a triangulated structure where axial force dominates so completely that the secondary moments are ignored by convention.
  • Bracing: roof bracing, wall bracing, cross bracing in a bay.
  • Ties and hangers in tension, struts in compression.
  • Cables, only as a straight member with a linear stiffness. A sagging cable's geometric nonlinearity is not represented.

The steel hall example uses bars for its roof and wall bracing and beams for everything else, which is the usual split.

When a beam is right

  • Anything continuous at its ends: columns, rafters, girders, purlins over several supports.
  • Anything loaded along its length. A bar has no bending stiffness, so a distributed load on a bar goes straight to the nodes and the member reports no moment. That is wrong for a purlin and right for an unloaded brace.
  • Anything whose bending matters to the design check. The steel modules check , and their interaction with ; a bar hands them alone.

If in doubt, use a beam and release the ends you believe are pinned.

Releasing both ends

A beam released in moment at both ends is a pin-ended member, and often the right model: a simply supported secondary beam under a distributed load is exactly that. A bar would be wrong there, because a bar drops its span load straight to the nodes.

What a release can leave free is the rotation of a node that nothing else holds — a node where every member is released, say. The solver locks such rotations before it solves and reports that it did, so the solve completes. Read that message: a rotation you meant to restrain shows up there too. See Singular stiffness matrix.

Modelling a truss

  1. Draw the chords as beams and the web as bars. Real chords are continuous through the panel points, and modelling them so puts the small secondary moments where they really are. An all-bar truss is fine for a textbook exercise and slightly optimistic for a real one.
  2. Put nodes at every panel point, and only there. Members meeting at a common node share it; two members that cross without a node pass through each other. See Your first model.
  3. Apply loads at the nodes for a pure truss. If a purlin sits between panel points, the chord is carrying bending and should be a beam.
  4. Restrain the out-of-plane direction on a planar truss modelled in 3D. Every node of a plane truss can move out of plane unless something stops it. See Plane frames in a 3D solver.
  5. Check for real mechanisms. A node connected only to bars has no rotational stiffness, and the solver locks those rotations itself. A truss that can still move — a missing diagonal, a panel with no bracing — is a mechanism, and the pre-solve model check names it.

Bracing and the tension-only problem

Cross bracing (two diagonals in an X) is usually designed on the assumption that the compression diagonal buckles out and the tension diagonal takes the whole shear. A linear analysis does not know that: both diagonals carry half the shear, one in tension and one in compression.

OptionHowTrade-off
Model both diagonalsRead the tension diagonal's force. The compression one reports the same magnitude; the real tension force is roughly double the linear one.The usual approach, and unconservative in stiffness: the frame is about twice as stiff as the tension-only reality, so sway, drift and come out optimistic. Check those on a model with one diagonal.
Model only the tension diagonalFor each wind direction, in a copy of the project or by swapping the diagonal between runs; read that run for that direction.Exact for the bracing, and more work. A member exists in every load case, so the two directions cannot share one model.
Give the compression diagonal a very small areaIt then contributes almost nothing.Do not use zero: a member with no stiffness is a solver error, not a tension-only member. Do not read its own force for anything.

Linear buckling will usually show the slender compression diagonal as the first mode. That confirms the design assumption; it is not a problem to fix.

Shear connections and the moment that should not be there

The opposite mistake: a beam bolted to a column with a simple web cleat, drawn as continuous, attracts a hogging moment it cannot carry. The model is stiffer than the structure, the column gets a moment the connection will never deliver, and the beam's mid-span moment is understated.

Use a release at that end (Supports and releases) or, for a bolted end plate that is neither pinned nor rigid, a rotational stiffness on the release. Say in the report which you chose.

Choosing quickly

MemberElementEnds
Column in a moment frameBeamContinuous
Rafter of a portal frameBeamContinuous at the eaves
Simply supported beam on two supportsBeamNo releases — the supported nodes are free to rotate
Secondary beam between two girdersBeamRelease one end; release both only where the girders hold the end nodes' rotation
Truss chordBeamContinuous
Truss diagonalBar—
Roof or wall bracingBar—
PurlinBeamReleased or continuous, as built
Tie rodBar—

Two of those rows are where models go wrong. A beam spanning between two supports needs no release: the pinned supports restrain translation and leave rotation free, and the beam's ends rotate with the nodes. A beam spanning between two other members is different. Its end nodes are held in rotation only by whatever else meets there, and a release at both ends about an axis nothing else restrains is the mechanism described above. If the member genuinely carries no moment, make it a bar.

Something wrong or unclear on this page? Tell us, and it gets corrected.