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.
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 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.
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
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.
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.
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.
Workflow through Pegasus
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 3 years 9 months ago).
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.
. . . . .