Moment Distribution Method

Learning Objectives

  • Adopt and consistently use the member-end moment sign convention, equilibrium, support and joint restraints.
  • Calculate correct fixed-end moments for standard loads and convert them for released far ends.
  • Derive rotational stiffness, distribution factors and carry-over factors for prismatic members.
  • Perform and tabulate successive distribution, carry-over and residual-equilibrium iterations.
  • Interpret the final end moments and bending-moment diagrams and explain when frame sidesway needs a second analysis.

Hardy Cross moment distribution

An iterative displacement method for linearly elastic continuous beams and rigid frames that successively enforces moment equilibrium at rotationally released joints while accounting for the rotational stiffness of adjacent members and moments carried over to their far ends.

Model assumptions and sign convention

Use small-deflection, linear-elastic, prismatic Euler–Bernoulli members with constant EIEI unless stated otherwise. Suppress joint translation in an ordinary non-sway distribution. The examples use clockwise-positive member-end moments at both ends as algebraic moments acting on the member; support moments and plotted sagging-positive bending moments must be converted consistently. At a pin, the member-end bending moment equals zero; a roller's resistance to vertical motion does not make it rotationally fixed.

For member ABAB, MABM_{AB} is the end action at AA of member ABAB; MBAM_{BA} is at BB of the same member. A rigid joint without applied external couple satisfies ∑Mmember ends=0\sum M_{\mathrm{member\ ends}}=0. With applied joint couple MJextM_J^{\mathrm{ext}} under the same sign convention, use ∑Mends+MJext=0\sum M_{\mathrm{ends}}+M_J^{\mathrm{ext}}=0. End supports restrained against rotation are not released in the distribution table.

Figure 1. Continuous beam and loading; analysis example geometryA (fixed)BC (pin/roller)w = 10 kN/mw = 12 kN/mL = 5 mL = 6 m

Fixed-end moments (FEMs)

The algebraic moments at a member's two ends due to the applied span loads when both end rotations and translations are artificially restrained, before the joints are released for moment distribution.

Fixed–fixed uniform-load FEMs

Valid for a prismatic span of length L carrying uniform downward load w, both ends rotationally restrained and with no support settlement; clockwise member-end moments positive.

MABF=−wL212,MBAF=+wL212M_{AB}^{F}=-\frac{wL^{2}}{12},\qquad M_{BA}^{F}=+\frac{wL^{2}}{12}

Fixed–fixed central point-load FEMs

For a central downward concentrated load P on a prismatic span with both rotations restrained.

MABF=−PL8,MBAF=+PL8M_{AB}^{F}=-\frac{PL}{8},\qquad M_{BA}^{F}=+\frac{PL}{8}

Units and release of a pinned far end

ww is load intensity (kN/m), PP is force (kN), LL is span length (m), EE is elastic modulus (kN/m2^2), II is second moment of area (m4^4) and EIEI is flexural rigidity (kN·m2^2). Thus wL2wL^2, PLPL and EI/LEI/L times angle produce kN·m. For a fixed–pin UDL span with the right end released, the initial right-end moment is cancelled and half its correcting moment transfers to the left: MABF,fixed−pin=−wL2/8M_{AB}^{F,\mathrm{fixed-pin}}=-wL^2/8 and MBA=0M_{BA}=0. Do not mix the original fixed–fixed MBAFM_{BA}^{F} with a modified 3EI/L3EI/L far-pin stiffness.

Figure 2. Member rotational restraint and carry-over comparisonFar end fixed: K = 4EI/L; carry over = +½Far end hinged: K = 3EI/L; carry over = 0rotation at near endfar-end M = 0

Rotational stiffness and distribution factor

Rotational stiffness KiK_i is the near-end moment required for unit near-end rotation with the specified far-end restraint, no joint translation, and constant EIEI. The dimensionless distribution factor DFi=Ki/∑jKjDF_i=K_i/\sum_j K_j is the fraction of a correcting joint moment assigned to member ii at a released rigid joint.

Rotational stiffness, non-sway prismatic member

