Struxt3D

Fundamentals

Earthquake design with response spectrum analysis

Learn seismic design by response spectrum: vibration modes, periods, mass participation, design spectra, behaviour factor q or R, CQC combination, with a worked example in Struxt3D.

Level IntermediateTime 18 minCodes EN 1998-1, ASCE 7, KDS 41 17, NBCC, AS 1170.4, NSCP 2015Updated

An earthquake doesn't push on a structure — it moves the ground under it, and the structure's own mass resists being moved. The forces depend on how the structure vibrates. Response spectrum analysis is the standard way codes turn this into design forces. This tutorial explains the method step by step: modes, the design spectrum, the behaviour factor, and combining modes.

Step 1: how the structure vibrates

Push a building sideways and let go: it sways back and forth at its natural period T (seconds per cycle). A real structure has many ways of vibrating — modes — each with its own period and shape: the first mode sways along one axis, the next along the other, then twisting (torsion), then higher modes with the floors moving in opposite directions.

Mode 1 · T = 0.80 sMode 2 · T = 0.26 sMode 3 · T = 0.15 s
Sway modes of a four-storey frame along one axis. The first mode usually carries most of the mass.

The periods come from the stiffness K and the mass M by solving Kφ = ω²Mφ, with T = 2π/ω. Stiffer structures have shorter periods; heavier ones, longer. A rough rule for frames: T ≈ 0.1 × number of storeys.

Where the mass comes from

The mass is the weight that moves with the structure: all the dead load plus a share of the live load, because the full live load is unlikely during an earthquake. Struxt3D lumps the mass at the nodes from D + ψL, with ψ = 0.3 (Eurocode, AS/NZS) or 0.25 (the other codes).

Mass participation

Each mode mobilises part of the total mass in each direction — its effective modal mass. Codes ask that the modes used add up to at least 90 % of the mass in each direction. Struxt3D computes the 12 lowest modes and lists each mode's period, frequency and mass ratio in X and Y, with running totals.

If the sum stays well below 90 %, mass is probably sitting on stiff parts (a raft, a basement on supports) that don't vibrate in the first modes. That mass contributes little force, but check where it is.

Step 2: the design spectrum

A response spectrum gives the peak acceleration Sa a simple oscillator would feel during the design earthquake, for every period T. Codes give it as a smooth curve: rising at very short periods, a flat plateau, then falling as 1/T. Structures with periods on the plateau (stiff low-rise buildings) attract the most force.

TBTC T (s)Sd plateau 2.5·ag·S/q ∝ 1/T
The shape of the Eurocode Type 1 design spectrum. The other codes have the same three parts.

Struxt3D builds the spectrum from the inputs your code uses — three families:

CodesInputs in Struxt3DSpectrum
Eurocode, AS/NZSGround acceleration ag (AS: Hazard kp·Z) in g, Ground type A–EEN 1998-1 3.2.2.5, Type 1: soil factor S, TB, TC, TD from Table 3.2; lower bound 0.2ag
AISC/ACI (ASCE 7), KDS, CSASDS and SD1 (CSA: S(0.2), S(1.0)) in gASCE 7 11.4.6: plateau SDS, then SD1/T, TL = 8 s
NSCP 2015Seismic zone, Soil profile, and in zone 4 the Seismic source type and Distance to the sourceSection 208 (Fig. 208-3): Ca, Cv with near-source factors Na, Nv; floors 0.11Ca and 0.8ZNv/R

Step 3: the behaviour factor q or R

Designing a building to stay elastic in a strong earthquake would be very expensive. Instead, codes let well-detailed (ductile) structures yield in a controlled way, and divide the elastic spectrum by a behaviour factor — q in Eurocode, R in ASCE 7, KDS and NSCP, RdRo in NBCC, μ/Sp in AS 1170.4. The more ductile the system, the larger the factor and the smaller the design forces — but the stricter the detailing rules.

Structural systemEC qASCE RKDS RCSA RdRoAS μ/SpNSCP R
Ductile moment frame3.9887.568.5
Ordinary moment frame1.53.53.52.62.63.5
Braced frame4663.94.56.4
Walls or core3555.64.55.5
Elastic (no ductility)111111

Choosing "Ductile moment frame" is a promise: the members and joints must then follow the code's ductile detailing (strong column–weak beam, confinement, special connections). If you can't meet those rules, choose an ordinary system and accept the higher forces.

Step 4: combine the modes

For each mode, the program reads Sd(T) from the spectrum, scales the mode shape by its participation factor Γ, and gets that mode's displacements and forces. But the modal peaks don't happen at the same instant, so they can't simply be added. Struxt3D combines them by CQC (complete quadratic combination, 5 % damping), which reduces to the square root of the sum of squares when periods are well apart and adds correlation when they are close (as in symmetric buildings). Importantly, every result — including the forces at points along each member — is combined by CQC itself, not derived from combined end forces.

The results have no sign (CQC gives magnitudes), so the combinations apply them both ways. Earthquakes in X and Y act together as ±(EX + 0.3EY) and ±(0.3EX + EY), the 30 % rule of EN 1998-1 and ASCE 7.

Worked example

A four-storey concrete frame, 20 × 30 m, office, Eurocode, ag = 0.22 g, ground type C, ductile moment frame (q = 3.9). First mode in X: T1 = 0.6 s with 80 % mass.

  1. Spectrum: ground type C gives S = 1.15, TB = 0.2 s, TC = 0.6 s. T1 is at the end of the plateau: Sd = ag · S · 2.5 / q = 0.22 × 1.15 × 2.5 / 3.9 = 0.162 g.
  2. Seismic weight: per floor D + 0.3L = 6.4 + 0.3 × 3.0 = 7.3 kN/m² × 600 m² = 4380 kN; four floors: 17 520 kN.
  3. Base shear from mode 1: V ≈ 0.162 × 0.80 × 17 520 ≈ 2270 kN, about 13 % of the weight. The higher modes add a little through CQC.

With ASCE 7, SDS = 0.5 g, SD1 = 0.25 g, R = 8 and T1 = 0.8 s: Ts = SD1/SDS = 0.5 s, so Sa = SD1/T = 0.31 g, and over R: 0.039 g.

Struxt3D gives a sound first answer. It does not scale the spectral results to the code's equivalent-static base shear minimums, add accidental torsion, apply importance factors or vertical earthquake, or amplify drifts by q or Cd. Check these for final design — see accuracy and limitations.

Try it in Struxt3D

  1. Open the Shear wall core or Multi-storey frame template and choose your code in What is it made of?.
  2. In How is it held and loaded?, switch Earthquake on ("Response spectrum: modes combined by CQC, X and Y").
  3. Choose the Structural system; its q or R is shown beside it. Enter the hazard inputs for your code (ag and ground type, SDS/SD1, or the NSCP zone, soil and source).
  4. Run the analysis. In Load case, the Vibration modes group lists each mode with its period and mass in X and Y. Pick Mode 1 and press Animate.
  5. In the Full interface, the Modes table gives the periods, frequencies and cumulative mass ratios — check they reach 90 %.
  6. Pick Seismic X to see the CQC results, and the seismic combinations for design.

Summary

  • Modes and periods come from stiffness and mass; aim for 90 % mass participation.
  • The design spectrum gives acceleration by period; the plateau attracts the most force.
  • The behaviour factor rewards ductility — and demands ductile detailing.
  • Modal results are combined by CQC and applied ± in both directions with the 30 % rule.