All Classes and Interfaces

Class
Description
Implementation of the Abrahamson, Silva & Kamai (2014) next generation ground motion model for active crustal regions developed as part of NGA West II.
Implementation of the Abrahamson & Gülerce (2020) ground motion model for subduction regions developed as part of the NGA Subduction project.
Modified to work for Alaska.
A GriddedSurface defined by an upper and lower trace whose spacing is scaled to the be as close to a desired target spacing as possible over the entire surface.
 
Modified form of the relationship for the Central and Eastern US by Atkinson (2008).
Implementation of the ground motion model by Atkinson (2010) for shallow and deep earthquakes in Hawaii.
Implementation of the ground motion model by Atkinson (2015) for induced seismicity.
Abstract implementation of the subduction ground motion model by Atkinson & Boore (2003).
Abstract implementation of the ground motion model for stable continental regions by Atkinson & Boore (2006).
Modified form of the relationship for the Central and Eastern US by Atkinson & Boore (2006).
Implementation of the subduction interface ground motion model by Atkinson & Macias (2009).
Abstract implementation of the subduction ground motion model created for BC Hydro, Canada, by Addo, Abrahamson, & Youngs (2012).
Implementation of the Boore & Atkinson (2008) next generation attenuation relationship for active crustal regions developed as part of NGA West I.
Implementation of the Boore, Joyner & Fumal (1997) ground motion model for shallow earthquakes in active continental crust.
Alaska-specific implementation of the Boore, Joyner & Fumal (1997) ground motion model for shallow earthquakes in active continental crust.
Implementation of the Boore, Stewart, Seyhan, & Atkinson (2014) next generation ground motion model for active crustal regions developed as part ofNGA West II.
A BorderType specifies how lines connecting two points on the earth's surface should be represented.
A rectangular (in Mercator projection) bounding box specified by a lower-left coordinate (Bounds.min) and an upper-right coordinate (Bounds.max).
A logic tree branch.
Calculation configuration.
A builder of configuration instances.
Disaggregation configuration.
The distance, magnitude, and epsilon bins into which contributing sources to hazard will be sorted.
Ground motion model configuration.
Hazard calculation configuration.
Data and file output settings.
Performance and optimization settings.
Magnitude-frequency distribution configuration.
The mfd magnitude discretization.
Implementation of the Campbell (1997) ground motion model for worldwide earthquakes in active tectonic regions.
Implementation of the hybrid ground motion model for stable continental regions by Campbell (2003).
Implementation of the Campbell & Bozorgnia (2003) ground motion model for shallow earthquakes in active continental crust.
Alaska-specific implementation of the Campbell & Bozorgnia (2003) ground motion model for shallow earthquakes in active continental crust.
 
Implementation of the Campbell & Bozorgnia (2008) next generation attenuation for active crustal regions relationship developed as part of NGA West I.
Implementation of the Campbell & Bozorgnia (2014) next generation ground motion model for active crustal regions developed as part of NGA West II.
Implementation of the Chiou & Youngs (2008) next generation attenuation relationship for active crustal regions developed as part of NGA West I.
Implementation of the Chiou & Youngs (2014) next generation attenuation relationship for active crustal regions developed as part of NGA West II.
Cluster rupture set representation.
Implementation of GMMs for the stable crust used in the 2014 CONUS NSHM.
Implemented by ground motion models (GMMs) that perform a magnitude conversion prior to using the value.
Constants and utility methods pertaining to geographic coordinates.
Data type identifiers.
Deprecated.
In the near future this class (and associated heirarchy) will be removed in favor of LocationGrid
 
Container class for streaming delimited data.
Hazard disaggregation.
Distance value wrapper.
 
