Package edu.sc.seis.TauP
Class FailedSeismicPhase
java.lang.Object
edu.sc.seis.TauP.SimpleSeismicPhase
edu.sc.seis.TauP.SimpleContigSeismicPhase
edu.sc.seis.TauP.FailedSeismicPhase
- All Implemented Interfaces:
SeismicPhase,Serializable,Cloneable
Represents a seismic phase that doesn't exist in the model, either malformed or not compatible with the broad
structure of the model.
- See Also:
-
Field Summary
Fields inherited from class edu.sc.seis.TauP.SimpleContigSeismicPhase
DEBUG, dist, maxDistance, maxRayParam, maxRayParamIndex, maxRecursion, minDistance, minRayParam, minRayParamIndex, name, puristName, rayParams, receiverDepth, refineDistToleranceRadian, sourceDepth, time, tMod, verboseFields inherited from interface edu.sc.seis.TauP.SeismicPhase
PWAVE, SWAVE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncalcReflTranPSV(Arrival arrival) calcReflTranSH(Arrival arrival) calcSegmentPaths(Arrival arrival) createArrivalAtIndex(int rayNum) Creates an Arrival for a sampled ray parameter from the model.describe()static FailedSeismicPhasefailForReason(String phaseName, TauModel tMod, double receiverDepth, String failReason) intbooleaninterpPierceTimeDist(Arrival arrival) booleanisFail()booleanshootRay(double rayParam) Methods inherited from class edu.sc.seis.TauP.SimpleContigSeismicPhase
calcIncidentAngle, calcIncidentAngleDegree, calcRayParamForIncidentAngle, calcRayParamForIncidentAngleInModel, calcRayParamForTakeoffAngle, calcRayParamForTakeoffAngleInModel, calcTakeoffAngle, calcTakeoffAngleDegree, calcTimeExactDistance, calcTstar, countFlatLegs, densityAtReceiver, densityAtSource, dump, finalSegmentIsPWave, getDist, getDist, getEarliestArrival, getFinalPhaseSegment, getInitialPhaseSegment, getListPhaseSegments, getMaxDistance, getMaxDistanceDeg, getMaxRayParam, getMaxRayParamIndex, getMaxTime, getMinDistance, getMinDistanceDeg, getMinRayParam, getMinRayParamIndex, getMinTime, getName, getPhaseSegments, getProto, getPuristName, getRayParams, getRayParams, getReceiverDepth, getShadowZones, getSourceDepth, getTau, getTau, getTauModel, getTime, getTime, gettMod, interpolatePhase, interpolateSimplePhase, isAllPWave, isAllSWave, refineArrival, refineArrival, removeDuplicatePathPoints, sourceSegmentIsPWave, toString, velocityAtReceiver, velocityAtSourceMethods inherited from class edu.sc.seis.TauP.SimpleSeismicPhase
calcEnergyFluxFactorReflTranPSV, calcEnergyFluxFactorReflTranSH, calcSegmentPaths
-
Constructor Details
-
FailedSeismicPhase
-
-
Method Details
-
failForReason
public static FailedSeismicPhase failForReason(String phaseName, TauModel tMod, double receiverDepth, String failReason) -
phasesExistsInModel
public boolean phasesExistsInModel()- Specified by:
phasesExistsInModelin interfaceSeismicPhase- Overrides:
phasesExistsInModelin classSimpleContigSeismicPhase
-
isFail
public boolean isFail()- Specified by:
isFailin interfaceSeismicPhase- Overrides:
isFailin classSimpleContigSeismicPhase
-
failReason
- Specified by:
failReasonin interfaceSeismicPhase- Overrides:
failReasonin classSimpleContigSeismicPhase
-
hasArrivals
public boolean hasArrivals()- Specified by:
hasArrivalsin interfaceSeismicPhase- Overrides:
hasArrivalsin classSimpleContigSeismicPhase
-
createArrivalAtIndex
Creates an Arrival for a sampled ray parameter from the model. No interpolation between rays as this is a sample.- Specified by:
createArrivalAtIndexin interfaceSeismicPhase- Overrides:
createArrivalAtIndexin classSimpleContigSeismicPhase- Parameters:
rayNum- index in ray parameters
-
shootRay
- Specified by:
shootRayin interfaceSeismicPhase- Overrides:
shootRayin classSimpleContigSeismicPhase
-
calcSegmentPaths
- Specified by:
calcSegmentPathsin interfaceSeismicPhase- Overrides:
calcSegmentPathsin classSimpleSeismicPhase
-
describe
- Specified by:
describein interfaceSeismicPhase- Overrides:
describein classSimpleContigSeismicPhase
-
describeShort
- Specified by:
describeShortin interfaceSeismicPhase- Overrides:
describeShortin classSimpleContigSeismicPhase
-
calcReflTranPSV
- Specified by:
calcReflTranPSVin interfaceSeismicPhase- Overrides:
calcReflTranPSVin classSimpleContigSeismicPhase
-
calcReflTranSH
- Specified by:
calcReflTranSHin interfaceSeismicPhase- Overrides:
calcReflTranSHin classSimpleContigSeismicPhase
-
interpPierceTimeDist
- Specified by:
interpPierceTimeDistin interfaceSeismicPhase- Overrides:
interpPierceTimeDistin classSimpleContigSeismicPhase
-
getNumRays
public int getNumRays()- Specified by:
getNumRaysin interfaceSeismicPhase- Overrides:
getNumRaysin classSimpleContigSeismicPhase
-