Pushover and Response Spectrum Analysis

This guide focuses on performing Pushover Analysis and Response Spectrum Analysis (RSA) for seismic design of bridge substructures. It is assumed that you are already familiar with creating Column objects. This guide will demonstrate how to:

  1. Define Moment-Curvature Reports for column sections

  2. Create Hinge Properties and assign them to columns

  3. Set up Pushover Analysis cases

  4. Configure Response Spectrum Analysis cases

  5. Run analyses and generate pushover capacity curves

Prerequisites

Before starting this guide, ensure you have:

  • A bridge model with defined pier columns

  • Column sections properly defined

  • Basic understanding of OpenBrIM's workflow structure

Step 1: Define Moment-Curvature Report

The Moment-Curvature Report calculates the nonlinear behavior of reinforced concrete sections under various axial loads. This report provides the hinge stiffness data needed for pushover analysis.

Instructions
Screenshot

Navigate to Properties > Pushover and create a new Moment-Curvature Report object. In the Section tab, define your column section geometry including Section Type (Circle, Oblong, or Rectangle), dimensions, Cover Thickness, Longitudinal Bar Size, Transverse Bar Size, and reinforcement layout. (see Moment-Curvature Report)

Define material properties in the Concrete Material, Rebar Material, and Circular Hoop-Spiral Confinement Details tabs. Include concrete strength, elastic modulus, rebar yield/fracture stress, steel grade, transverse reinforcement type, spacing, and strain limits.

In the Axial Forces tab, define axial force values covering the expected load range. Include both tension (positive) and compression (negative) values. Example: For a column with –750 kip dead load, enter values such as 250, 0, –50, –100, –200, –400, –600, –750, –1000 kips with intervals of ~50 kips near maximum load.

In the Output tab, click the three-dot menu (⋮) next to Report Output and select "Compute". The system will calculate moment-curvature curves and populate the output field.

Step 2: Create Hinge Property

Hinge Properties define the nonlinear behavior at potential plastic hinge locations in columns during pushover analysis.

Instructions
Screenshot

Navigate to Properties > Pushover and create a new Hinge Property object. In the Nonlinear tab, set Hinge Stiffness Option to "From Report" and select the computed Moment-Curvature Report from Step 1. The hinge stiffness values (Ry and Rz) will be automatically extracted. In the Linear tab, set Tx, Ty, Tz, and Rx to "Fixed" for typical pier columns. (see Hinge Property)

The Ry and Rz rotational stiffnesses are controlled by the nonlinear moment-curvature behavior and are not specified in the Linear section. These are the primary bending directions where plastic hinges form during pushover analysis.

Step 3: Assign Hinge Properties to Column

Now that the Hinge Property is defined, assign it to the pier column to enable nonlinear pushover analysis.

Instructions
Screenshot

Navigate to your Column object under Substructure > Pier. In the Pushover section, set Generate Top Hinge to "YES", select the Hinge Property from Step 2 in Top Hinge Property, and specify Top Hinge Length. Repeat for Generate Bottom Hinge, Bottom Hinge Property, and Bottom Hinge Length as needed. For detailed parameter descriptions, see Pier Column

The coordinate system for the hinge (Ry and Rz axes) must be consistent with the Column Rotation Angle and the Moment-Curvature Report section orientation. Ensure these are aligned correctly for accurate analysis results.

Step 4: Define Pushover Analysis Case

Create a Pushover Analysis case to simulate the incremental lateral loading of the structure until failure.

Instructions
Screenshot

Navigate to Construction > Construction Stage Generate a new construction stage and assign a Prior Stage that identifies structure stage that Pushover Analysis will be conducted. Also, set navigate to the Nonlinear and assign nonlinear as 'Yes'.

Navigate to Loading > Loads > Pushover Load > Pushover Case and create a new Pushover Analysis Case. Specify the Pushover Direction (e.g., Ty for transverse seismic) and the Stopping Criteria. For detailed parameter descriptions, see Pushover Case.

