Open-Source Seismic Hazard Analysis (OpenSHA)


OpenSHA has an active and growing developer community. It’s use by various groups ranging from the WGCEP to the New Zealand NSHM has brought together developers from all over the world. Code contributions related to these projects, as well as those by individuals in the public, academic, and private sector have been significant. As an open source project, OpenSHA welcomes any additional involvement and contributions.

Getting the Source

OpenSHA source code is hosted on GitHub. The starting point for documentation is the opensha README. Once you have downloaded the source, you can compile the project or build jar files for use in external projects. We typically develop OpenSHA code with Eclipse.

If, at some future time, you have made changes or enhancements that warrant inclusion in the project, please submit a pull request, or contact the project to see about getting them integrated.

OpenSHA Project Structure

The primary opensha code and model implementations are stored in the opensha repository. There are a few additional projects, such as our shared development sandbox (opensha-dev) and separate repositories for CyberShake and operational aftershock forecast codes:

Name Depends On Description
opensha - Primary OpenSHA repository
opensha-dev opensha Development sandbox for shared prototyping
opensha-cybershake opensha-dev CyberShake interface code and calculators
opensha-oaf opensha Operational Aftershock Forecasting codes and GUI applications

The releases page of the primary repository contains pre-built jar files that can be referenced from external projects.

Bugs? Technical issues?

You can submit a ticket on the Issues page of the OpenSHA project.

Nightly Builds

The latest nightly builds of OpenSHA applications and libray jar files can be downloaded here. These versions are less stable and may also include models which are under development in applications. Prior nightly builds can be found here.

Copyright ©2022 University of Southern California. All rights reserved. License—Disclaimer

This website is generated automatically from the OpenSHA wiki on GitHub, and is powered by GitHub Pages, Jekyll, and this GitHub Action.