OpenSees Example 4. Portal Frame: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
(11 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
==Introduction== | ==Introduction== | ||
This is a great example! | This is a great example! | ||
Line 65: | Line 64: | ||
---- | ---- | ||
<strong>Files</strong> | <strong>Files</strong> | ||
*[[Media:Ex4.Portal2D.build.InelasticFiberSection.tcl| | *[[Media:Ex4.Portal2D.build.InelasticFiberSection.tcl|Ex4.Portal2D.build.InelasticFiberSection.tcl]] | ||
*[[Media:LibUnits.tcl|LibUnits.tcl]] | *[[Media:LibUnits.tcl|LibUnits.tcl]] | ||
---- | ---- | ||
Line 130: | Line 129: | ||
---- | ---- | ||
<strong>Files</strong> | <strong>Files</strong> | ||
*[[Media:Ex4. | *[[Media:Ex4.Portal2D.analyze.Dynamic.sine.Uniform.tcl|Ex4.Portal2D.analyze.Dynamic.sine.Uniform.tcl]] | ||
*[[Media:LibAnalysisDynamicParameters.tcl|LibAnalysisDynamicParameters.tcl]] | *[[Media:LibAnalysisDynamicParameters.tcl|LibAnalysisDynamicParameters.tcl]] | ||
---- | ---- | ||
Line 148: | Line 147: | ||
*[[Media:Ex4.Portal2D.analyze.Dynamic.EQ.Uniform.tcl|Ex4.Portal2D.analyze.Dynamic.EQ.Uniform.tcl]] | *[[Media:Ex4.Portal2D.analyze.Dynamic.EQ.Uniform.tcl|Ex4.Portal2D.analyze.Dynamic.EQ.Uniform.tcl]] | ||
*[[Media:LibAnalysisDynamicParameters.tcl|LibAnalysisDynamicParameters.tcl]] | *[[Media:LibAnalysisDynamicParameters.tcl|LibAnalysisDynamicParameters.tcl]] | ||
*[[Media: | *[[Media:ReadSMDFile.tcl|ReadSMDFile.tcl]] | ||
*[[Media:H-E12140. | *[[Media:H-E12140.zip|H-E12140.AT2]] | ||
---- | ---- | ||
<strong>Notes</strong> | <strong>Notes</strong> | ||
Line 164: | Line 163: | ||
---- | ---- | ||
<strong>Files</strong> | <strong>Files</strong> | ||
*[[Media:Ex4.Portal2D.analyze.Dynamic.sine.multipleSupport.tcl|Ex4.Portal2D.analyze.Dynamic.sine.multipleSupport.tcl]] | *[[Media:Ex4.Portal2D.analyze.Dynamic.sine.multipleSupport.tcl|Ex4.Portal2D.analyze.Dynamic.sine.multipleSupport.tcl]] (this file may need to be corrected for displacement input) | ||
*[[Media:LibAnalysisDynamicParameters.tcl|LibAnalysisDynamicParameters.tcl]] | *[[Media:LibAnalysisDynamicParameters.tcl|LibAnalysisDynamicParameters.tcl]] | ||
---- | ---- | ||
Line 180: | Line 179: | ||
---- | ---- | ||
<strong>Files</strong> | <strong>Files</strong> | ||
*[[Media:Ex4.Portal2D.analyze.Dynamic.EQ.multipleSupport.tcl|Ex4.Portal2D.analyze.Dynamic.EQ.multipleSupport.tcl]] | *[[Media:Ex4.Portal2D.analyze.Dynamic.EQ.multipleSupport.tcl|Ex4.Portal2D.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 198: | Line 197: | ||
---- | ---- | ||
<strong>Files</strong> | <strong>Files</strong> | ||
*[[Media:Ex4.Portal2D.analyze.Dynamic.EQ.bidirect.tcl| | *[[Media:Ex4.Portal2D.analyze.Dynamic.EQ.bidirect.tcl|Ex4.Portal2D.analyze.Dynamic.EQ.bidirect.tcl]] | ||
*[[Media:LibAnalysisDynamicParameters.tcl|LibAnalysisDynamicParameters.tcl]] | *[[Media:LibAnalysisDynamicParameters.tcl|LibAnalysisDynamicParameters.tcl]] | ||
*[[Media: | *[[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> | ||
Line 214: | Line 213: | ||
==Run== | ==Run== | ||
The | 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: | * To run Elastic Mode, Static Pushover Analysis: | ||
Line 220: | Line 219: | ||
puts " -------------Elastic Model -------------" | puts " -------------Elastic Model -------------" | ||
puts " -------------Static Pushover Analysis -------------" | puts " -------------Static Pushover Analysis -------------" | ||
source | source Ex4.Portal2D.build.ElasticElement.tcl | ||
source | source Ex4.Portal2D.analyze.Static.Push.tcl | ||
</source></blockquote> | </source></blockquote> | ||
Line 244: | Line 227: | ||
puts " -------------Uniaxial Inelastic Section, Nonlinear Model -------------" | puts " -------------Uniaxial Inelastic Section, Nonlinear Model -------------" | ||
puts " -------------Uniform Earthquake Excitation -------------" | puts " -------------Uniform Earthquake Excitation -------------" | ||
source | source Ex4.Portal2D.build.InelasticSection.tcl | ||
source | source Ex4.Portal2D.analyze.Dynamic.EQ.Uniform.tcl | ||
</source></blockquote> | </source></blockquote> | ||
* To run Uniaxial Inelastic Material, Fiber Section, Nonlinear | * To run Uniaxial Inelastic Material, Fiber Section, Nonlinear Model, Dynamic Bidirectional Earthquake Ground Motion | ||
<blockquote><source lang="Tcl"> | <blockquote><source lang="Tcl"> | ||
puts " -------------Uniaxial Inelastic Material, Fiber Section, Nonlinear Model -------------" | puts " -------------Uniaxial Inelastic Material, Fiber Section, Nonlinear Model -------------" | ||
puts " ------------- | puts " -------------Dynamic Bidirectional Earthquake Ground Motion -------------" | ||
source | source Ex4.Portal2D.build.InelasticFiberSection.tcl | ||
source | source Ex4.Portal2D.analyze.Dynamic.EQ.bidirect.tcl | ||
</source></blockquote> | </source></blockquote> | ||
==Notes== | ==Notes== | ||
---- | ---- | ||
Return to [[OpenSees Examples Manual]] | Return to [[OpenSees Examples Manual -- Structural Models & Analyses]] | ||
Return to [[OpenSees User]] | Return to [[OpenSees User]] |
Latest revision as of 23:19, 19 November 2010
Introduction
This is a great example! To all the demonstrations that Example 3 has done, Example 4 adds the use of previously-defined Tcl procedures (a procedure is a Tcl command that is created by the proc command) or scripts. This example also introduces new kinds of static and dynamic analyses.
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 Ex4.Portal2D.build.ElasticElement.tcl source Ex4.Portal2D.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 Ex4.Portal2D.build.InelasticSection.tcl source Ex4.Portal2D.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 Ex4.Portal2D.build.InelasticFiberSection.tcl source Ex4.Portal2D.analyze.Dynamic.EQ.bidirect.tcl
Notes
Return to OpenSees Examples Manual -- Structural Models & Analyses
Return to OpenSees User