top of page

🏗️ Understanding Pushover Analysis and Capacity Spectrum Method (CSM)

  • Writer: Adisorn O.
    Adisorn O.
  • 7 days ago
  • 2 min read

by alpsdev · April 2025






🔎 What is Pushover Analysis?

Pushover analysis is a nonlinear static method used to evaluate structural performance under seismic loads. It simulates how a building behaves as lateral loads increase — allowing us to track yielding, strength loss, and deformation capacity.


🔄 What is the Capacity Spectrum Method (CSM)?

The Capacity Spectrum Method (CSM) overlays:1. The structure’s pushover-derived capacity curve2. The ASCE 7 demand spectrum (converted to spectral coordinates)The intersection of both in Sa–Sd space gives the performance point, predicting the maximum seismic response.


🧭 Step-by-Step Procedure

🔹 1. Run a Nonlinear Pushover Analysis

Apply lateral loads in a mode-shape pattern (1st mode or ELF-like). Record:- Base shear (V)- Roof displacement (Δ)You now have a capacity curve: V–Δ


🔹 2. Convert to Capacity Spectrum (Sa–Sd)

Use modal properties (effective mass and participation factor) to convert V–Δ to Sa–Sd:

Sa = Vb / Me

Sd = Δr / Γ1Alternatively, normalize displacement using participation factor and plot:


Sd = Δ × Γ / Φ_roof

Sa = ω² × Sd


🔹 3. Generate ASCE 7 Demand Spectrum in Sa–Sd Space

Get design values:

Sds = 1.0; Sd1 = 0.6;

T = linspace(0.1, 4, 100);

Ts = Sd1 / Sds;%


Build ASCE 7 design spectrum (5% damping)

Sa(T <= Ts) = Sds;

Sa(T > Ts) = Sd1 ./ T (T > Ts);


% Convert to spectral displacement (Sd)

Sd = (Sa .* T.^2) / (4 * pi^2);


🔹 4. Overlay Capacity Spectrum and Find Performance Point

Assume you have a capacity curve from pushover (Sa_cap, Sd_cap):

plot(Sd_cap, Sa_cap, 'r--', 'LineWidth', 1.5);

legend('ASCE 7 Demand', 'Capacity Spectrum');



pushover

Where the curves intersect = performance point → This is the expected maximum displacement and acceleration for the given seismic demand.


🎯 Interpretation

Once you locate the performance point:- You can estimate dama



ge level (IO, LS, CP)- Check drift limits and hinge rotations- Compare against ASCE 7 performance objectives


📌 Summary Shortcut

Step

What You Do

Purpose

1

Run pushover analysis

Get capacity curve (V–Δ)

2

Convert to spectral coordinates

Get Sa–Sd curve (capacity)

3

Convert ASCE 7 spectrum to Sa–Sd

Get demand in same space

4

Overlay both and find intersection

Identify performance point


🚀 Conclusion

The Capacity Spectrum Method helps shift your seismic design toward performance-based engineering. ETABS automates this — but with MATLAB, you can see the full picture and validate the results independently.This method empowers you to assess whether your building meets Immediate Occupancy, Life Safety, or Collapse Prevention goals, all without needing time history analysis.



  1. Input design spectrum Sda vs T

  2. Assign Hinge properties

  3. Set gravity load cases

  4. Apply lateral load case

  5. Check for capacity chart and performance point


🚀 Selected tutorials from Youtube PUSHOVER ANALYSIS IN ETABS 2016



🚀 Pushover Analysis Procedure (pdf)



bottom of page