SAP2000 Nonlinear Analysis: Plastic Hinges, P-Delta, and Cable Structures
A guide to nonlinear analysis in SAP2000 covering geometric nonlinearity (P-Delta), material nonlinearity (plastic hinges), cable and tension structures, and nonlinear time history analysis for performance-based design.

SAP2000 Nonlinear Analysis: Plastic Hinges, P-Delta, and Cable Structures
I'll be honest — I avoided nonlinear analysis in SAP2000 for years because I thought it was overkill for most of my projects. Then I designed a cable-stayed pedestrian bridge and realized that linear analysis just doesn't cut it when geometry changes significantly under load. P-Delta effects, plastic hinges, cable sag — these aren't theoretical concerns, they're things that make the difference between a safe design and a wrong one. Let me walk you through how I approach all three.
Geometric Nonlinearity (P-Delta)
What P-Delta Does
P-Delta accounts for the secondary moments caused by vertical loads acting on a displaced structure. In tall buildings, lateral loads (wind, seismic) cause horizontal displacement, and the vertical loads (gravity) create additional moments on the displaced structure.
P-Delta Analysis Setup
- Define > Load Cases > Add New Case
- Set case type: Static
- Set analysis type: Nonlinear
- Enable P-Delta:
- P-Delta: Include geometric stiffness in the analysis
- Large displacement: Include full geometric nonlinearity (for very flexible structures)
- Set initial case:
- None: Start from zero
- Dead Load: Use dead load as the initial P-Delta condition
P-Delta Load Combinations
- Run P-Delta with the dead load case first
- Then apply live + lateral loads on top of the dead load state
- Create a load sequence:
- Stage 1: Dead Load (with P-Delta)
- Stage 2: Dead + Live (with P-Delta, starting from Stage 1)
- Stage 3: Dead + Live + Wind (with P-Delta, starting from Stage 2)
When P-Delta Is Required
- Buildings taller than 50m
- Slender columns (KL/r > 100)
- Flexible structures (drift > h/500)
- Seismic design (per ASCE 7, P-Delta must be considered)
- Cable and membrane structures (always)
P-Delta Results
Compare linear vs. P-Delta results:
- Run the same load case with linear analysis
- Run with P-Delta analysis
- Compare:
- Displacements: P-Delta displacements are larger
- Moments: P-Delta moments are larger (secondary moments added)
- Forces: P-Delta forces may redistribute
- If P-Delta increases results by > 10%, P-Delta is significant
Material Nonlinearity (Plastic Hinges)
Defining Hinge Properties
- Define > Section Properties > Hinge Properties
- Add new hinge:
Moment Hinge (M3) for Beams
- Set hinge type: M3 (moment about strong axis)
- Set moment-rotation curve:
- Yield moment (My): My = fy × Zx (plastic section modulus)
- Yield rotation (θy): θy = My × L / (6 × E × Ix)
- Plastic rotation capacity: Per ASCE 41 Table 5-6
- Acceptance criteria: IO, LS, CP rotation limits
- Set hinge location: At both ends of the member
Axial-Moment Hinge (P-M3) for Columns
- Set hinge type: P-M3 (coupled axial and moment)
- Set interaction surface:
- Axial yield: Py = fy × Ag
- Moment yield: My = fy × Zx
- Interaction: Per AISC or ACI interaction equation
- The hinge accounts for axial load effect on moment capacity
Axial Hinge (P) for Braces
- Set hinge type: P (axial only)
- Set axial deformation curve:
- Tension yield: Py = fy × Ag
- Compression buckling: Per AISC E3
- Post-buckling: Strength degradation
- Set hinge location: At midpoint of brace
Assigning Hinges
- Select frame elements
- Assign > Frame > Hinges
- Choose hinge property
- Set location:
- Relative distance: 0 (start), 0.5 (middle), 1 (end)
- Both ends: Assign at 0 and 1
- SAP2000 inserts the hinge at the specified location
Nonlinear Static (Pushover) Analysis
- Define > Load Cases > Add New Case
- Set case type: Nonlinear Static
- Set load application:
- Load controlled: Apply load in increments until target
- Displacement controlled: Push to a target displacement
- Set lateral load pattern:
- Modal: Proportional to first mode shape (triangular for buildings)
- Uniform: Proportional to mass (uniform acceleration)
- Custom: User-defined force distribution
- Set:
- Number of steps: 20-100
- Target displacement: Per ASCE 41 (e.g., 1% of building height)
- Convergence tolerance: 0.001
Running Pushover
- Analyze > Run Analysis
- SAP2000 performs:
- Apply gravity loads (linear)
- Incrementally apply lateral loads
- At each step: check for hinge formation
- When a hinge yields: reduce stiffness, redistribute
- Continue until target displacement or collapse
- Results:
- Capacity curve: Base shear vs. roof displacement
- Hinge states: Which hinges have yielded and to what level
- Performance point: Per ASCE 41 displacement coefficient method
Interpreting Hinge Results
- Display > Show Hinge Results
- View hinge state on the 3D model:
- A-B: Elastic (no damage)
- B-C: Yielded (minor damage)
- C-D: Significant strength loss (major damage)
- D-E: Residual strength (near collapse)
- Beyond E: Collapsed
- Color-coded display shows performance level:
- Green: IO (Immediate Occupancy) — operational
- Yellow: LS (Life Safety) — safe but damaged
- Red: CP (Collapse Prevention) — near collapse
Cable Structures
Cable Element Setup
- Define > Section Properties > Cable Sections
- Set:
- Cable diameter: e.g., 20mm, 30mm, 50mm
- Number of strands: e.g., 7, 19, 37
- Material: High-strength steel (fy = 1770 MPa typical)
- Modulus of elasticity: Es = 195,000 MPa (prestressing steel)
- Cable elements are tension-only (no compression)
Creating Cable Elements
- Draw > Draw Cable Element
- Click two joints to create the cable
- Set cable section property
Cable Pretension
- Select cable elements
- Assign > Cable > Target Force
- Set target pretension force:
- Initial pretension: e.g., 500 kN
- SAP2000 adjusts the cable length to achieve the target force
- Or use Load Cases:
- Create a "Pretension" load case
- Apply temperature load to shorten the cable
- Calculate temperature change: ΔT = F / (α × E × A)
Cable Analysis
- Define > Load Cases > Add New Case
- Set case type: Nonlinear Static
- Enable:
- P-Delta: Yes (cables are geometrically nonlinear)
- Large displacement: Yes (cables undergo large deflections)
- Run analysis
- SAP2000 iterates:
- Initial shape (catenary or straight)
- Apply loads
- Calculate displaced shape
- Update geometry
- Re-analyze with updated geometry
- Iterate until convergence
Cable Structure Types
Cable-Stayed Bridge
- Model the bridge deck and pylons as frame elements
- Model cables as cable elements
- Set pretension to achieve desired deck profile
- Analyze under dead load, live load, wind, and thermal
- Check:
- Cable tensions: All cables in tension under all load cases
- Deck deflections: Within limits
- Pylon moments: Within capacity
Tensioned Fabric Structure
- Model support frame (masts, edge beams)
- Model fabric as cable net or membrane elements
- Set pretension to achieve stable form
- Analyze under wind and snow loads
- Check:
- Cable tensions: All cables in tension
- Fabric stresses: Within material capacity
- Support reactions: Within foundation capacity
Nonlinear Time History
When to Use Nonlinear Time History
- Structures with seismic isolation (base isolators)
- Structures with viscous dampers
- Structures with buckling-restrained braces (BRBs)
- Post-earthquake damage assessment
- Performance-based seismic design
Setup
- Define > Load Cases > Add New Case
- Set case type: Time History
- Set analysis method: Direct Integration
- Set:
- Time step: 0.005-0.02 seconds
- Total duration: 10-40 seconds
- Damping: Rayleigh damping (5% at two target frequencies)
- Enable:
- P-Delta: Yes
- Large displacement: Yes (if applicable)
- Nonlinear hinges: Yes (use hinge properties)
Running Nonlinear Time History
- Analyze > Run Analysis
- SAP2000 performs direct integration:
- At each time step: assemble tangent stiffness (including hinge states)
- Solve for displacements
- Update hinge states
- Move to next time step
- Analysis time: hours for large models
Results
- Display > Show Plot Functions
- View:
- Displacement vs. time: Including permanent (plastic) offset
- Hinge rotation vs. time: When and how much each hinge rotates
- Base shear vs. time: Total shear at base
- Energy dissipation: Hysteretic energy from plastic hinges
- Compare linear vs. nonlinear:
- Nonlinear displacements may be larger (due to softening)
- But nonlinear forces may be smaller (due to energy dissipation)
- This is the basis of response modification factor (R)
Common Nonlinear Issues
Non-Convergence
Cause: Hinge softening causes numerical instability. Fix: Reduce step size. Use displacement control instead of load control. Check hinge properties for errors.
Excessive Plastic Rotation
Cause: Hinge exceeds capacity (beyond CP). Fix: Increase member size to delay hinge formation. Add bracing to reduce demand. Redesign lateral system.
Cable Goes Slack
Cause: Cable tension drops to zero under certain load combinations. Fix: Increase pretension. Add counter-weight. Redesign cable layout to ensure tension under all cases.
Wrapping Up
Nonlinear analysis isn't something you need on every project, but when you do need it, SAP2000 handles it well. My advice: start with P-Delta on all your tall building projects — it's cheap to run and gives you a quick sense of whether second-order effects matter. Plastic hinges and pushover are for performance-based seismic design, and cable structures need the large displacement solver. Run the analysis, check convergence, and always verify that the results make physical sense.
Source Verification
More Sap2000 Guides
workflow
SAP2000 Bridge Analysis: Moving Loads, Influence Lines, and Bridge Design per AASHTO
12 min read
workflow
SAP2000 Seismic Analysis: Response Spectrum, Time History, and Pushover
13 min read
workflow
SAP2000 Steel and Concrete Design: AISC, ACI, and Eurocode Code Checking
12 min read
workflow
SAP2000 Structural Analysis: Modeling, Section Properties, and Linear Static Analysis
12 min read
comparison
SAP2000 vs ETABS: Choosing the Right CSI Analysis Tool for Your Project
10 min read
Related workflow Guides
Similar workflow content for other CAD tools
Abaqus
•workflow
Abaqus Composite Material Analysis: Laminate Modeling, Damage, and Progressive Failure
12 min read
Abaqus
•workflow
Abaqus Contact Mechanics: General Contact, Friction, and Wear Simulation
12 min read
Abaqus
•workflow
Abaqus/Explicit Dynamic Analysis: Crash, Drop Test, and High-Speed Impact Simulation
13 min read
Abaqus
•workflow
Abaqus Fracture Mechanics: XFEM, Cohesive Zone, and J-Integral for Crack Propagation
12 min read