Package edu.sc.seis.TauP
Interface SeismicPhase
-
- All Superinterfaces:
java.lang.Cloneable
,java.io.Serializable
- All Known Implementing Classes:
ScatteredSeismicPhase
,SimpleSeismicPhase
public interface SeismicPhase extends java.io.Serializable, java.lang.Cloneable
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description static java.lang.String
baseDescribe(SeismicPhase phase)
static java.lang.String
baseDescribeJSON(SeismicPhase phase)
double
calcIncidentAngle(double arrivalRayParam)
java.util.List<TimeDist>
calcPathTimeDist(Arrival arrival)
java.util.List<TimeDist>
calcPierceTimeDist(Arrival arrival)
double
calcRayParamForTakeoffAngle(double takeoffDegree)
double
calcReflTran(Arrival arrival)
double
calcTakeoffAngle(double arrivalRayParam)
java.util.List<Arrival>
calcTime(double deg)
java.util.List<Arrival>
calcTimeExactDistanceDeg(double deg)
java.lang.String
describe()
java.lang.String
describeJson()
static double
distanceTrim180(double deg)
void
dump()
double[]
getDist()
double
getDist(int i)
boolean[]
getDownGoing()
Arrival
getEarliestArrival(double degrees)
static Arrival
getEarliestArrival(java.util.List<SeismicPhase> phases, double degrees)
int[]
getLegAction()
java.util.List<java.lang.String>
getLegs()
static double
getMaxDiffraction()
Deprecated.see SeismicPhaseFactorydouble
getMaxDistance()
double
getMaxDistanceDeg()
double
getMaxRayParam()
int
getMaxRayParamIndex()
static double
getMaxRefraction()
Deprecated.see SeismicPhaseFactorydouble
getMinDistance()
double
getMinDistanceDeg()
double
getMinRayParam()
int
getMinRayParamIndex()
java.lang.String
getName()
java.util.List<SeismicPhaseSegment>
getPhaseSegments()
java.lang.String
getPuristName()
double[]
getRayParams()
double
getRayParams(int i)
double
getReceiverDepth()
double
getSourceDepth()
double[]
getTau()
double
getTau(int i)
TauModel
getTauModel()
double[]
getTime()
double
getTime(int i)
boolean[]
getWaveType()
boolean
hasArrivals()
boolean
phasesExistsInModel()
static java.lang.String
segmentDescribe(SeismicPhase phase)
static java.lang.String
segmentDescribeJSON(SeismicPhase phase)
static void
setMaxDiffraction(double max)
Deprecated.see SeismicPhaseFactorystatic void
setMaxRefraction(double max)
Deprecated.see SeismicPhaseFactoryArrival
shootRay(double rayParam)
java.lang.String
toString()
double
velocityAtReceiver()
double
velocityAtSource()
-
-
-
Method Detail
-
getMaxRefraction
static double getMaxRefraction()
Deprecated.see SeismicPhaseFactory- Returns:
- max refractions distance for head waves
-
setMaxRefraction
static void setMaxRefraction(double max)
Deprecated.see SeismicPhaseFactoryset max refractions distance for head waves
-
getMaxDiffraction
static double getMaxDiffraction()
Deprecated.see SeismicPhaseFactory- Returns:
- max diffraction distance for diff waves
-
setMaxDiffraction
static void setMaxDiffraction(double max)
Deprecated.see SeismicPhaseFactoryset max diffraction distance for diff waves
-
getEarliestArrival
static Arrival getEarliestArrival(java.util.List<SeismicPhase> phases, double degrees)
-
phasesExistsInModel
boolean phasesExistsInModel()
-
getEarliestArrival
Arrival getEarliestArrival(double degrees)
-
getTauModel
TauModel getTauModel()
-
getMinDistanceDeg
double getMinDistanceDeg()
-
getMinDistance
double getMinDistance()
-
getMaxDistanceDeg
double getMaxDistanceDeg()
-
getMaxDistance
double getMaxDistance()
-
getMaxRayParam
double getMaxRayParam()
-
getMinRayParam
double getMinRayParam()
-
getMaxRayParamIndex
int getMaxRayParamIndex()
-
getMinRayParamIndex
int getMinRayParamIndex()
-
getName
java.lang.String getName()
-
getPuristName
java.lang.String getPuristName()
-
getSourceDepth
double getSourceDepth()
-
getReceiverDepth
double getReceiverDepth()
-
getLegs
java.util.List<java.lang.String> getLegs()
-
getPhaseSegments
java.util.List<SeismicPhaseSegment> getPhaseSegments()
-
getRayParams
double getRayParams(int i)
-
getRayParams
double[] getRayParams()
-
getDist
double getDist(int i)
-
getDist
double[] getDist()
-
getTime
double getTime(int i)
-
getTime
double[] getTime()
-
getTau
double getTau(int i)
-
getTau
double[] getTau()
-
getDownGoing
boolean[] getDownGoing()
-
getWaveType
boolean[] getWaveType()
-
getLegAction
int[] getLegAction()
-
hasArrivals
boolean hasArrivals()
-
distanceTrim180
static double distanceTrim180(double deg)
-
calcTime
java.util.List<Arrival> calcTime(double deg)
-
calcTimeExactDistanceDeg
java.util.List<Arrival> calcTimeExactDistanceDeg(double deg)
-
shootRay
Arrival shootRay(double rayParam) throws SlownessModelException, NoSuchLayerException
-
calcRayParamForTakeoffAngle
double calcRayParamForTakeoffAngle(double takeoffDegree)
-
velocityAtSource
double velocityAtSource()
-
velocityAtReceiver
double velocityAtReceiver()
-
calcTakeoffAngle
double calcTakeoffAngle(double arrivalRayParam)
-
calcIncidentAngle
double calcIncidentAngle(double arrivalRayParam)
-
describe
java.lang.String describe()
-
describeJson
java.lang.String describeJson()
-
toString
java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
dump
void dump()
-
calcReflTran
double calcReflTran(Arrival arrival) throws VelocityModelException, SlownessModelException
-
baseDescribe
static java.lang.String baseDescribe(SeismicPhase phase)
-
baseDescribeJSON
static java.lang.String baseDescribeJSON(SeismicPhase phase)
-
segmentDescribe
static java.lang.String segmentDescribe(SeismicPhase phase)
-
segmentDescribeJSON
static java.lang.String segmentDescribeJSON(SeismicPhase phase)
-
-