OpenSees Examples Manual -- Structural Models & Anlyses: Difference between revisions
No edit summary |
No edit summary |
||
Line 48: | Line 48: | ||
*<big><strong>[[OpenSees Example 1a. 2D Elastic Cantilever Column ]]</strong></big> | *<big><strong>[[OpenSees Example 1a. 2D Elastic Cantilever Column ]]</strong></big> | ||
<!-- SECTION --> | <!-- SECTION --> | ||
{| style="width:100%; vertical-align:top; border:1px solid #red; background:#white;" | {| style="width:100%; vertical-align:top; border:1px solid #red; background:#white;" | ||
! style="padding:2px" | <h1 style="margin:3px; background:white; font-size:120%; font-weight:bold; border:1px solid #red; text-align:left; color:#000; padding:0.2em 0.4em;"> | ! style="padding:2px" | <h1 style="margin:3px; background:white; font-size:120%; font-weight:bold; border:1px solid #red; text-align:left; color:#000; padding:0.2em 0.4em;"> | ||
<!-- subSECTION 1 --> | <!-- subSECTION 1 --> | ||
|} | |} | ||
<!-- 4 COLUMNS --> | <!-- 4 COLUMNS --> | ||
Line 103: | Line 97: | ||
*<big><strong>[[OpenSees Example 1b. Elastic Portal Frame]]</strong></big> | *<big><strong>[[OpenSees Example 1b. Elastic Portal Frame]]</strong></big> | ||
{| style="width:100%; vertical-align:top; border:1px solid #red; background:#white;" | {| style="width:100%; vertical-align:top; border:1px solid #red; background:#white;" | ||
! style="padding:2px" | | ! style="padding:2px" | <h1 style="margin:3px; background:white; font-size:120%; font-weight:bold; border:1px solid #red; text-align:left; color:#000; padding:0.2em 0.4em;"> | ||
< | <!-- subSECTION 2 --> | ||
< | |||
|} | |} | ||
<!-- 4 COLUMNS --> | <!-- 4 COLUMNS --> | ||
Line 155: | Line 146: | ||
== Simple Nonlinear Analysis Examples == | == Simple Nonlinear Analysis Examples == | ||
<!-- SECTION --> | |||
*<big><strong>[[OpenSees Example 2a. Elastic Cantilever Column with variables]]</strong></big> | *<big><strong>[[OpenSees Example 2a. Elastic Cantilever Column with variables]]</strong></big> | ||
{| style="width:100%; vertical-align:top; border:1px solid #red; background:#white;" | {| style="width:100%; vertical-align:top; border:1px solid #red; background:#white;" | ||
! style="padding:2px" | | ! style="padding:2px" | <h1 style="margin:3px; background:white; font-size:120%; font-weight:bold; border:1px solid #red; text-align:left; color:#000; padding:0.2em 0.4em;"> | ||
<!-- subSECTION 1 --> | <!-- subSECTION 1 --> | ||
|} | |} | ||
<!-- 4 COLUMNS --> | <!-- 4 COLUMNS --> | ||
Line 205: | Line 192: | ||
|} | |} | ||
|} | |} | ||
<!-- SECTION --> | |||
*<big><strong>[[OpenSees Example 2b. Nonlinear Cantilever Column: Uniaxial Inelastic Section]]</strong></big> | *<big><strong>[[OpenSees Example 2b. Nonlinear Cantilever Column: Uniaxial Inelastic Section]]</strong></big> | ||
{| style="width:100%; vertical-align:top; border:1px solid #red; background:#white;" | {| style="width:100%; vertical-align:top; border:1px solid #red; background:#white;" | ||
! style="padding:2px" | | ! style="padding:2px" | <h1 style="margin:3px; background:white; font-size:120%; font-weight:bold; border:1px solid #red; text-align:left; color:#000; padding:0.2em 0.4em;"> | ||
<!-- subSECTION 2 --> | <!-- subSECTION 2 --> | ||
|} | |} | ||
<!-- 4 COLUMNS --> | <!-- 4 COLUMNS --> | ||
Line 260: | Line 244: | ||
! style="padding:2px" | | ! style="padding:2px" | | ||
<!-- subSECTION 3 --> | <!-- subSECTION 3 --> | ||
|} | |} | ||
<!-- 4 COLUMNS --> | <!-- 4 COLUMNS --> | ||
Line 315: | Line 296: | ||
<!-- SECTION --> | <!-- SECTION --> | ||
*<big><strong>[[OpenSees Example 3. Cantilever Column with units]]</strong></big> | *<big><strong>[[OpenSees Example 3. Cantilever Column with units]]</strong></big> | ||
{| style="width:100%; vertical-align:top; border:1px solid #red; background:#white;" | {| style="width:100%; vertical-align:top; border:1px solid #red; background:#white;" | ||
! style="padding:2px" | | ! style="padding:2px" | | ||
<!-- subSECTION 1 --> | <!-- subSECTION 1 --> | ||
|} | |} | ||
<!-- 4 COLUMNS --> | <!-- 4 COLUMNS --> | ||
Line 374: | Line 350: | ||
! style="padding:2px" | | ! style="padding:2px" | | ||
<!-- subSECTION 2 --> | <!-- subSECTION 2 --> | ||
|} | |} | ||
<!-- 4 COLUMNS --> | <!-- 4 COLUMNS --> | ||
Line 431: | Line 404: | ||
! style="padding:2px" | | ! style="padding:2px" | | ||
<!-- subSECTION 3 --> | <!-- subSECTION 3 --> | ||
|} | |} | ||
<!-- 4 COLUMNS --> | <!-- 4 COLUMNS --> | ||
Line 489: | Line 459: | ||
! style="padding:2px" | | ! style="padding:2px" | | ||
<!-- subSECTION 4 --> | <!-- subSECTION 4 --> | ||
|} | |} | ||
<!-- 4 COLUMNS --> | <!-- 4 COLUMNS --> | ||
Line 549: | Line 516: | ||
<!-- SECTION --> | <!-- SECTION --> | ||
*<big><strong>[[OpenSees Example 7. 3D Frame, 3-story 3-bayX 3-bayZ, Reinforced-Concrete Section & Steel W-Section]]</strong></big> | *<big><strong>[[OpenSees Example 7. 3D Frame, 3-story 3-bayX 3-bayZ, Reinforced-Concrete Section & Steel W-Section]]</strong></big> | ||
{| style="width:100%; vertical-align:top; border:1px solid #red; background:#white;" | {| style="width:100%; vertical-align:top; border:1px solid #red; background:#white;" | ||
! style="padding:2px" | | ! style="padding:2px" | | ||
<!-- subSECTION 1 --> | <!-- subSECTION 1 --> | ||
|} | |} | ||
<!-- 4 COLUMNS --> | <!-- 4 COLUMNS --> | ||
Line 613: | Line 575: | ||
! style="padding:2px" | | ! style="padding:2px" | | ||
<!-- subSECTION 2 --> | <!-- subSECTION 2 --> | ||
|} | |} | ||
<!-- 4 COLUMNS --> | <!-- 4 COLUMNS --> | ||
Line 674: | Line 633: | ||
<!-- SECTION --> | <!-- SECTION --> | ||
*<big><strong>[[OpenSees Example 9. Build & Analyze a Section Example]]</strong></big> | *<big><strong>[[OpenSees Example 9. Build & Analyze a Section Example]]</strong></big> | ||
{| style="width:100%; vertical-align:top; border:1px solid #red; background:#white;" | {| style="width:100%; vertical-align:top; border:1px solid #red; background:#white;" | ||
! style="padding:2px" | | ! style="padding:2px" | | ||
<!-- subSECTION 1 --> | <!-- subSECTION 1 --> | ||
|} | |} | ||
<!-- 4 COLUMNS --> | <!-- 4 COLUMNS --> |
Revision as of 20:03, 10 November 2009
Introduction
The following examples are listed in order of simplicity.
NOTE: gravity analysis is always included as part of the model building
Process
Each example script does the following: A. Build the model
- model dimensions and degrees-of-freedom
- nodal coordinates
- nodal constraints -- boundary conditions
- nodal masses
- elements and element connectivity
- recorders for output
B. Define & apply gravity load
- nodal or element load
- static-analysis parameters (tolerances & load increments)
- analyze
- hold gravity loads constant
- reset time to zero
C. Define and apply lateral load
- load pattern (nodal loads for static analysis, support ground motion for earthquake)
- lateral-analysis parameters (tolerances & displacement/time increments)
- Static Lateral-Load Analysis
- define the displacement increments and displacement path
- Dynamic Lateral-Load Analysis
- define the input motion and all associated parameters, such as scaling and input type
- define analysis duration and time increment
- define damping
- Static Lateral-Load Analysis
- analyze
Introductory Examples
The objective of Example 1a and Example 1b is to give an overview of input-file format in OpenSees using simple scripts.
These scripts do not take advantage of the Tcl scripting capabilities shown in the later examples. However, they do provide starting a place where the input file is similar to that of more familiar Finite-Element Analysis software. Subsequent examples should be used as the basis for user input files.
|
|
|
|
|
|
|
|
Simple Nonlinear Analysis Examples
|
|
|
|
|
|
|
|
|
|
|
|
2D Structural Modeling & Analysis Examples
These examples take advantage of the Tcl scripting language starting from simple variable substitutions in the initial examples, to the more advanced techniques of array management and logical expressions (if-then statements).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3D Structural Modeling & Analysis Examples
|
|
|
|
|
|
|
|
Section Modeling And Analysis Examples
|
|
|
|
Return to OpenSees User