Академический Документы
Профессиональный Документы
Культура Документы
Presented by the OpenSees Community August 22-23, 2011 Sponsored by: NEES through NEEScomm Pacific Earthquake Engineering Research Center National Science Foundation
http://opensees.berkeley.edu/wiki/index.php/OpenSeesDays2011
On behalf of the: George E. Brown Network for Earthquake Engineering Simulation (NEES) and the Pacific Earthquake Engineering Research Center (PEER)
WELCOME
Numerical Computation
Models
Material, Element
Information Technology
What is OpenSees?
A software framework for simulation applications in earthquake engineering using finite element methods. OpenSees is not an application. A communication mechanism for exchanging and building upon research accomplishments. As open-source software, it has the potential for a community code for earthquake engineering.
OpenSees has been under development by PEER since before 1997. Large group of developers and user. NEES has supported integration and extension since 2003. Open-source and royalty free license for non-commercial use and and internal commercial use. License must be obtained for software developers including OpenSees code in their applications. Written in C++ language & currently over 1000 classes (modules).
http://opensees.berkeley.edu
Domain Aggregation
Analysis
LoadPattern
Constraints
Node
Element
DOF_Numberer
ConstraintHandler
Integrator
AnalysisModel
SystemOfEqns
SolutionAlgorithm
Beam-Column Models I
u p
Element
p
T
u = af u GeometricTran p = af q
v
Linear LinearPD Corotational
q2,v 2
q3,v 3
q1,v 1
Basic System
Beam-Column Models II
q3,v 3
q1,v 1 Displacement
e = av
q=
q2,v 2
q
v=
Force
!0
aT s dx
Basic System
s = bq
!0 bT e dx
e, s
Section
! = as e ! !
s=
s !dA "A aT
Material
No assumptions are made on section or material behavior; each level in the hierarchy can be defined independently of other levels
" = "(! )
UniaxialMaterial
ForceDeformation
Concrete01
Steel01 Fiber
s=
$A
aT s ! dA "
s ! ) Ai # ( aT i i= 1
Nf
FiberSection
2
as = [1 y z]
UniaxialFiber
BeamWithHinges
OpenSees Scripting
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. } } wipe source Units.tcl; source ParamList.tcl; source GMFiles.tcl; # define units # load up parameter values # load up ground-motion filenames
foreach Xframe $iXframe Hcol $iHcol Lcol $iLcol Lbeam $iLbeam GIbIc $iGIbIc GrhoCol $iGrhoCol GPcol $iGPcol GMfact $iGMfact { source Static.tcl; # load procedure for static analysis source Dynamic.tcl; puts STATIC_ANALYSIS Static $Xframe $Hcol $Lcol $Lbeam $GIbIc $GrhoCol $GPcol $GMfact ; puts DYNAMIC_ANALYSIS foreach GroundFile $iGroundFile { puts GroundMotion$GroundFile # load procedure for dynamic analysis
FRAME
puts FRAME$Xframe........FRAME$Xframe........
GROUND MOTION
Dynamic $Xframe $Hcol $Lcol $Lbeam $GIbIc $GrhoCol $GPcol $GMfact $GroundFile;
Parallel&Distributed
NEES
The Network for Earthquake Engineering Simulation (NEES) is a shared national network of 14 experimental facilities, collaborative tools, a centralized data repository, and earthquake simulation software.
NEEShub
The power behind NEES at http://nees.org Maintained and developed at Purdue by NEEScomm A science gateway for education and research in earthquake engineering
Through a browser engineers can: Upload and view experimental data Browse online seminars and courses Launch sophisticated tools using remote computational resources (OpenSeesLab)
Simulation
Data Management
Thanks to:
PEER staff (Heidi, Veronica, & Yolanda) Silvia Mazzoni & Degenkolb Engineers Andreas Schellenberg & Rudi Eigenmann and Greg Rodgers All the presenters