Use K = 4EI/L if the far end cannot rotate; K = 3EI/L if the far end has a zero-moment hinge and has been statically released.

Kfar fixed=4EIL,Kfar pin=3EILK_{\mathrm{far\ fixed}}=\frac{4EI}{L},\qquad K_{\mathrm{far\ pin}}=\frac{3EI}{L}

Distribution of an unbalanced joint moment

For a free rotational joint J with current sum U and no external applied joint couple, distribute the equal-and-opposite correction to each incident member.

DFi=Ki∑jKj,ΔMi=−DFiU,∑iDFi=1DF_i=\frac{K_i}{\sum_jK_j},\qquad \Delta M_i=-DF_i U,\qquad \sum_i DF_i=1

Distribution factors depend on end restraints, not just support names

For Figure 1 at BB with constant EIEI: KBA=4EI/5=0.8EIK_{BA}=4EI/5=0.8EI (far AA fixed), KBC=3EI/6=0.5EIK_{BC}=3EI/6=0.5EI (far CC pinned). Therefore DFBA=0.8/1.3=0.61538DF_{BA}=0.8/1.3=0.61538 and DFBC=0.5/1.3=0.38462DF_{BC}=0.5/1.3=0.38462. The factors sum to 1 at the released joint B. At AA the rotation is imposed as zero (no distribution); at CC the member end has zero moment after release. It is misleading to declare that every roller has a universal DF of 1: DFs belong to an assembly of rotationally participating members at a joint.

Figure 3. Distribution factors from member stiffness at BAt joint B: ΣK = 1.3EI, and ΣDF = 1.000BA: K = 0.8EI; DF = 0.6154BC: K = 0.5EI; DF = 0.3846BA 61.54%BC 38.46%

Carry-over factor

The ratio of far-end induced moment to the near-end corrective moment for a prismatic member with the far-end restraint fixed during that distribution action. With the usual clockwise-positive member-end convention, a rotationally fixed far end receives +0.5+0.5 of the near-end increment; a hinged far end receives zero.

Carry-over of a distributed increment

Use only with the end restraint assumed in the stiffness and FEM calculation; a fixed far end receives one-half of the near-end increment, a hinge none.

ΔMfar=COF ΔMnear,COFfixed=12,COFpin=0\Delta M_{\mathrm{far}}=COF\,\Delta M_{\mathrm{near}},\qquad COF_{\mathrm{fixed}}=\tfrac12,\quad COF_{\mathrm{pin}}=0

One-joint balancing: numbers and units

For Figure 1 use the far-pin-adjusted span BCBC FEM: MBCF=−12(62)/8=−54.00M_{BC}^{F}=-12(6^2)/8=-54.00 kN·m, MCB=0M_{CB}=0; for ABAB, MBAF=+10(52)/12=+20.8333M_{BA}^{F}=+10(5^2)/12=+20.8333 kN·m and MABF=−20.8333M_{AB}^{F}=-20.8333 kN·m. Joint BB has U=20.8333−54=−33.1667U=20.8333-54=-33.1667 kN·m. The balancing correction is +33.1667+33.1667 kN·m.

EndFEM (kN·m)Distribution at BCarry-overFinal (kN·m)
ABAB−20.8333—+10.2051 from BABA−10.6282
BABA+20.8333+20.4103—+41.2436
BCBC−54.0000+12.7564—−41.2436
CBCB0—0 (hinge)0

Check: MBA+MBC=41.2436−41.2436=0M_{BA}+M_{BC}=41.2436-41.2436=0 (joint equilibrium); MCB=0M_{CB}=0 (released end); the only carry-over is 0.5(20.4103)=10.20510.5(20.4103)=10.2051 to fixed AA.

Figure 4. Final sagging-positive bending moment for the worked beamSagging + is plotted upward; hogging − downwardA: −10.63B: −41.24C: 0≈+7.2≈+35.45 m6 mIllustrative ordinate scale; end moments and peak values computed from M(x) for each span (kN·m).

