13
Stanford University / PEER K.H. Law and J. Peng Law, Peng 2000 A Software Platform for Collaborative Development of OpenSees Jun Peng and Kincho H. Law Stanford University Acknowledgement: This research is partially sponsored by PEER, the Pacific Earthquake Engineering Research Center

Stanford University / PEER K.H. Law and J. Peng Law, Peng 2000 A Software Platform for Collaborative Development of OpenSees Jun Peng and Kincho H. Law

  • View
    228

  • Download
    2

Embed Size (px)

Citation preview

Stanford University / PEERK.H. Law and J. Peng

Law, Peng 2000

A Software Platform for Collaborative Development

of OpenSees

Jun Peng and Kincho H. LawStanford University

Acknowledgement:This research is partially sponsored by PEER,

the Pacific Earthquake Engineering Research Center

Stanford University / PEERK.H. Law and J. Peng

Law, Peng 2000

Client

Workstation Workstation Parallel ComputerParallel Computer

Data Server Interface

Element Server 1

Element Server 2

Registry

Finite ElementCompute Engine

ClientInternet

Internet

LAN (Local Area Network)

Internet

Collaborative System: Architecture

Stanford University / PEERK.H. Law and J. Peng

Law, Peng 2000

Work Progress

Deliverables:

• Web-based Interface for Submitting Tcl File and Performing Analysis On-line

• Back-end (Relational) Database for OpenSees and Front-end Web Interface for Querying Analysis Results

Research / Prototyping:

• Web Applications Registration and Naming Service

• On-line Element Service: Distributed Element Service

• On-line Element Service: Dynamic Shared Libraries

Stanford University / PEERK.H. Law and J. Peng

Law, Peng 2000

Server Modules

Analysis Core

Stanford University / PEERK.H. Law and J. Peng

Law, Peng 2000

Mechanics of the Collaborative Model

ON-LINEELEMENTSERVICE

REGISTRYREGISTRY

Query

4

THEANALYSIS

CORE

THEANALYSIS

CORE

PerformAnalysis

3SERVER

INTERFACE

SubmitAnalysisModel

2

Register

to Core

1

7

CollaborativeComputation 6 5

WEB-BASEDCLIENT

Results

8

Stanford University / PEERK.H. Law and J. Peng

Law, Peng 2000

Example of a Sample Client

File Submission for Analysis Model Analysis Results

Internet

Stanford University / PEERK.H. Law and J. Peng

Law, Peng 2000

Browser WebServer

Database

AppServer

JavaServlet

OpenSees

DynamicHTMLWith

JavaScriptPages

ORACLE8i

ApacheWith

Tomcat

StoredProcedure

ODBC

Web ClientPresentation

ServerApplication

ServerData

Server

Work in Progress: On-line Data Access

Stanford University / PEERK.H. Law and J. Peng

Law, Peng 2000

Work in Progress: On-line Data Access

Web Server

Database

ODBC Engine

OpenSees CORE

1

2

3

4

5

6

0

Stanford University / PEERK.H. Law and J. Peng

Law, Peng 2000

#create the ModelBuilder objectmodel BasicBuilder -ndm 2 -ndf 2

# build the model # add nodes node 1 0.0 0.0. . .# add material uniaxialMaterial Elastic 1 3000

# add feap truss elements element fTruss 1 1 4 10.0 3000. . .# set the boundary conditions fix 1 1 1 . . . pattern Plain 1 Linear { load 4 100 -50}. . .# create the analysis object analysis Static 1

# perform the analysisanalyze

# print the results print node 4print eleplayback 1

Analysis Example

Stanford University / PEERK.H. Law and J. Peng

Law, Peng 2000

Stanford University / PEERK.H. Law and J. Peng

Law, Peng 2000

Stanford University / PEERK.H. Law and J. Peng

Law, Peng 2000

Stanford University / PEERK.H. Law and J. Peng

Law, Peng 2000

Future Improvements

Data Access System: • Finalize the data access system design• Improve performance of data query• Provide user interface for data query

Distributed Model: • Standardize element interface• Further implement registration and naming service• Improve distributed element services