public class ClusterSource extends Object implements Source
FaultSourceSet containing one or more fault representations that
rupture as independent events but with a similar rate. For example, at New
Madrid, each ClusterSourceSet has 5 ClusterSources, one for each position
variant of the model. For each position variant there is one FaultSourceSet
containing the FaultSources in the cluster, each of which may have one, or
more, magnitude or other variants represented by its internal list of
IncrementalMfds.
Cluster source hazard is calculated from the joint probabilities of ground
motions from the wrapped faults, which is handled internally by a separate
calculator and iterator() therefore throws an
UnsupportedOperationException.
Unlike other Sources whose weights are carried exclusively with
their associated IncrementalMfd, ClusterSources carry an
additional weight() value.
A ClusterSource cannot be created directly; it may only be created
by a private parser.
| Modifier and Type | Method and Description |
|---|---|
FaultSourceSet |
faults()
The
FaultSourceSet of all FaultSources that participate in
this cluster. |
int |
id()
A numeric identifier for this
Source. |
Iterator<Rupture> |
iterator()
Overriden to throw an
UnsupportedOperationException. |
Location |
location(Location site)
The closest point across the traces of all fault sources that participate
in this cluster, relative to the supplied site
Location. |
List<XySequence> |
mfds()
The MFDs that define earthquake rates for this source.
|
String |
name()
Returns an object's display name.
|
double |
rate()
(1 / return period) of this source in years. |
int |
size()
The number of
Ruptures this Source represents. |
String |
toString() |
SourceType |
type()
The
SourceType identifier. |
double |
weight()
The weight applicable to this
ClusterSource. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitforEach, spliteratorpublic String name()
Namedpublic int size()
SourceRuptures this Source represents.public int id()
SourceSource.public SourceType type()
SourceSourceType identifier.public Location location(Location site)
Location.public List<XySequence> mfds()
Sourcepublic double rate()
(1 / return period) of this source in years.public double weight()
ClusterSource.public FaultSourceSet faults()
FaultSourceSet of all FaultSources that participate in
this cluster.public Iterator<Rupture> iterator()
UnsupportedOperationException. Cluster
sources are handled differently than other source types.