Title: Computational Simulation for Earthquake Engineering Research and Practice
1Computational Simulation for Earthquake
Engineering Research and Practice
- Frank McKenna and Gregory L. FenvesUniversity of
California, Berkeley - Sponsored by
- National Science Foundation
- NEESit NEES Cyberinfrastructure Center at SDSC
- Pacific Earthquake Engineering Research Center
2Context for Simulation in Earthquake Engineering
- Research and practice is moving towards
Performance-Based Earthquake Engineering. - Development of enabling technology is expected of
NSF research centers, utilizing national
cyberinfrastructure resources. - Community-based, open-source software for
simulation allows innovation in research and
provides advanced applications for practice. - NEESit is supporting OpenSees to provide
simulation capability and integration with NEESit
services for NEES research.
3Vision for Computational Simulation
Computational modeling and simulation is central
to the vision of NEES to transform the
development of new earthquake engineering
solutions from being primarily based on
experiments to a balanced use of simulation and
experimentation using computational models
validated by experimental data.
A close integration of modern computational
models and simulation software with other NEES
applications and services will provide the
earthquake engineering community, and broad
engineering users, new capabilities for
developing innovative and cost-effective
solutions.
4User Need Assessment for Simulation
Polls at 4th NEES Annual Meeting, June 2006
- Priorities for vision of NEES IT
- top priority 44 data, 16 simulation
- One of top three priorities 77 data, 72
simulation,54 collaboration - Important to long-term legacy 32 simulation,
24 data - ITSC theme session
- What simulation software would you use on HPC
26 OpenSees, 26 ABAQUS not interested 25 - NEESit provides excellent simulation and
visualization tools 17 agree or strongly agree,
11 neutral, 33 disagree or strongly disagree,
39 cant evaluate.
5Observations on Current Situation
- Tight binding of models in research and
commercial codes is an impediment to new research
and implementation of models for professional
practice. - Embedding of computational procedures in codes
makes it difficult to experiment and take
advantage of computing technology - Parallel and distributed computers
- Computational grids
- Closed-source is the norm, whereas other fields
have adopted open-source software for
communitiesusers.
6Conceptual Approach for Simulation
7Software Framework
- A framework is not a code, it is not an
executable, it is not a library. - A framework is a set of cooperating software
components for building applications in a
specific domain. - A framework dictates the architecture of the
application. It must represent the design
decisions common to the application domain. - A frameworks is based on the assumption that an
architecture will work for most applications
within the domain. - Loose-coupling of components within the framework
is essential for extensibility and re-usability
of applications. - Examples Visualization (GLUT), MS Office,
compilers ...
8Simulation Software Alternatives
9http//opensees.berkeley.edu
- OpenSees has been under development by PEER since
before 1997. - Large group of developers and user.
- PEER and NEESit support development for
simulation applications in OpenSees. - Open-source and license for non-commercial and
commercial use (excludes commercial sale).
10OpenSees Approach to Simulation
- Basic approach
- Modular software design for implementing and
integrating modeling, numerical methods, and IT
for scalable, robust simulation - Open-source software for building a community of
users and developers - Focus on capabilities needed for
performance-based engineering - Most users a code for nonlinearanalysis
- Generally a software framework for developing
simulation applications
11Simulation Software Alternatives
12Structural Models as Aggregation Pattern
13Analysis Class for Simulation
14Beam-Column Models
Material
No assumptions are made on section or material
behavior each level in the hierarchy can be
defined independently of other levels
15Form Follows Mechanics
Material
s
ForceDeformation
UniaxialMaterial
e
s
Steel01
Concrete01
e
as 1 y z
FiberSection
Fiber
2
BeamWithHinges
UniaxialFiber
16Framework Design/Sourcefor Developers
Class Specification Application Program Interface
Source Code Viewing/Updating With CVS
17Windows Executable Download
18Scripting Models
19OpenSees On-Line Documentation
20Downloaded Documentation
21OpenSees Examples Manual
22(No Transcript)
23(No Transcript)
24(No Transcript)
25OpenSees Building Analysis
26NEESit High-Performance Computing
- OpenSees implementations
- High-fidelity site response by DRM
- Teragrid allocation and usage
- NEES wide 50,000 SUs(OpenSees, ABAQUS, Adina,
LS-Dyna) - 22 projects have access to allocation
- Humboldt Bay Bridge example
- NEESsphere
27NEESit Services SimPort
28NEESit Services NEEScentral
- Command will be in OpenSees to upload data
neesUpload project pID? simulation simID? User
name? pass
29OpenSees and Scientific Workflows
- OpenSees code has been integrated with kepler, a
system for design, execution and deployment of
workflows.
30OpenSees Community Forum
31What Should be Your Expectations?
- OpenSees is a research tool at this time, but
fairly stable for regular use - As with any nonlinear analysis, it requires
careful consideration of model and interpretation
of results - It is under continual development by students,
faculty and other researchers - User interface development lags behind
computational technology - It is not bullet-proof
- An investment of time and learning is required
- The OpenSees open-source community requires
greater contributions from the community to be
more successful.