Support

Support Options

Submit a Support Ticket

 
  • Discoverability Visible
  • Join Policy Open/Anyone
  • Created 04 Dec 2012

1- MAIN PAGE

Introduction

This page documents the effort to run OpenSees workflows through NeesHub/Pegasus on the OSG. The workflow setup is done using Rappture interface on NeesHub, and submitted via Pegasus on the OSG and other resources using the submit command.

Rappture Interface

The Rappture interface is being developed by Frank McKenna. The purpose is for the user to setup the workflow using the OpenSees executables.

Running OpenSees Through Pegasus Using OpenSees Laboratory

There’s a capability for the users to run OpenSees through Pegasus using the OpenSees Laboratory tool. You can launch the OpenSees Laboratory tool either form the tools & resources/tools tab or from the following link. https://nees.org/resources/openseeslab

Please follow the following screenshots to generate your OpenSees model and run it through Pegasus via the OSG super computer.

STEP 1- Launch OpenSees Laboratory. 1.jpg

STEP 2- Choose the application “Moment Frame Earthquake Reliability Analysis”. 2.jpg

STEP 3- Hit the General Bottom at the right bottom of the page. 3.jpg

STEP 4- Choose the number of floors and number of bays. Click on “Steel Properties” bottom. 4.jpg

STEP 5- Choose the “Mean” value for the steel modulus of elasticity and the “Standard Deviation” for the material. Also you can choose the statistical distribution from the “Distribution” bottom. Click on the “Column Properties” bottom. 5.jpg

STEP 6- Insert the floor heights for each of the floors and and press the “Floor Properties” bottom. 6.jpg

STEP 7- Insert the width of the bays and also “Beam Sections” for each story. Then click the “Simulation” bottom. 7.jpg

STEP 8- Once you finish the modeling part and click on the Simulation bottom, you will see the following message on your screen. 8.jpg

STEP 9- You should wait for a few minutes until the analysis completes. As you can see in the following image, your analysis data are stored in your NEEShub home directory in the sessions folder. The results are generally stored in the following path: home/neeshub/username/data/sessions/result_folder_name/number 9.jpg

STEP 10- When the analysis is completed, the graphical results is shown as the following figure on your screen. 10.jpg

STEP 11- There is a couple of more capabilities on the !NEEShub OpenSees Laboratory. The users are able to see the other figures choosing from the available options, as it is shown below. Also, if the user needs to download the figure, the download bottom should be chosen from the same tab. 11.jpg

Workflow Information

The following parts are provided here for the intermediate to the professional users of OpenSees who’d like to generate their own OpenSees models and run them through Pegasus workflow via OSG (Open Science Grid) super computer.

Workflow Description

The workflow is a hybrid workflow, with some initial setup steps executed directly on the NeesHub using the Rappture interface, and the computationally intensive part using Pegasus.

opensees-v2.jpg

Workflow through Pegasus

DAX/Abstract Workflow

For the part of the workflow to be run through Pegasus we have developed a DAX generator that takes the following arguments

  • —num-mat-props ( Y in the diagram )
  • —num-motions ( X in the diagram )

The DAX Generator code can be downloaded from here; dax.xml (7 Kb, uploaded by Pedram Hesameddin 2 years 2 months ago).

Examples

There are some examples can be checked out using:

Download the code and in the /rappture/pegasus directory you can look at the submit script. Please use svn instead of a tarball to check it out.

svn co svn://opensees.berkeley.edu/usr/local/svn/OpenSees/trunk/OpenSees/Workshops/SImWorkshop Workshop In the Pegasus2 directory there is a working submit script that will send off a simple workflow.


. . . . .

References:

https://confluence.pegasus.isi.edu/display/pegasus/OpenSees+Workflows+on+NeesHub

http://nees.org/resources/5088

http://pegasus.isi.edu/

Created on , Last modified on