Skip to content

usgs/nshmp-haz-fortran

Repository files navigation

National Seismic Hazard Mapping Project (NSHMP) Fortran Codes

This repository houses the legacy codes used to generate the 2008 and 2014 updates to the NSHM for the conterminous US. The 2008 codes are tagged as nshm2008r3. The 2014 codes are the current master, and also tagged as nshm2014r1. These codes include all necessary configuration and data files and were compiled and run using GFortran to produce the maps and data currently available on the USGS website.

Note: The code in this repository is provided as is, with limited documentation and support. It has been superceded by nshmp-haz.

Notes on the 2014 update (IMPORTANT)

For user Q & A and errata relating to the 2014 update of the NSHM for the COnterminous U.S., please see the wiki.

The California component of the 2014 update was based on the 3rd version of the Uniform California Earthquake Rupture Forecast (UCERF3). This model was developed using OpenSHA. The contributions to hazard from UCERF3 sources were also calculated using OpenSHA; these were then added to the contributions from other Western US sources calculated using the 2014 Fortran codes. Replicating the hazard curves for a site such as Reno, NV is difficult at this time as it requires running both codes and summing the results.

For sites in California, the UCERF3 model may be accessed via the nightly builds of OpenSHA applications (e.g. the Hazard Curve Calculator) or by checking out the repository and running the code directly from a development environment such as Eclipse.

The UCERF3 source model comes in a variety of flavors, all of which are collectively referred to as Fault System Solutions (see this page for detailed information). Hazard curves for the 2014 NSHM were computed using the "True Mean" solution. Although OpenSHA provides some facility to downsample (via averaging of rupture parameters) this model, be aware that it takes a large amount of memory (generally > 8GB) to load and "Out of Memory" errors are not uncommon for users without the necessary hardware.