Prerequisites#

This document focuses on how to run OpenSees within the DesignSafe ecosystem, not on how to build structural models from first principles.

You do not need to be an OpenSees expert to benefit from this guide — but you should have some familiarity with how OpenSees works conceptually.


Expected Background#

You will benefit most from this document if you:

  • Have run at least one OpenSees (Tcl) or OpenSeesPy script before

  • Understand what an OpenSees input script looks like

  • Are familiar with basic structural modeling concepts (nodes, elements, materials, sections, loads, analysis commands)

  • Have a general sense of what your model is intended to do

You do not need:

  • Deep knowledge of OpenSees internals

  • Advanced parallel computing experience

  • Prior experience with SLURM

  • Prior experience with Tapis APIs

Those infrastructure and execution concepts are explained here.


What This Document Does Not Cover#

This document is not:

  • A full OpenSees user manual

  • A modeling theory guide

  • A tutorial on structural analysis fundamentals

  • A comprehensive MPI programming reference

If you are completely new to OpenSees modeling, you may want to first explore:

  • Introductory OpenSees examples

  • Basic OpenSeesPy tutorials

  • Simple single-degree-of-freedom or 2D frame examples

Then return to this document to learn how to deploy those models on DesignSafe.


Technical Familiarity (Helpful but Not Required)#

Some exposure to the following will be helpful:

  • Basic command-line usage

  • File and directory structures

  • Python scripting (for OpenSeesPy workflows)

However, this guide introduces HPC execution, resource selection, job submission, and middleware concepts in a structured and gradual way.


Mindset#

More than specific technical skills, what you need is:

  • A willingness to think in terms of workflows

  • Curiosity about what happens “under the hood”

  • An interest in scaling your simulations beyond your local machine

This document bridges modeling and infrastructure — helping you move from running a script to designing a reproducible computational workflow.