Moment distribution algorithm (non-sway, no settlement)

  1. Draw the restrained-joint beam/frame and adopt one member-end moment convention.
  2. Compute fixed–fixed FEMs; release physical hinges consistently by balancing their end moments before applying modified stiffness, or retain full fixed–fixed tables and explicitly balance all hinged joints—never mix the methods.
  3. Calculate KK from EIEI, span length and far-end restraint. Form DFiDF_i at each rotationally free rigid joint and confirm the sum is 1.
  4. At joint JJ, calculate the algebraic residual UJU_J including any applied joint couple; distribute −UJ-U_J using each member's DF.
  5. Carry the calculated increments to their far ends using the matching COFCOF; add all increments in a distribution ledger.
  6. Visit all other released rigid joints and repeat until the maximum residual is below a stated engineering tolerance and relevant support conditions hold.
  7. Sum all FEMs and corrections. Verify each joint moment sum, each pinned-end moment, overall force equilibrium, and the shear/moment variation from the applied loads.
Moment-Distribution Convergence and Sway Workflow

Iterate joint balancing until moments converge, then use either the non-sway result or the two-case correction for a frame with sidesway.

At each released joint distribute the opposite of the unbalanced moment in proportion to distribution factors; carry corrections to the far ends using each member's carry-over factor. For sidesway, retain the physical supports; artificially restrain translation only for the actual-load no-sway case, then remove that restraint for the unloaded trial-displacement case. Define signed no-sway fictitious reaction R and signed trial-sway response R′ consistently. Superpose with c = -R/R′ when forces use the same global positive direction, or c = R/R′ only when R′ has explicitly been defined in the opposite direction. If R′ is zero, the ratio is undefined. Always check final horizontal equilibrium.

Moment-Distribution Convergence and Sway WorkflowIterate joint balancing until moments converge, then use either the non-sway result or the two-case correction for a frame with sidesway.. At each released joint distribute the opposite of the unbalanced moment in proportion to distribution factors; carry corrections to the far ends using each member's carry-over factor. For sidesway, retain the physical supports; artificially restrain translation only for the actual-load no-sway case, then remove that restraint for the unloaded trial-displacement case. Define signed no-sway fictitious reaction R and signed trial-sway response R′ consistently. Superpose with c = -R/R′ when forces use the same global positive direction, or c = R/R′ only when R′ has explicitly been defined in the opposite direction. If R′ is zero, the ratio is undefined. Always check final horizontal equilibrium.. Begin moment-distribution analysis → Calculate FEMs, member stiffnesses, and DFs; Calculate FEMs, member stiffnesses, and DFs → Can the frame sidesway?; Can the frame sidesway? — No → Distribute joint moments; carry over and relock; Distribute joint moments; carry over and relock → Are unbalanced moments negligible?; Are unbalanced moments negligible? — No → Repeat balancing cycle; Repeat balancing cycle → Distribute joint moments; carry over and relock; Are unbalanced moments negligible? — Yes → Sum FEMs, distributed, and carried-over moments; Sum FEMs, distributed, and carried-over moments → Report non-sway end moments; Can the frame sidesway? — Yes → Restrain lateral sway; apply actual loads; Restrain lateral sway; apply actual loads → Run moment-distribution balance cycle; Run moment-distribution balance cycle → Are unbalanced moments negligible?; Are unbalanced moments negligible? — No → Repeat restrained-load balance cycle; Repeat restrained-load balance cycle → Run moment-distribution balance cycle; Are unbalanced moments negligible? — Yes → Determine signed restraining force R; Determine signed restraining force R → Remove actual loads and fictitious restraint; impose Δ′; Remove actual loads and fictitious restraint; impose Δ′ → Distribute trial-sway moments; carry over and relock; Distribute trial-sway moments; carry over and relock → Are unbalanced moments negligible?; Are unbalanced moments negligible? — No → Repeat trial-sway balance cycle; Repeat trial-sway balance cycle → Distribute trial-sway moments; carry over and relock; Are unbalanced moments negligible? — Yes → Determine signed trial-sway force R′; Determine signed trial-sway force R′ → Is R′ nonzero?; Is R′ nonzero? — No → Stop: revise trial-sway analysis; Is R′ nonzero? — Yes → Choose c to cancel holding force; combine end moments; Choose c to cancel holding force; combine end moments → Does final story shear satisfy ΣFx = 0?; Does final story shear satisfy ΣFx = 0? — Yes → Report corrected sway-frame end moments; Does final story shear satisfy ΣFx = 0? — No → Review sign, restraint, and moment distribution; Review sign, restraint, and moment distribution — Recalculate → Calculate FEMs, member stiffnesses, and DFs

