Getting Started with OpenSees -- Lateral Loads -- Cyclic Lateral Load: Difference between revisions

From OpenSeesWiki
Jump to navigation Jump to search
(Created page with '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 previo…')
 
No edit summary
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
{{GettingStartedManualMenu}}
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:
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:


Line 28: Line 30:
integrator DisplacementControl 3 1 0.1
integrator DisplacementControl 3 1 0.1
analyze 10
analyze 10
</source>
this can be put into a foreach loop:
this can be put into a foreach loop:
<source lang="Tcl">
foreach Dincr {0.1 -0.2 0.1} {
foreach Dincr {0.1 -0.2 0.1} {
   integrator DisplacementControl 3 1 $Dincr
   integrator DisplacementControl 3 1 $Dincr

Latest revision as of 22:16, 12 March 2010




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 cycle (positive and negative) of a prescribed 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 3) for the lateral loads

pattern Plain 3 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. Similarly, while in the pushover analysis a single load increment was used, variable load increments are used to reverse the loading from positive to negative, and back to positive.

The load is applied to node 3, in the direction of DOF 1, with a displacement increment of 1 for the first rise to amplitude 1, -2 for the reversal to amplitude -1, and again positive 1 for the reversal back to amplitude zero:

integrator DisplacementControl 3 1 0.1
analyze 10
integrator DisplacementControl 3 1 -0.2
analyze 10
integrator DisplacementControl 3 1 0.1
analyze 10

this can be put into a foreach loop:

foreach Dincr {0.1 -0.2 0.1} {
  integrator DisplacementControl 3 1 $Dincr
  analyze 10
}

Return to Getting Started with OpenSees