-
Notifications
You must be signed in to change notification settings - Fork 31
Source Models
Sources are representations of earthquakes that occur with some rate. They can be well defined faults with a specific geometry, or point sources derived from historic earthquake catalogs for which planar pseudo-fault representations may be used. In either case, there may be multiple earthquake sizes associated with a given source.
An earthquake source model, or HazardModel, is specified using XML files grouped in folders by SourceType. The currently supported source types are:
[ Area, Cluster, Fault, Grid, Interface, Slab, System ]
One level of nested folders is permitted to facilitate logical 'source groups' and the use of different ground motion models (GMMs or model initialization settings. Source files, except those for Fault System Sources, and nested 'source group' folders may be given any name. Ground motions are computed using the models defined in the gmm.xml
file in each source directory. If a 'source group' does not contain gmm.xml
, one is required in the parent 'source type' folder. See file structure example below.
/ModelDirectory
config.json
/Fault <---------- source type
faultSources1.xml
faultSources2.xml
...
gmm.xml
/FaultGroup <--------- source group
otherFaultSources.xml
gmm.xml
/Grid
gridSources.xml
...
gmm.xml <-- uses parent GMMs --
/GridGroup1 |
otherGridSources.xml ------
/GridGroup2
otherGridSources.xml
gmm.xml
...
A source requires a description of the sizes and rates of all earthquakes it is capable of generating, otherwise known as a magnitude-frequency distribution. For conciseness, all source files may supply default MFDs so that individual sources need only specify those attributes that are different from the default. Standard MFD types:
- Single
- Gutenberg-Richter
- Tapered Gutenberg-Richter
- Incremental
XML examples:
<!-- Single magnitude MFD
- Used to represent the rupture of a specific size event on a
fault; historically this may have been referred to as a
'characteristic' rupture.
- Can float on or fill source. -->
<IncrementalMfd type="SINGLE"
a="1.0" floats="[true | false]" m="6.5" weight="0.25" />
<!-- Gutenberg-Richter MFD
- Used to represent a range of evenly discretized magnitude events
with systematically varying rates.
- Always floats when used for a fault source; never floats for grid
sources.
- 'a' is the incremental log10(number of M=0 events). -->
<IncrementalMfd type="GR"
a="1.0" b="1.0" dMag="0.1" mMin="5.0" mMax="7.0" weight="0.25" />
<!-- Tapered Gutenberg-Richter MFD
- Same as Gutenberg-Richter, above, but with an exponential taper
applied to the cumulative number of events with seismic moment
greater than M.
- Only used for grid sources. -->
<IncrementalMfd type="GR_TAPER"
a="1.0" b="1.0" dMag="0.1" mCut="6.5" mMin="5.0" mMax="7.0" weight="0.25" />
<!-- Incremental MFD
- General purpose MFD that consists of varying magnitudes and rates. -->
<IncrementalMfd type="INCR"
mags="[5.05, 5.15, ...]" rates="[1.0e-2, 0.9e-2, ...]"
floats="[true | false]" weight="0.25" />
Fault-based sources commonly require a model that describes the geometry of partial (or floating) ruptures. Likewise, grid sources require a model of fault-length or -area when building pseudo-faults or performing point source distance corrections that consider magnitude-dependent rupture sizes with unkown strike. Such models are composed of published magnitude-length or -area relations and restrictions on aspect-ratio and/or maximum rupture width that are independent of the published model.
See the API Docs for details on specific model combinations and implementations. A rupture scaling model is always sepcified as an attribute of <SourceProperties />
; see examples below.
TODO this is a configuration element; relocate
A rupture floating model manages how partial ruptures are floated across a fault source surface. See the API Docs for details on specific models. A rupture floating model is currently applied as a model configuration property.
Next: Source Type Files
U.S. Geological Survey – National Seismic Hazard Mapping Project (NSHMP)