public enum RuptureScaling extends Enum<RuptureScaling>
Some scaling models also internally provide corrected Joyner-Boore distances that can be used to approximate average distances from a site to a point source of unknown strike.
Models may also provide a range of RuptureScaling.Dimensions for a given
magnitude if dimensionsDistribution(double, double) is requested.
This method considers any uncertainty associated with a model and returns a
±2σ distribution of Dimensions discretized at 11 points.
| Modifier and Type | Class and Description |
|---|---|
static class |
RuptureScaling.Dimensions |
| Enum Constant and Description |
|---|
NONE
Placeholder for no rupture scaling model.
|
NSHM_FAULT_CA_ELLB_WC94_AREA
Scaling used for NSHM finite faults in California in 2008 (UCERF2).
|
NSHM_FAULT_WC94_LENGTH
Scaling used for most NSHM finite faults.
|
NSHM_POINT_WC94_LENGTH
Scaling used for NSHM point sources.
|
NSHM_SOMERVILLE
Scaling used for 2014 CEUS derived from Somerville et al.
|
NSHM_SUB_GEOMAT_LENGTH
Scaling used for NSHM subduction sources.
|
PEER
Peer PSHA test scaling.
|
| Modifier and Type | Method and Description |
|---|---|
abstract RuptureScaling.Dimensions |
dimensions(double mag,
double maxWidth)
Return the dimensions of a magnitude-dependent and width-constrained
rupture.
|
abstract Map<RuptureScaling.Dimensions,Double> |
dimensionsDistribution(double mag,
double maxWidth)
Return a ±2σ distribution of
Dimensions and associated weights. |
abstract double |
pointSourceDistance(double mag,
double distance)
Given a magnitude and distance from a site to a point source, return the
average distance for a finite fault of unkown strike.
|
static RuptureScaling |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static RuptureScaling[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final RuptureScaling NSHM_FAULT_WC94_LENGTH
min(length, maxWidth),
thereby maintaining a minimum aspect ratio of 1.0. In practice,
maxWidth is also a function of magnitude but is prescribed by a
RuptureFloating model.
The pointSourceDistance(double, double) implementation returns
corrected distances for magnitudes in the closed range [6.0..8.6] and
distances in the closed range [0..1000]
RuptureFloating.NSHMpublic static final RuptureScaling NSHM_FAULT_CA_ELLB_WC94_AREA
min(length, maxWidth), thereby maintaining a minimum aspect ratio
of 1.0. It is a hybrid relation that uses Wells & Coppersmith (1994) below
M≈6.9 and Ellsworth-B (WGCEP, 2002) above.public static final RuptureScaling NSHM_POINT_WC94_LENGTH
public static final RuptureScaling NSHM_SUB_GEOMAT_LENGTH
maxWidth. This relation is
used when floating ruptures along strike and maxWidth will always
be specified as the full down-dip width of the rupture.public static final RuptureScaling PEER
public static final RuptureScaling NSHM_SOMERVILLE
dimensions() implementation follows that of the
CEUS-SSC, maintaining an aspect ratio of 1 until the maximum width is
attained and then increasing length as necessary.public static final RuptureScaling NONE
public static RuptureScaling[] values()
for (RuptureScaling c : RuptureScaling.values()) System.out.println(c);
public static RuptureScaling valueOf(String name)
name - the name of the enum constant to be returned.IllegalArgumentException - if this enum type has no constant with the specified nameNullPointerException - if the argument is nullpublic abstract double pointSourceDistance(double mag,
double distance)
mag - of a rupturedistance - to the centroid of a point sourcepublic abstract RuptureScaling.Dimensions dimensions(double mag, double maxWidth)
mag - scaling basis magnitudemaxWidth - of parent sourcepublic abstract Map<RuptureScaling.Dimensions,Double> dimensionsDistribution(double mag, double maxWidth)
Dimensions and associated weights. The
distribution is discretized at 11 points.mag - scaling basis magnitudemaxWidth - of parent source