You are on page 1of 33

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.

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.

OpenSees Navigator

Define geometry: new model template


Stick Model Beam Model

EBF Model

Zipper Frame

Inverted-V Braced Frame Moment Frame Single Area Mesh

Define geometry: Zipper braced frame

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

View geometry: display

Edit geometry
Node: -Add -Delete -Move Element: -Add -Delete -Divide/Join -Add/Delete ZeroLength

Define material: uniaxial materials


Templates: -BoucWen -Concrete01 -Concrete02 -Concrete03 -Elastic -ElasticNoTension -ElasticPP -ElasticPPGap -Fatigue -Hardening -Hysteretic -MinMax -Parallel -Series -Steel01 -Steel02 -Viscous 10

Define uniaxial material: Steel01


Material properties

Fy = 50 ksi E = 29000 ksi b = 0.05

11

Define uniaxial material: Steel01

12

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

Define line section: fiber section

15

Define fiber section: AISC patch

16

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

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

GroundAccelerationTimeHistory (SAC NF01 (1978 Tabas)) 300

200
Ground Acceleration [in/sec2]

100

100

200

300

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. Transforms between the experimental element degrees of freedom and the actuator degrees of freedom (linear vs. non-linear transformations). Stores data and provides communication methods for distributed testing. Represents the part of the structure that is physically tested and provides the interface between the FEsoftware and the experimental software framework
36

expSetup

expSite

expElement

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

L0 L4

L1

L2

L3

Actuator 0: LA0

Actuator 2: LA2

Actuator 1: LA1

40

20

Define expSite:
Templates: -LocalSite -RemoteSite -ActorSite

41

Define expSite: LocalSite

42

21

Define expElement: InvertedVBrace

d7, q7 d8, q8

controlled displacements d6, q6

k
y

d1, q1 d2, q2 d0, q0 d5, q5

d4, q4 d3, q3

i
acquired forces x1 x2

acquired forces

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

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.

Flexible and user friendly graphical user interface. Great tool to visualize structural behavior. Easy way to study material, section, element or system behavior.

63

Website: home

64

32

Website: download

65

Thank you!
OpenSees Navigator 2.3 is available at http://peer.berkeley.edu /OpenSeesNavigator http://peer.berkeley.edu/OpenSeesNavigator Contacts: Eiji Kohama: ekohama@berkeley.edu Andreas Schellenberg: andreas.schellenberg@gmail.com Tony Yang: yangtony2004@gmail.com

33

You might also like