OpenSees on NEEShub Frank McKenna UC Berkeley. Bell’s Law Bell's Law of Computer Class formation...

16
OpenSees on NEEShub Frank McKenna UC Berkeley

Transcript of OpenSees on NEEShub Frank McKenna UC Berkeley. Bell’s Law Bell's Law of Computer Class formation...

Page 1: OpenSees on NEEShub Frank McKenna UC Berkeley. Bell’s Law Bell's Law of Computer Class formation was discovered about 1972. It states that technology.

OpenSees on NEEShub

Frank McKenna

UC Berkeley

Page 2: OpenSees on NEEShub Frank McKenna UC Berkeley. Bell’s Law Bell's Law of Computer Class formation was discovered about 1972. It states that technology.

Bell’s Law

Bell's Law of Computer Class formation

was discovered about 1972.  It states that technology advances in semiconductors, storage, user interface and networking advance every decade enable a new, usually lower priced computing platform to form.  Once formed, each class is maintained as a quite independent industry structure.

Gordon Bell, http://research.microsoft.com/~GBell/Pubs.htm

Page 3: OpenSees on NEEShub Frank McKenna UC Berkeley. Bell’s Law Bell's Law of Computer Class formation was discovered about 1972. It states that technology.

Cloud ComputingCloud computing is internet-based computing , whereby shared resources, software, and information are provided to computers and other devices on demand, like the electricity grid. source: wikipedia

•Applications are run and data is stored on remote machines in the cloud.•User accesses the applications and files using an internet based application, e.g. web browser for Google Docs and NEEShub. Pros & Cons?

Page 4: OpenSees on NEEShub Frank McKenna UC Berkeley. Bell’s Law Bell's Law of Computer Class formation was discovered about 1972. It states that technology.

NEEShub• The power behind NEES at http://nees.org • Maintained and developed at Purdue by NEEScomm• Built using proven HUBzero technology (nanoHUb > 100,000 users)• 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)

Page 5: OpenSees on NEEShub Frank McKenna UC Berkeley. Bell’s Law Bell's Law of Computer Class formation was discovered about 1972. It states that technology.

NEEShub (First Release July 2010)

Page 6: OpenSees on NEEShub Frank McKenna UC Berkeley. Bell’s Law Bell's Law of Computer Class formation was discovered about 1972. It states that technology.

NEEShub Tools and Resources

Data Management

Simulation

Documents, Learning Objects, Series & TOOLS

Page 7: OpenSees on NEEShub Frank McKenna UC Berkeley. Bell’s Law Bell's Law of Computer Class formation was discovered about 1972. It states that technology.

http://nees.org/resources/tools

Page 8: OpenSees on NEEShub Frank McKenna UC Berkeley. Bell’s Law Bell's Law of Computer Class formation was discovered about 1972. It states that technology.

The Open System for Earthquake Engineering Simulation (OpenSees) is a software framework for simulating the seismic response of structural and geotechnical systems. OpenSees is the computational platform for research in performance-based earthquake engineering at PEER and has been the simulation component for NEES since 2004. Since 2005 the OpenSees application has been downloaded over 35,000 times by users in over 120 countries.

The current status of OpenSees is:• Version 2.2.2 now available with over 80 material types, 30 element types, 20 integration schemes, 15 numerical solvers, 10 solution algorithms• Open Source and Free to Use• Contains Cutting Edge Research not available in commercial codes • Allows developers to dynamically add material and element routines (c or fortran), integration schemes, recorders, solvers, and algorithms.• Runs sequentially and in parallel on multi-core Windows, Linux and Mac machines• Available on some of the most high performance computers (HPCs) in the world • GUI’s available (BuildingTcl, OpenSeesPL, OpenSeesNavigator)• IT IS FULLY PROGRAMMABLE

0

50

100

150

200

250

300

350

0 2 4 6 8 10 12 14 16 18

Number of processors

Total execution time (minute)

Page 9: OpenSees on NEEShub Frank McKenna UC Berkeley. Bell’s Law Bell's Law of Computer Class formation was discovered about 1972. It states that technology.

The OpenSeesLab tool:http://nees.org/resources/tools/openseeslab

Is a suite of Simulation Tools powered by OpnSees for:

1. Submitting OpenSees scripts (input files) to HUB resources2. Educating students and practicing engineers3. Performing useful tasks

Page 10: OpenSees on NEEShub Frank McKenna UC Berkeley. Bell’s Law Bell's Law of Computer Class formation was discovered about 1972. It states that technology.

OpenSees Interpreter Tool

Page 11: OpenSees on NEEShub Frank McKenna UC Berkeley. Bell’s Law Bell's Law of Computer Class formation was discovered about 1972. It states that technology.

File Transfer Tool

Upload: From Your Machine to NEEShub

Download: From NEEShub to Your Machine

Page 12: OpenSees on NEEShub Frank McKenna UC Berkeley. Bell’s Law Bell's Law of Computer Class formation was discovered about 1972. It states that technology.

http

://o

pen

see

s.b

er k

ele

y.ed

u/w

iki/i

nde

x.p

hp/

La

te

rally

-Lo

ade

d_ P

ile_

Fou

nda

tion

Ch

r is

McG

ann

U.

Was

hin

gto

n

Lateral Pile Analysis

Page 13: OpenSees on NEEShub Frank McKenna UC Berkeley. Bell’s Law Bell's Law of Computer Class formation was discovered about 1972. It states that technology.

SDOF Earthquake Response

Page 14: OpenSees on NEEShub Frank McKenna UC Berkeley. Bell’s Law Bell's Law of Computer Class formation was discovered about 1972. It states that technology.

Moment Curvature Analysis

Page 15: OpenSees on NEEShub Frank McKenna UC Berkeley. Bell’s Law Bell's Law of Computer Class formation was discovered about 1972. It states that technology.

<?xml version="1.0"?><run> <tool> <title> SDOF Free Vibration Response</title> <about> This tool demonstrates the effect of free vibration</about> <command>@tool/../../bin/RunOpenSees @tool/freeVibration.tcl.tcl @driver</command> </tool>

<input> <number id="Tn"> <about> <label>Period of Structure</label> <description>Period of Structure (sec)</description> </about> <default>1.0</default> </number>

</input></run>

set Tn 1.0

if {$argc != 0} { package require Rappture

# open the XML file containing the run parameters set driver [Rappture::library [lindex $argv 0]]

set Tn [$driver get input.group.(Tn).current]}

while {$ok == 0 && $t < $maxT} { if {$argc != 0 } { driver put -append yes output.curve.component.xy "$time $d\n" } else { puts $outFile "$time $d" }}

# save the updated XML describing the run... if {$argc != 0 } { Rappture::result $driver}

OpenSeesLab GUI using Rappture

Page 16: OpenSees on NEEShub Frank McKenna UC Berkeley. Bell’s Law Bell's Law of Computer Class formation was discovered about 1972. It states that technology.

NEEShub things to know:1. Anyone can get an account (it’s free!)2. You can have 5 sessions running at once3. The sessions stay alive until you kill them4. With each session you get a new data directory, some

tools by default will store their information there.5. You have 1GB storage by default (it is expandable!)