Begin moment-distribution analysis → Calculate FEMs, member stiffnesses, and DFs; Calculate FEMs, member stiffnesses, and DFs → Can the frame sidesway?; Can the frame sidesway? — No → Distribute joint moments; carry over and relock; Distribute joint moments; carry over and relock → Are unbalanced moments negligible?; Are unbalanced moments negligible? — No → Repeat balancing cycle; Repeat balancing cycle → Distribute joint moments; carry over and relock; Are unbalanced moments negligible? — Yes → Sum FEMs, distributed, and carried-over moments; Sum FEMs, distributed, and carried-over moments → Report non-sway end moments; Can the frame sidesway? — Yes → Restrain lateral sway; apply actual loads; Restrain lateral sway; apply actual loads → Run moment-distribution balance cycle; Run moment-distribution balance cycle → Are unbalanced moments negligible?; Are unbalanced moments negligible? — No → Repeat restrained-load balance cycle; Repeat restrained-load balance cycle → Run moment-distribution balance cycle; Are unbalanced moments negligible? — Yes → Determine signed restraining force R; Determine signed restraining force R → Remove actual loads and fictitious restraint; impose Δ′; Remove actual loads and fictitious restraint; impose Δ′ → Distribute trial-sway moments; carry over and relock; Distribute trial-sway moments; carry over and relock → Are unbalanced moments negligible?; Are unbalanced moments negligible? — No → Repeat trial-sway balance cycle; Repeat trial-sway balance cycle → Distribute trial-sway moments; carry over and relock; Are unbalanced moments negligible? — Yes → Determine signed trial-sway force R′; Determine signed trial-sway force R′ → Is R′ nonzero?; Is R′ nonzero? — No → Stop: revise trial-sway analysis; Is R′ nonzero? — Yes → Choose c to cancel holding force; combine end moments; Choose c to cancel holding force; combine end moments → Does final story shear satisfy ΣFx = 0?; Does final story shear satisfy ΣFx = 0? — Yes → Report corrected sway-frame end moments; Does final story shear satisfy ΣFx = 0? — No → Review sign, restraint, and moment distribution; Review sign, restraint, and moment distribution — Recalculate → Calculate FEMs, member stiffnesses, and DFs

  • Begin moment-distribution analysis: terminator
  • Calculate FEMs, member stiffnesses, and DFs: process
  • Can the frame sidesway?: decision
  • Distribute joint moments; carry over and relock: process
  • Are unbalanced moments negligible?: decision
  • Repeat balancing cycle: process
  • Sum FEMs, distributed, and carried-over moments: process
  • Report non-sway end moments: terminator
  • Restrain lateral sway; apply actual loads: process
  • Run moment-distribution balance cycle: process
  • Are unbalanced moments negligible?: decision
  • Repeat restrained-load balance cycle: process
  • Determine signed restraining force R: process
  • Remove actual loads and fictitious restraint; impose Δ′: process
  • Distribute trial-sway moments; carry over and relock: process
  • Are unbalanced moments negligible?: decision
  • Repeat trial-sway balance cycle: process
  • Determine signed trial-sway force R′: process
  • Is R′ nonzero?: decision
  • Stop: revise trial-sway analysis: terminator
  • Choose c to cancel holding force; combine end moments: process
  • Does final story shear satisfy ΣFx = 0?: decision
  • Review sign, restraint, and moment distribution: process
  • Report corrected sway-frame end moments: terminator

Convergence means residual joint moments are small—not simply many iterations

