|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.opensha.sha.earthquake.ProbEqkSource
org.opensha.sha.earthquake.rupForecastImpl.Point2MultVertSS_FaultSource
public class Point2MultVertSS_FaultSource
Title: Point2MultVertSS_FaultSource
Description: This converts a point source (single magnitude and probability) into many vertical strike-slip finite (rake=0) ruptures. This is basically a spinning source, but one where there are multiple rupture possibilities along stike as well (the hypocenter is not constrained to be at the mid point). This is a non-Poissonian source. The fault discretization is hard wired at 1 km.
The rupture length is computed from the supplied magScalingRelation. Note that if this is a magAreaRelationship, the rupture length is computed as the area divivded by the seismogenic thickness (rupLength = area/(lowerSeisDepth-upperSeisDepth). Thus, ruptures will have strange aspect ratios for: large mag and small seismogenic thickness (long line source), or small mag and typical seismogenic thickness (narrow but deep rupture). This class does not check for the resonableness of the ruptures in terms of these issues.
| Field Summary |
|---|
| Fields inherited from class org.opensha.sha.earthquake.ProbEqkSource |
|---|
isPoissonian, name |
| Constructor Summary | |
|---|---|
Point2MultVertSS_FaultSource(double lat,
double lon,
double magnitude,
double probability,
MagScalingRelationship magScalingRel,
double upperSeisDepth,
double lowerSeisDepth,
double maxRupOffset,
double deltaStrike)
The Constructor |
|
| Method Summary | |
|---|---|
LocationList |
getAllSourceLocs()
It returns a list of all the locations which make up the surface for this source. |
double |
getMinDistance(Site site)
This returns the shortest horizontal dist to the point source. |
String |
getName()
get the name of this class |
int |
getNumRuptures()
Get the number of ruptures for this source |
ProbEqkRupture |
getRupture(int nthRupture)
This makes and returns the nth probEqkRupture for this source. |
AbstractEvenlyGriddedSurface |
getSourceSurface()
This gives the entire surface of the source |
static void |
main(String[] args)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Point2MultVertSS_FaultSource(double lat,
double lon,
double magnitude,
double probability,
MagScalingRelationship magScalingRel,
double upperSeisDepth,
double lowerSeisDepth,
double maxRupOffset,
double deltaStrike)
lat - - the latitude of the point sourcelon - - the longitude of the point sourcemagnitude - - the magnitude of the sourceprobability - - the probability of the sourcemagScalingRel - - the magScalingRelationship used to compute rupture lengthupperSeisDepth - - upper seismogenic depthlowerSeisDepth - - lower seismogenic depthrupOffset - - the amount by which possible rupture surfacess are affset along each strikedeltaStrike - - the discretization of the strike| Method Detail |
|---|
public int getNumRuptures()
ProbEqkSource
getNumRuptures in interface EqkSourcegetNumRuptures in class ProbEqkSourcepublic ProbEqkRupture getRupture(int nthRupture)
getRupture in interface EqkSourcegetRupture in class ProbEqkSourcepublic LocationList getAllSourceLocs()
getAllSourceLocs in interface EqkSourcepublic AbstractEvenlyGriddedSurface getSourceSurface()
EqkSource
getSourceSurface in interface EqkSourcepublic double getMinDistance(Site site)
getMinDistance in class ProbEqkSourcesite -
public String getName()
getName in interface NamedgetName in class ProbEqkSourcepublic static void main(String[] args)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||