Getting Started with OpenSees -- Lateral Loads -- Static Pushover

From OpenSeesWiki
Jump to navigationJump to search




The following commands assume that the example.tcl and the gravityloads.tcl files have been run. The wipe command should be used at the beginning of the input to clear any previous OpenSees-objects definition:

wipe
source example.tcl
source gravityloads.tcl

In this analysis, a lateral displacement of increasing amplitude is imposed at the free nodes (3 and 4). The imposed displacements are applied using a displacement-control integrator, where the load factors are scaled to reach the desired displacement (compared to an imposed-displacement analysis). This method is the most efficient when you have a non-strength-degrading system.

The first step is to define the load pattern. To do so, we create a new load pattern (ID tag 2) for the lateral loads

pattern Plain 2 Linear {
  load 3 100.0 0.0 0.0
  load 4 100.0 0.0 0.0
}

Most of the analysis features that were defined in the gravity analysis are still valid since this type of analysis is also static. The loads, however, are applied differently. While gravity was applied as a load, using the LoadControl integrator, the DisplacementControl integrator is used in this pushover:

integrator DisplacementControl $nodeTag $dofTag $dU1 <$Jd $minDu $maxDu>

The load is applied to node 3, in the direction of DOF 1, with a displacement increment of 0.1

integrator DisplacementControl 3 1 0.1

A total of a 1-inch displacement needs to be applied, hence 10 steps are needed:

analyze 10



Return to Getting Started with OpenSees