A useful classroom stopping criterion is max⁡J∣UJ∣≤ε\max_J|U_J|\leq \varepsilon (for example, an explicitly chosen 0.10 kN·m) or a relative criterion against a relevant moment scale. Because carry-over perturbs previously balanced joints, stopping immediately after the last joint is usually premature. In a typical positive-stiffness linear elastic system, repeated equilibrium corrections converge; convergence can be slow for unfavorable relative stiffnesses, and an unstable structure or invalid stiffness model is not repaired by extra iterations.

Figure 5. Residual convergence and stopping threshold (illustrative data)15.23.00.60.12Cycle 1Cycle 2Cycle 3Cycle 4ε = 0.10 kN·mLogarithmic ordinate (illustrative residuals)

Frames with sidesway need a distinct translation analysis

When the frame can move horizontally, the member slope-deflection equation also contains chord rotation ψ=Δ/L\psi=\Delta/L. For a prismatic column with both ends rotationally fixed and a prescribed relative lateral translation Δ\Delta, the sway-only end-moment magnitude is 6EIΔ/L26EI\Delta/L^2 and total column lateral shear magnitude 12EIΔ/L312EI\Delta/L^3. These magnitudes and restraints do not apply unchanged to a frame with free joint rotations.

A rigorous traditional approach superposes (a) actual loads with a fictitious lateral restraint and (b) an unloaded trial-sway case, each balanced rotationally by distribution. If the signed fictitious holding force in (a) is RR and the signed lateral force response to the trial translation in (b) is R′R', combine using a scale that cancels the fictitious holding force. Define the sign of both quantities explicitly: for example, with (b)'s restoring force reported opposite to (a)'s holding force, the correction multiplier is R/R′R/R'; otherwise it is −R/R′-R/R'. Always confirm final horizontal equilibrium after superposition and reject R′=0R'=0.

Restrained-column chord-displacement moments

Magnitude only; for a fixed–fixed prismatic column with both joint rotations held zero. Moment and shear signs depend on direction of translation and local axis.

∣MABΔ∣=∣MBAΔ∣=6EI∣Δ∣L2,∣V∣=12EI∣Δ∣L3|M_{AB}^{\Delta}|=|M_{BA}^{\Delta}|=\frac{6EI|\Delta|}{L^{2}},\qquad |V|=\frac{12EI|\Delta|}{L^{3}}

Moment Distribution Interactive Lab

Adjust the initial Fixed End Moments (FEM) and the Distribution Factor at Joint B for a two-span continuous beam (fixed at A and C). Watch how the unbalanced moment at B is iteratively distributed and carried over.

JointABC
MemberABBABCCB
DF00.500.500
* Check Equilibrium at B: + = NaN

Scope of the retained interactive moment ledger

The lab assumes both exterior ends fixed and varies one joint’s fixed-end moments and stiffness split. Once that single rigid joint is balanced, repeating identical distributions produces zero new corrections; it does not demonstrate repeated interactions among multiple released joints or the far-pin condensation used in Figure 1. Use the separate three-span example for genuine multi-joint iteration.

Frequent calculation errors

Never use both fixed–fixed FEMs and a fixed–pin condensed stiffness without first cancelling the pinned-end FEM and carrying that cancellation to the near end. Never carry over to an already released hinge. Specify whether an end moment is a clockwise member-end action or a sagging-positive section bending moment before sketching the final diagram. A zero joint sum does not alone guarantee correct vertical reactions or shear diagrams.

Key Takeaways
  • Fixed-end moments, far-end rotational restraint, stiffness and carry-over must describe the same structural model.
  • For a prismatic, non-sway member K=4EI/LK=4EI/L (far fixed), K=3EI/LK=3EI/L (far hinged); corresponding carry-over factors are +0.5+0.5 and 00.
  • Distribute negative residual joint moment by relative stiffness, carry over, and repeat until a stated equilibrium tolerance is met.
  • Check pinned-end zero moments, released-joint moment sums, span equilibrium and the plotted sagging/hogging diagram.
  • Frame sidesway adds joint-translation effects; combine signed no-sway and trial-sway analyses rather than silently using the non-sway result.