Distribution format.
Utilities for operating on double-valued data.
Constants and utility methods pertaining to properties of earthquakes.
General purpose earthquake rate and probability data container.
A contributor to the total earthquake rate.
Earthquake rate and probability exporter.
Uncertainty models govern how the values of a complementary cumulative normal distribution (or probability of exceedence) are computed given a mean, μ, standard deviation, σ, and other possibly relevant arguments.
Crustal finite fault rupture set.
Constants and utility methods pertaining to faults.
Style-of-faulting identifier.
A GeoJSON feature.
A single-use feature builder.
A GeoJSON feature collection.
Generalized identifier for different focal mechanism types.
Implementation of the Frankel et al.
Entry point for creating and parsing GeoJSON features and feature collections.
A GeoJSON builder.
GeoJSON type identifier.
Implementation of the subduction interface ground motion model by Geomatrix consultants (1993) to support the 2007 Alaska NSHM.
GroundMotionModel (Gmm) identifiers.
 
 
Earthquake Rupture and receiver Site property container used as input to GroundMotionModels (GMMs).
 
The constraints associated with each GmmInput field.
GmmInput field identifiers.
Convenience class for combined logic trees of GMMs.
GMM logic tree convenience container class that holds a LogicTree<Gmm> and properties derived from a GmmConfig.
Ground motion model (Gmm) utilities.
Implementation of the Gómez (202) ground motion model for crustal and non-crustal regions of Puerto Rico.
A GriddedRegion is a Region that has been discretized in latitude and longitude.
Base implementation for gridded rupture sets.
 
Gridded seismicity rupture set implementation.
Gridded earthquake source (rupture) container.
Grid source implementation identifier.
Ground motion model (Gmm) result container.
Interface implemented by all ground motion models (GMMs); these are also commonly referred to as ground motion prediction equations (GMPEs) or attenuation relationships.
Factory class for creating and working with logic trees of ground motions produced by ground motion models (GMMs).
The result of a hazard calculation.
Static probabilistic seismic hazard analysis calculators.
Hazard calculation result exporter.
A GroundMotionModel input that carries Rupture rate information along with it
A HazardModel is the top-level wrapper for earthquake SourceTrees and associated GroundMotionModels used in probabilistic seismic hazard analyses (PSHAs) and related calculations.
Implementation of the Idriss (2014) next generation ground motion model for active crustal regions developed as part of NGA West II.
Intesity measure type (Imt) identifiers.
Utilities pertaining to the creation, calculation, and derivation of data indices.
Lightweight List wrapper of HazardInputs.
Subduction interface rupture set.
Utility class to perform linear and log interpolations.
An interpolator builder.
An array of immutable, double-valued data that is arranged according to increasing and uniformly spaced double-valued keys.
A builder of immutable IntervalArrays.
Static utilities for working with and concrete implementations of 1-, 2- and 3-dimensional interval data containers.
A 2-dimensional table of immutable, double-valued data that is arranged according to increasing and uniformly spaced double-valued keys.
A builder of immutable IntervalTables.
A 3-dimensional volume of immutable, double-valued data that is arranged according to increasing and uniformly spaced double-valued keys.
A builder of immutable IntervalVolumes.
Base RuptureSet implementation that adds support for Rupture iteration and distance filtering functions (predicates).
Implementation of the Kuehn et al.
A location represents a point with reference to the earth's ellipsoid.
An immutable, tabular grid of locations that supplies row and column data as LocationLists.
A single-use builder of LocationGrids.
A list of locations.
A reusable LocationList builder.
Static utility methods to operate on geographic Location data.
This utility class encapsulates information describing a vector between two Locations.
A logic group is a collection of branches, the weights of which are not required to sum to one.
A single-use LogicGroup builder.
A logic tree.
A single-use LogicTree builder.
A single-use LogicTree builder where each Branch.id() of the built tree is an Enum.name() and each Branch.value() is any value type.
A single-use LogicTree builder where each Branch.id() of the built tree is an Enum.name() and each Branch.value() is the enum value itself.
A single-use LogicTree builder where each Branch.id() and Branch.value() of the built tree is the same string.
Magnitude conversion identifiers.
Rupture magnitude description.
Miscellaneous math utilities.
Entry point for creating a magnitude frequency distribution (MFD).
Magnitude frequency distribution (MFD) builder.
Properties object associated with a MFD.
Properties of a Gutenberg–Richter MFD.
Properties of a single magnitude MFD.
Tapered Gutenberg–Richter MFD properties.
Magnitude-frequency distribution (MFD) type identifier.
Utility methods for working with magnitude frequency distributions (MFDs).
Factory class for querying source models.
Implementation of the preliminary MA05 model that was used for PRVI.
Implementation of the ground motion relations for Puerto Rico by Motazedian and Atkinson (2005) in order to evaluate the model for use in the 2025 Puerto Rico and U.S.
Implementation of the Munson & Thurber (1997) ground motion model for horizontal peak ground acceleration (PGA) for the island of Hawaii.
An XySequence with mutable y-values.
Marker interface for Locations with place names that are used when comparing hazard models.
NEHRP site class identifier.
Implementation of the PEER NGA-East ground motion model (Goulet et al., 2018).
Implementation of the Parker et al.
Implementation of the Pezeshk, Zandieh, & Tavakoli (2011) ground motion model for stable continental regions.
Implementation of the Pezeshk et al.
GeoJSON properties helper class.
Reusable property map builder.
Identifiers for simplestyle-spec (v1.1.0) properties.
Fault and earthquake rate types.
A Region is a polygonal area on the surface of the earth.
Utility methods pertaining to geographic regions.
Region export utilities.
A Rupture is a proxy for an actual earthquake and encapsulates all the source information required by a ground motion model (Gmm).
A Rupture is a proxy for an actual earthquake and encapsulates all the source information required by a ground motion model (Gmm).
Rupture floating models for gridded surfaces.
Identifiers for different rupture dimension scaling models.
Container class for computed rupture dimensions.
A rupture set; usually some physical or pseudo-representation of a fault and associated Mfds governing the size and rate of all possible Ruptures.
A parameterization of an earthquake rupture surface.
Implementation of the ground motion model for shallow crustal earthquakes by Sadigh et al.
Static support methods for sequences.
Sequential value array builder.
Implementation of the Shahjouei and Pezeshk (2016) ground motion model for central and eastern North America (CENA).
Implementation of the Silva et al.
Site characteristics container.
A reusable Site builder.
Strings used to represent site properties in CSV and JSON files.
Site data wrapper class.
 
