In the process of developing OpenSHA, many classes have been written that have application beyond seismic hazard analysis. These classes have been consolidated in the org.opensha.commons.* package and include, among other things, utilities for:
- Geographic calculations (distances, regions)
- Statistical seismology utilities
- Building GUI's
- Grid computing
This is a lightweight version of OpenSHA excludes many project specific and utility classes and packages to limit the size of the library required to perform basic hazard calculations using the HazardCurveCalculator class. This library includes all the necessary dependencies in the org.opensha.commons package.