Navigate to Loading > Loads > Pushover Load and create Pushover Load objects. Specify the Point where the load will be applied, the Pushover Case (select the case created above), and initial force values (Fx, Fy, Fz) that will be incrementally increased during analysis. Select the Element type where the load is applied. For detailed parameter descriptions, see Pushover Load.

Step 5: Define Response Spectrum Analysis Case

Create a Response Spectrum Analysis (RSA) case to determine the elastic seismic demand on the structure.

Instructions
Screenshot

Navigate to Construction > Construction Stage Generate a new construction stage and assign a Prior Stage that identifies structure stage that Eigenvalue Analysis will be conducted. Loads other than self weight has to be specified in Eigenvalue and RSA Case which is discussed in next steps.

Navigate to Construction > Changes > Pier Section Property Override Assign Cracked Moment of Inertia modifier for columns. Cracked Moment of Inertia modify factor is displayed in Moment-Curvature Report.

Navigate to Loading > Loads > Dynamic Loads > Response Spectrum Curve and create a new Response Spectrum Curve. Specify the data points for Response Spectrum Function (see Response Spectrum Curve).

Navigate to Loading > Loads > Dynamic Loads > Eigenvalue and RSA Case and create a new Eigenvalue and RSA Case. Specify the Response Spectrum Curve. Then specify the parameters for Eigenvalue and RSA Case Direction of seismic excitation, Damping Ratio, Number of Modes, Modal Combination Method, and Directional Combination Method. For detailed parameter descriptions, see Eigenvalue and RSA Case.

Step 6: Run Analysis

Execute both the Pushover Analysis and Response Spectrum Analysis to obtain results.

Instructions
Screenshot

Ensure the FEM button is active to compile the model, then wait for the Analysis button to appear. Click Analysis, ensure stages for the both Pushover Analysis Case and RSA Case are active, and click Run Analysis. Monitor the progress until completion.

Pushover analysis typically takes longer than linear analysis due to the iterative nonlinear solution process. Analysis time depends on model size, number of hinges, and target displacement.

Step 7: Generate Pushover Graph Report

Create a Static Pushover Graph to visualize the capacity curve and compare with RSA demand.

Instructions
Screenshot

Navigate to Reports > Static Pushover Graph and create a new Static Pushover Graph. In the General tab, select the Pushover Case and RSA Case from Step 4 and 5. In the Advanced tab, set Result Coord. System to "Alignment" or "Global" (see Static Pushover Graph).

Click the Design button to calculate the pushover graph. Once complete, click Report to view the capacity curve showing base shear vs. displacement with the RSA demand point overlaid.

Understanding the Results

Instructions
Screenshot

The pushover graph displays base shear vs. control node displacement. The curve shows elastic behavior initially, then yielding as hinges form, and finally a plateau or drop-off at ultimate capacity. The RSA displacement demand point should fall within the acceptable range of the capacity curve.

Additional Tips

Quick Tips for Successful Pushover Analysis

  1. Axial Force Range: Ensure the Moment-Curvature Report includes axial forces covering the expected dead load range. Include both tension and compression values with sufficient data points (intervals of ~50 kips near maximum load).

  2. Hinge Length: The plastic hinge length significantly affects results. Consult design codes or research literature for appropriate hinge length calculations.

  3. Coordinate Consistency: Verify that the column rotation angle, section orientation in the Moment-Curvature Report, and pushover direction are all consistent with each other.

  4. Convergence Issues: If pushover analysis fails to converge, try:

    • Reducing the target displacement increment

    • Adding more axial force data points in the Moment-Curvature Report

    • Checking hinge property definitions for errors

    • Verifying that hinges are properly assigned to columns

  5. Result Interpretation: The capacity curve shape indicates the structural behavior:

    • Steep initial slope = high initial stiffness

    • Yield plateau = ductile behavior with hinge formation

For more detailed information on individual components, refer to:

Last updated