Optional site data values associated with a location.
Factory class that generates Site lists from different resources.
Implementation of the hard rock ground motion model for the Central and Eastern US by Somerville et al.
An earthquake source feature.
A section of a subduction interface.
A section of a crustal fault.
A gridded seismicity source.
A section of a subduction interface.
A source zone.
Top level wrapper class used for any source logic trees.
Identifier for different earthquake source or rupture types.
PRVI-specific implementation of the Spudich et al.
A List of HazardInputs that contains a reference to the parent SystemRuptureSet from which the inputs were derived.
Fault-system rupture set.
Container of summary data for this sytem rupture set.
Implementation of the Tavakoli & Pezeshk (2005) ground motion model for stable continental regions.
Tectonic setting identifier.
Miscellaneous String utilities.
Delimiter identifiers, each of which can provide a Joiner and Splitter.
The number of threads with which to intialize thread pools.
Implementation of the Toro et al.
Factory class for manipulating and querying logic trees.
USGS implementation of damping scaling factors (DSF).
 
PRVI GMC class for backbone GMM implementations.
Placeholder class for computing vertical ground motions via vertical-to-horizontal spectral acceleration (V/H) ratios) using the equations of Gülerce and Abrahamson (2011).
Hazard curve value types.
Implementation of the ground motion model by Wong et al.
Wrapper interface for xy-value data pairs.
An immutable sequence of xy-value pairs that is iterable ascending in x.
Implementation of the subduction ground motion model by Youngs et al.
Implementation of the subduction ground motion model by Zhao et al.