OpenSees (Open System for Earthquake Engineering Simulation) is a software package for simulating the seismic response of structural and geotechnical systems. With version 2.5.0+ CCR supports serial (OpenSees) and parallel (OpenSeesSP and OpenSeesMP) implementations.
Category: Engineering
Availability: Open access for all academic users
Usage Notes
To show the software versions:
module avail opensees
Loading the module will set the path and any necessary variables:
module load opensees/version
About the OpenSees Binaries
- OpenSees: The OpenSees binary is for running OpenSees on a single processor. It is a good choice for solving small models that don't require a long time to solve.
- OpenSeesSP: The OpenSeesSP binary is for solving a model in parallel using MPI-enabled solvers (e.g. SuperLU and MUMPS). It is a good choice for large models that would take a very long time to solve using the OpenSees binary.
- OpenSeesMP: The OpenSeesMP binary is for distributing many models runs or other independent OpenSees processing tasks using MPI as a task launcher. It is good for parallelizing parameter sweeps, sensitivity and uncertainty analyses, and simulation-based design optimizations.
Additional Information
Examples have been created for using the opensees module in different contexts and these may be found in the CCR's "$UTIL/academic" storage area.
-
A straightforward application of opensees to run sequential simulations (suitable for solving small models):
$UTIL/academic/opensees/example
-
Using MatLab to drive a parameter sweep in parallel:
$UTIL/academic/opensees/example-matlab
-
Using OpenSeesMP to drive a parameter sweep in parallel:
$UTIL/academic/opensees/example-mp
- Using OpenSeesSP to run a parallel simulation (suitable for solving large models):
$UTIL/academic/opensees/example-sp
The OpenSees community offers an online seminar series for beginner, intermediate, and advanced users. Click here to access Discovering OpenSees