nshmp-lib

nshmp-lib is a product of the USGS National Seismic Hazard Model Project (NSHMP). It is the core library used to parse and initialize National Seismic Hazard Models (NSHMs) and compute earthquake ground motions, hazard, and related calculations therefrom.
Packages 
Package Description
gov.usgs.earthquake.nshmp
General purpose interfaces and factory utility classes.
gov.usgs.earthquake.nshmp.calc
Hazard calculation classes and utilties.
gov.usgs.earthquake.nshmp.data
Double-valued array data classes and utilities.
gov.usgs.earthquake.nshmp.fault
Fault representations.
gov.usgs.earthquake.nshmp.fault.surface
Fault surfaces (slated for deprecation).
gov.usgs.earthquake.nshmp.geo
Geographic data classes and utilities.
gov.usgs.earthquake.nshmp.geo.json
Classes for generating and working with GeoJson.
gov.usgs.earthquake.nshmp.gmm
GroundMotionModel implementations.
gov.usgs.earthquake.nshmp.mfd
Magnitude frequency distribution (MFD) classes and utilties.
gov.usgs.earthquake.nshmp.model
Earthquake HazardModels.
gov.usgs.earthquake.nshmp.tree
Logic tree representations.