Important

Version 3.2.2.6 is released!

OpenSeesPy is on PyPi (Windows, Linux).

OpenSeesPy runs on DesignSafe (Web-based).

OpenSeesPy runs on Windows Subsystem for Linux (Windows).

OpenSeesPy runs on Mac now!

The latest version of this document can be found at https://openseespydoc.readthedocs.io/en/latest/.

Note

Questions including modeling issues and the use of OpenSeesPy, please post on OpenSeesPy Forum or send issues to <OpenSeesPy Github

You are very welcome to contribute to OpenSeesPy with new command documents and examples by sending pull requests through github pulls.

For errors in this document, submit on github issues.

The OpenSeesPy Library

OpenSeesPy is a Python 3 interpreter of OpenSees. A minimum script is shown below:

# import OpenSeesPy
import openseespy.opensees as ops

# import OpenSeesPy plotting commands
import openseespy.postprocessing.Get_Rendering as opsplt

# wipe model
ops.wipe()

# create model
ops.model('basic', '-ndm', 2, '-ndf', 3)

# plot model
opsplt.plot_model()

To run a test of the pip installation:

pytest --pyargs openseespy.test