OpenSees Example 6. generic 2D Frame, N-story N-bay, Reinforced-Concrete Section & Steel W-Section: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 179: | Line 179: | ||
*[[Media:LibAnalysisDynamicParameters.tcl|LibAnalysisDynamicParameters.tcl]] | *[[Media:LibAnalysisDynamicParameters.tcl|LibAnalysisDynamicParameters.tcl]] | ||
*[[Media:ReadSMDFile.tcl|ReadSMDFile.tcl]] | *[[Media:ReadSMDFile.tcl|ReadSMDFile.tcl]] | ||
*[[Media:H-E12140. | *[[Media:H-E12140.zip|H-E12140.AT2]] | ||
---- | ---- | ||
<strong>Notes</strong> | <strong>Notes</strong> | ||
Line 212: | Line 212: | ||
*[[Media:Ex6.genericFrame2D.analyze.Dynamic.EQ.multipleSupport.tcl|Ex6.genericFrame2D.analyze.Dynamic.EQ.multipleSupport.tcl]] (this file needs to be corrected for displacement input) | *[[Media:Ex6.genericFrame2D.analyze.Dynamic.EQ.multipleSupport.tcl|Ex6.genericFrame2D.analyze.Dynamic.EQ.multipleSupport.tcl]] (this file needs to be corrected for displacement input) | ||
*[[Media:LibAnalysisDynamicParameters.tcl|LibAnalysisDynamicParameters.tcl]] | *[[Media:LibAnalysisDynamicParameters.tcl|LibAnalysisDynamicParameters.tcl]] | ||
*[[Media: | *[[Media:ReadSMDFile.tcl|ReadSMDFile.tcl]] | ||
*[[Media:H- | *[[Media:H-E12140D.zip|H-E12140.DT2]] (Displacement recording) | ||
---- | ---- | ||
<strong>Notes</strong> | <strong>Notes</strong> | ||
Line 231: | Line 231: | ||
*[[Media:LibAnalysisDynamicParameters.tcl|LibAnalysisDynamicParameters.tcl]] | *[[Media:LibAnalysisDynamicParameters.tcl|LibAnalysisDynamicParameters.tcl]] | ||
*[[Media:ReadSMDFile.tcl|ReadSMDFile.tcl]] (need to modify ReadSMDFile.tcl for displacement data) | *[[Media:ReadSMDFile.tcl|ReadSMDFile.tcl]] (need to modify ReadSMDFile.tcl for displacement data) | ||
*[[Media:H-E12140. | *[[Media:H-E12140.zip|H-E12140.AT2]] | ||
*[[Media:H-E01140. | *[[Media:H-E01140.zip|H-E01140.AT2]] (acceleration recording in perpendicular direction) | ||
---- | ---- | ||
<strong>Notes</strong> | <strong>Notes</strong> |
Latest revision as of 00:06, 2 September 2010
Introduction
- This example utilizes Tcl variable-substitution and array-management tools to optimize the building of the numerical model of a generic 2D frame.
- The number of stories and the number of bays are set as variables, and can, therefore, be changed.
- While this input file requires careful programming, chances of error are reduced because nodes and elements do not have to be defined individually and manually.
- While the number of bays is limited to 9 (this can be changed by modifying the node-numbering scheme), there is no limit to the number of stories.
Input
Model Building
The following tasks are performed when building the model
- define units
- define model
- define recorders for output
- define & apply gravity
Elastic Element
|
Distributed Plasticity Element, Uniaxial Section
|
Distributed Plasticity Element, Fiber Section
| ||||
Lateral-Load Analysis
The following tasks are performed in the analysis
- define lateral-load parameters
- analyze
Static
|
Dynamic EQ Ground Motion
|
Run
The model and analysis combinations for this example are numerous. The following are an small subset, for demonstration purposes:
- To run Elastic Mode, Static Pushover Analysis:
puts " -------------Elastic Model -------------" puts " -------------Static Pushover Analysis -------------" source Ex6.genericFrame2D.build.ElasticSection.tcl source Ex6.genericFrame2D.analyze.Static.Push.tcl
- To run Uniaxial Inelastic Section, Nonlinear Model, Uniform Earthquake Excitation
puts " -------------Uniaxial Inelastic Section, Nonlinear Model -------------" puts " -------------Uniform Earthquake Excitation -------------" source Ex6.genericFrame2D.build.InelasticSection.tcl source Ex6.genericFrame2D.analyze.Dynamic.EQ.Uniform.tcl
- To run Uniaxial Inelastic Material, Fiber Section, Nonlinear Model, Dynamic Bidirectional Earthquake Ground Motion
puts " -------------Uniaxial Inelastic Material, Fiber Section, Nonlinear Model -------------" puts " -------------Dynamic Bidirectional Earthquake Ground Motion -------------" source Ex6.genericFrame2D.build.InelasticFiberSection.tcl source Ex6.genericFrame2D.analyze.Dynamic.EQ.bidirect.tcl
Notes
Return to OpenSees Examples Manual -- Structural Models & Analyses
Return to OpenSees User