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.
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.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.
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 itA
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 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.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.
A
LocationGrid