Hybrid Simulation Workshop 2008

OpenSees Navigator
Tony Yang and Andreas Schellenberg
Department of Civil and Environmental Engineering
University of California, Berkeley
Eiji Kohama
Port and Airport Institute, Japan
Earthquake Engineering Research Center (EERC)
University of California, Berkeley
Introduction
MATLAB based graphical user interface (GUI).
Pre- and post-processing for OpenSees and
OpenFresco.
Design toolboxes: NSP, PBEE, AISC design
checks, AISC database, response spectra for
linear and bilinear systems and signal filtering.
Both MATLAB Pcode and self-executable
versions are available.
Being used by researchers from Asia, US,
Canada, south America and Europe.
2
1
Motivations
Graphical input is more flexible than TCL text
input.
Most researchers use MATLAB to do the postprocessing, and MATLAB/Simulink is the typical
framework for implementing hybrid simulation
tests.
OpenSees Navigator will create the OpenSees
(analytical/hybrid) model and graphically display
the results before, during or after a test.
Flexible to use and requires no programming
skill.
3
OpenSees Navigator
4
2
Define geometry: new model template
Stick Model
Beam Model
EBF Model
Zipper Frame
Inverted-V Braced Frame
Moment Frame
Single Area Mesh
5
Define geometry: Zipper braced frame
6
3
View geometry: set display options
Node:
-Tags
-SP Constraints
-MP Constraints
-Masses
-Loads/Displ.
Element:
-Tags
-Types
-GeoTrans
-Local Axes
-Zero Length
General:
-Model
-Global Axes
-Grid Lines
7
View geometry: display
8
4
Edit geometry
Node:
-Add
-Delete
-Move
Element:
-Add
-Delete
-Divide/Join
-Add/Delete
ZeroLength
9
Define material: uniaxial materials
Templates:
-BoucWen
-Concrete01
-Concrete02
-Concrete03
-Elastic
-ElasticNoTension
-ElasticPP
-ElasticPPGap
-Fatigue
-Hardening
-Hysteretic
-MinMax
-Parallel
-Series
-Steel01
-Steel02
-Viscous
10
5
Define uniaxial material: Steel01
Material properties
„
„
„
Fy = 50 ksi
E = 29000 ksi
b = 0.05
11
Define uniaxial material: Steel01
12
6
Define material: nD materials
Templates:
-ElasticCrossAnisotropic3D
-ElasticIsotropic
-FluidSolidPorous
-J2Plasticity
-MultiaxialCyclicPlasticity
-PlaneStress
-PlateFiber
-PressureDependMultiYield
-PressureDependMultiYield02
-PressureDependentElastic3D
-PressureIndependMultiYield
-Template3DElastoPlastic
Under development:
-NewTemplate3DElastoPlastic
ModelsLargeDeformatio
n
13
Define section: line sections
Templates:
-Aggregator
-Elastic
-Fiber
-Uniaxial
14
7
Define line section: fiber section
15
Define fiber section: AISC patch
16
8
Define section: area section
Templates:
-Bidirectional
-ElasticMembranePlate
-PlateFiber
17
Define element: line element
Templates:
-CorotationalTruss
-DispBeamColumn
-ElasticBeamColumn
-ExpBeamColumn
-ExpChevronBrace
-ExpTruss
-ExpZeroLength
-ForceBeamColumn
-HingeBeamColumn
-Truss
-ZeroLength
18
9
Define line element: ElasticBeamColumn
19
Define line element: ForceBeamColumn
20
10
Define element: area and solid elements
Templates (area):
-Quad
-Shell
-BbarQuad
-EnhancedQuad
Templates (solid):
-Brick8N
-StdBrick
Under development:
-Brick20N
-Quad-UP
-Brick8Nu-p-U
-Brick20Nu-p-U
-ElementsLargeDeformation
21
Define TimeSeries:
Templates:
-Constant
-Linear
-PathFile
-PathFileFiltered
-PathValue
-Pulse
-Rectangular
-Sine
-Triangle
22
11
Define TimeSeries: PathFile
Ground−Acceleration−Time−History (SAC NF01 (1978 Tabas))
300
Ground Acceleration [in/sec2]
200
100
0
−100
−200
−300
0
5
10
15
Time [sec]
20
25
30
23
Define LoadPattern:
Templates:
-Plain
-UniformExcitation
-MultipleSupport
24
12
Define LoadPattern: UniformExcitation
25
Define recorder
Templates:
-BeamColumn Element
-Display
-Experimental Element
-Node
-Truss Element
-ZeroLength Element
Defaults:
-DefoShape
-EigenVector
26
13
Define recorder: node recorder
27
Define recorder: BeamColumn recorder
28
14
Define analysis options
Defaults:
-StaticDefault
-TransientDefault
-EigenDefault
29
Define analysis options: new analysis
Integrator Type:
For example use AlphaOS Method for Hybrid Simulation
Solution Algorithm:
The AlphaOS Method requires a Linear solution algorithm
30
15
Assign menu
Node:
-SP Constraints
-MP Constraints
-Masses
-Loads
-Displacements
Element:
-Types
-GeoTrans
-Rotations
-ZeroLength Axis
31
Assign menu
32
16
Display assigned properties
Nodal Masses
Element Types
33
Define analysis case
Defaults:
-StaticDefaultCase
-EigenDefaultCase
34
17
Define analysis case: new analysis case
For Example:
Periods and Mode Shapes after Time-History Analysis
35
OpenFresco: hybrid simulation
expControl
„
Interfaces to the different control and data acquisition.
expSetup
„
Transforms between the experimental element degrees
of freedom and the actuator degrees of freedom (linear
vs. non-linear transformations).
expSite
„
Stores data and provides communication methods for
distributed testing.
expElement
„
Represents the part of the structure that is physically
tested and provides the interface between the FEsoftware and the experimental software framework
36
18
Define expControl:
Templates:
-SCRAMNet
-dSpace
-xPCtarget
-MTSCsi
-LabVIEW
-SimUniaxialMaterials
37
Define expControl: MTSCsi
38
19
Define expSetup:
Templates:
-InvertedVBrace
-InvertedVBraceJntOff
-Aggregator
-NoTransformation
-OneActuator
-TwoActuators
-ThreeActuators
-ThreeActuatorsJntOff
39
Define expSetup: InvertedVBrace
L1
L2
L3
L4
L0
Actuator 1: LA1
Actuator 2: LA2
Actuator 0: LA0
40
20
Define expSite:
Templates:
-LocalSite
-RemoteSite
-ActorSite
41
Define expSite: LocalSite
42
21
Define expElement: InvertedVBrace
d7, q7
controlled displacements
d8, q8
d6, q6
Δy
k
d1, q1
d2, q2
d4, q4
d0, q0
d5, q5
j
i
acquired forces
Δx1
d3, q3
acquired forces
Δx2
43
Define expElement: InvertedVBrace
Experimental
ChevronBrace
Element
44
22
Run OpenSees: set OpenSees.exe path
Steps:
1. Set OpenSees.exe Path (needs to be done only once)
45
Run OpenSees: write TCL files
Steps:
2. Write OpenSees Input Files (writes TCL files)
3. Run OpenSees
46
23
Post processing: load results
First:
Load OpenSees Results into Matlab
47
Post processing: output
Now these are enabled
48
24
Post processing: plot deformed shape
Time Step
AnalysisCase
Recorder
Order
Magnification
49
Post processing: plot element forces
Time Step
AnalysisCase
Recorder
Response
Magnification
50
25
Post processing: plot mode shape
Animation Speed
AnalysisCase
Recorder
Mode
Magnification
51
Post processing: plot response histories
AnalysisCase
Recorder
Parameter
Node/Element
DOF
52
26
Post processing: plot response spectra
Spectra Name
Response
Damping
Axis Scale
53
Post processing: animate response
54
27
Post processing: principal stress and strain
55
Design: AISC design toolbox
Database Inquiries:
-Show Available Sections
-Find Section Properties
-Find Matching Sections
Design Checks:
-Bending Capacity
-Compression Capacity
-Shear Capacity
-PMM Interaction
56
28
AISC design toolbox: find section properties
57
AISC design toolbox: find matching sections
58
29
AISC design toolbox: bending capacity
59
AISC design toolbox: compression capacity
60
30
AISC design toolbox: shear capacity
61
AISC design toolbox: PMM interaction
62
31
Summary
OpenSees Navigator provides
„
„
„
Flexible and user friendly graphical user interface.
Great tool to visualize structural behavior.
Easy way to study material, section, element or
system behavior.
Hybrid simulation interface (OpenFresco).
Many design toolboxes: NSP, PBEE, AISC design
checks, AISC database, response spectra for
linear and bilinear systems and signal filtering.
Both MATLAB Pcode and self-executable
versions are available.
63
Website: home
64
32
Website: download
65
Thank you!
OpenSees Navigator 2.4.2 is available at
http://peer.berkeley.edu
/OpenSeesNavigator
http://peer.berkeley.edu/OpenSeesNavigator
Contacts:
Eiji Kohama: [email protected]
Andreas Schellenberg: [email protected]
Tony Yang: [email protected]
33