OpenSHA has an active and growing developer community. It’s use by various groups ranging from the WGCEP to GEM 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.
OpenSHA source code is hosted on GitHub. The starting point for documentation is the opensha-commons 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 is split into multiple projects with the following dependencies:
|commons||-||Base commons library|
|core||commons||Core OpenSHA library with calculators and models|
|ucerf3||core||UCERF3 model code and data|
|dev||apps||Development sandbox for shared prototyping|
|cybershake||dev||CyberShake interface code and calculators|
The ‘releases’ pages of the above repositories contain pre-built jar files which can be referenced from external projects.
You can submit a ticket on the ‘Issues’ page of each OpenSHA sub-project. For example, to submit a bug related to our applications, go here.
Copyright ©2020 OpenSHA.org and the 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 and Jekyll