3. OpenSees Python Interpreter
• We are releasing a beta version of a Python
interpreter.
• Python is the most widely used programming
language taught in universities
• We will release both Tcl and Python
interpreters for OpenSees(the python
interpreter might lack some functionality in
terms of available options)
12. DesignSafe-ci.org Vision
• A CI that is an integral and dynamic part of research
discovery
• Cloud-based tools that support the analysis,
visualization, and integration of diverse data types
– Key to unlocking the power of “big data”
• Support end-to-end research workflows and the
full research lifecycle, including data
sharing/publishing
• Enhance, amplify, and link the capabilities of the
other NHERI components
12
17. The Simulation Applications Experts
Say We Need
17
Simulation Applications Identified:
1) Applications that generate Uncertainty in Response Quantities:
• Earthquake
• Wind
• Water
2) Applications to perform Performance Based Engineering (PBE)
3) Applications for Community Resiliency
19. Leadership Group
Sanjay Govindjee Camille Crittenden Frank McKenna Matt Schoettler
UC Berkeley UC Berkeley UC Berkeley UC Berkeley
Steve Mahin Ahsan Kareem Laura Lowes Greg Deierlein
UC Berkeley Notre Dame Washington Stanford
20. The applications:
1) Applications that generate UQ in Response Quantities:
2) Applications to perform Performance Based Engineering
3) Applications for Community Resiliency
5 Year Project BUT 10-20 Year Vision
We are providing a Software
Applications
21. UQ Tool: Dakota-FEM
Application Developed to demonstrate
UQ to user. To allow user to take
existing input files (not SAM), identify
the parameters that should be
considered as random variables, assign
a distribution to those variables, define
EDP parameters and obtain the UQ in
the output.
22. • The applications will be developed using a new software framework.
• A framework provides the developer a pre-defined set of interfaces
and an existing set of components that will allow them to build an
application.
• The developer can extend the application by providing and integrating
their own component as long as it meets the interface.
• The applications our framework will enable are workflow applications
in Natural Hazards Engineering.
SimCenter Framework
“A workflow application is a software application which
automates … a process or processes” (Wikipedia)
Basically we are combining multiple applications together to form super applications
25. It’s all about defining INTERFACES
and FUNCTIONALITY of the
applications.
• Defining Common Interfaces for the applications, i.e.
all take the same input and produce the same
output, with accomodation for application specific
information
• Input & output files will be in JSON format. A number
of file types:
– BM
– EVENT
– SAM
– EDP
– DL
26. 26
BM
GBI SIM XIM CIM
columnLines
floorLines
Beams
Columns
Braces
Walls
Dampers
Braces
Sections
Materials
columnLines
floorLines
xPanels
name
#floor
Area
type
location BM = Building Model
GBI = General Building Info
SIM = Structural Info Model
XIM = eXternal Info Model
CIM = Contents Info Model
= composition
(composed of)
1 0,1 0,1 0,1
Building Model (BM)
RV
0,1
27. SAM –Structural Analysis Model
27
SAM
Node Element Material Section RV
Uniform
Normal
Lognormal
Beta
Shifted Exponential
Gamma
Chi-Square
Shifted Rayleigh
Type I Largest Value
Type I Smallest Value
Type II Largest Value (also called F
Type III Smallest Value
Gumbel (same as Type I Largest Va
Weibull (special case of Type III Sm
Laplace
Pareto
Truncated Normal
Triangular
Inverse Gamma
Wishart distribution
Inverse Wishart distribution
Shell
Quad
ForceBeamColumn
ConcentratedHingeBeamColumn
…
= composition
= inheritance
Rvfield?
28. EDP – Engineering Demand Parameters
28
EDP
FloorDisp FloorAccel StoryDrift
columnLine
Floor
data
columnLine
Floor
data
columnLine
floor1
Floor2
data
= Inheritance
(is a)
PanelPressure
EDP = Engineering
Demand Parameter
columnLines[]
floors[]
data
data: scalar or vector
initially empty
single values
distribution (UQ)
29. 29
Event
Earthquake Wind Hydro
Uniform RockOutcrop Regional
BoreHole
MultiSupport
SoilLayer
Herceles
SW4
ActiveEvent
RegionalSim
DRM
Lysmer
Dr. Arthur Rodgers,
Lawrence Livermore National Lab
File
DB
Synthetic
File
DB
Synthetic
Event (boundary condition & forces for model)
RV
DispRecordAccelRecord
31. The Data is Passed Between
APPLICATIONS
• Given Inputs and Outputs, what are the applications
to work on the DATA.
– AI-M (BM,Event[]) -> SAM
– FEM-UQ (BM,Event[],SAM)->EDP
– DL (BM,Event[],SAM, EDP)->DL
• Pre- and Post processors for a applications (python)
32. 32
AI-M
AI-M-NoSIM AI-M-Sim
KB-M
• In 5 years we cannot do all building types
• Will return models for a limited set of structure:
• Regular Steel and Concrete Moment Frames
• Braced Frame Buildings
• Shear Wall Buildings
AI to return the FEM Model Description(s) using information in the
knowledge base about how to model. The FEM Model
Descriptions to contain information as to uncertain variables and
information on credibility of the model.
AI-M
Prof. Xinzheng Lu,
Tsinghua University,
P.R. China
33. 33
KB-M
Observational Data
GEI BM EDP Event
GBI SIM XIM CIM
Numerical Simulation
SAMEDP
KB-M
0,1 0,111
DB will stores the relation between observational data and numerical
simulation data AI-M can query the DB for these relations and the data,
e.g. get observational data and associated numerical simulations for all
concrete shear wall buildings.
WE NEED EXPERIMENTAL
TESTS AND SIMULATION
INPUT FILES THAT
ATTEMPT TO PREDICT THE
RESPONSE
MOOC
36. Resilience
• Ultimate goal to perform regional simulations and allow
decision makers to make informed decisions as to best
way to facilitate recovery from disaster
• KB-BE + Regional Simulation + UrbanSIM (or other)
37. Integrating the Tools to Develop and Evaluate Sustainability Plans
37
UrbanSim:
A simulation platform for supporting planning and analysis of urban development, incorporating the interactions between
land use, transportation, the economy, and the environment.