Moment Frame Analysis Calculator
Analyze lateral forces on a moment frame using the portal method: column shear, moments, base shear, and drift.
About this calculator
The portal method is a classic approximate technique for analyzing how a moment frame resists lateral (sideways) load from wind or seismic forces, without solving the full statically-indeterminate structure. It rests on three assumptions taught in every structural analysis course: a point of zero moment (an "inflection point") occurs at the mid-height of every column and the mid-span of every beam, and the horizontal shear at any story is split among that story's columns so each interior column carries twice the shear of each exterior column -- because an interior column is shared between two bays and an exterior column belongs to only one. This calculator applies those three assumptions to the BASE story of a multi-story frame, the governing (highest-demand) location, because story shear in the portal method is cumulative: the shear a story's columns must resist equals the sum of every lateral force applied at that story and every story above it, not just the force at that one level. With a uniform Lateral Force per Story entered, that cumulative sum at the base equals Total Base Shear (lateral force x number of stories), which is what feeds the column shear, column moment, and beam moment outputs here. Column moment follows directly from the inflection-point assumption: with zero moment at column mid-height, the moment at the column's top or bottom equals its shear times half the story height (note that column moment, above, is reported for the EXTERIOR column).
Beam moment at a representative interior joint sums the INTERIOR-column moments framing in from the story below and the story above that joint -- the story below carries the full base-story cumulative shear, while the story above carries one story's less (since the base level's own force doesn't act above it); a single-story frame has no story above its roof beam, so only the below-joint term applies there. Beam shear at that same interior bay follows the standard companion result for a beam in double curvature: twice the beam moment divided by the bay width, which is why Bay Width feeds only that one output. The Estimated Lateral Drift figure applies the companion δ = Vh³/(12EI × number of columns) racking formula using an assumed structural-steel modulus and a fixed placeholder column moment of inertia, because this calculator takes no member-section input; it is illustrative only; a real drift check (and comparison to a code drift limit) needs the actual selected column's section properties. None of this replaces a full lateral analysis: real frames rarely have identical force at every story, and a licensed engineer's model accounts for that, along with second-order (P-delta) effects this approximate method ignores entirely.
Inputs
Results
Base-Story Exterior Column Shear
50 kN
Total Base Shear
300 kN
How to Use This Calculator
- Enter the Lateral Force per Story (kN) -- the horizontal wind or seismic force assumed uniform at every floor level.
- Enter the Number of Bays and the Bay Width (m), and set the Story Height (m) and Number of Stories.
- Review the Total Base Shear -- the cumulative shear from every story, which drives the rest of the results.
- Check the Base-Story Exterior Column Shear, Base-Story Column Moment, Beam Moment (interior joint), and Beam Shear (interior bay) at the frame's governing (base) story.
- Treat Estimated Base-Story Lateral Drift as illustrative only -- it assumes a fixed steel modulus and placeholder column section, not your actual member design.
How the result changes with Number of Bays
| Number of Bays | Base-Story Exterior Column Shear | Total Base Shear |
|---|---|---|
| 1.5 | 100 kN | 300 kN |
| 2.25 | 66.67 kN | 300 kN |
| 4.5 | 33.33 kN | 300 kN |
| 7.5 | 20 kN | 300 kN |
What each input means
- Lateral Force per Story
- Horizontal force applied at each story level (wind or seismic).
- Number of Bays
- Number of bays in the moment frame.
- Bay Width
- Typical width of each bay (center-to-center of columns).
- Story Height
- Floor-to-floor height of each story.
- Number of Stories
- Total number of stories in the frame.
What each result means
- Base-Story Exterior Column Shear
- Portal-method shear in an exterior column at the base story, using the cumulative shear from every story above (Total Base Shear), not just one story's force.
- Beam Shear (interior bay)
- 2 x Beam Moment / Bay Width -- the standard portal-method companion result to beam moment for a beam in double curvature.
How this is calculated
Worked example, using the default values
- Identify Input Parameters5 parametersLateral Force per Story = 100, Number of Bays = 3, Bay Width = 6, Story Height = 3.5, Number of Stories = 3 = 5 input(s) provided
- Calculate Exterior Column ShearExterior Column Shear50 = 50
- Calculate Total Base ShearTotal Base Shear300 = 300
- Calculate Column MomentColumn Moment87.5 = 87.5
- Calculate Beam MomentBeam Moment291.67 = 291.67
- Calculate Beam ShearBeam Shear97.22 = 97.22
Engine last updated . Checked against 2 independently-derived tests — how we verify calculators. Built by Paul Gunder, a software engineer, not a licensed financial, medical, or legal professional.
Frequently Asked Questions
Why does the number of stories change the column shear if I didn't change the lateral force?
Because the portal method's story shear is cumulative, not local to one floor. The base-story columns of a taller frame must resist the sum of the lateral force at every story above them, not just the force applied at the base itself -- a 5-story frame with 100 kN at every level puts 500 kN of cumulative shear through its base-story columns, not 100 kN. Raising Number of Stories with Lateral Force per Story held fixed raises that cumulative sum, so the base-story shear, column moment, and beam moment all increase even though the per-story force didn't change.
Why does an interior column carry twice the shear of an exterior column?
Because of how the portal method conceptually splits the frame into independent single-bay "portals." An exterior column belongs to only one bay's portal, while an interior column sits between two bays and is shared by both -- so it picks up shear from both portals framing into it. That 2:1 split (interior:exterior) is one of the three core assumptions of the method, alongside inflection points at column mid-height and beam mid-span, and it's what lets the method solve an otherwise indeterminate frame with simple statics instead of a full stiffness analysis.
Is the Estimated Lateral Drift output a code-compliant drift check?
No -- treat it as illustrative only. It applies the standard δ = Vh³/(12EI x number of columns) racking formula, splitting the base-story shear across all of the frame's columns (Number of Bays + 1), but this calculator has no input for the actual column's moment of inertia, so it substitutes a fixed placeholder value alongside an assumed structural-steel modulus of elasticity. A real drift check needs the specific column section you intend to use, and the result should be compared against your governing code's actual story-drift limit (commonly expressed as a ratio of story height, and different for wind versus seismic loading) -- not assumed from this estimate alone.
Does this replace a full structural engineering analysis?
No. The portal method is a hand-calculation approximation useful for preliminary sizing and sanity-checking a computer model, not a substitute for one. It assumes identical lateral force at every story, ignores second-order (P-delta) effects entirely, and only evaluates the single governing base story rather than solving every story individually. A real moment-frame design requires a licensed structural engineer's full analysis against the applicable code (the AISC 360 / ASCE 7 family in the U.S.) before any member is sized or built.
Related Calculators
The questions that sit next to this one — chosen by subject, including calculators filed under a different category.
Wind Load Calculator
Calculate wind pressures and forces on buildings per ASCE 7: velocity pressure, windward/leeward pressures, and base shear.
Structural EngineeringSeismic Base Shear Calculator
Calculate seismic base shear using the ASCE 7 equivalent lateral force procedure: V = Cs × W.
TelehealthPatient Portal Adoption Calculator
Adoption rate projection from patient demographics.
Structural EngineeringSteel Beam Selection Calculator
Determine required section modulus, moment of inertia, and approximate beam weight for steel beam design with uniform and point loads.
More in Engineering.