Getting Started with OpenSees -- Lateral Loads -- Cyclic Lateral Load: Difference between revisions
(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
- GettingStarted Manual
- Introduction
- Download OpenSees
- Run OpenSees
- Problem Definition
- Model Builder
- Nodes
- Elements
- Recorders
- Summary of Model-Building Input File
- Loads and Analysis
- Gravity Loads
- Summary of Gravity Loads
- Lateral Loads -- Static Pushover
- Lateral Loads -- Cyclic Lateral Load
- Lateral Loads -- Dynamic ground motion
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