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.StringbaseDescribe(SeismicPhase phase)static java.lang.StringbaseDescribeJSON(SeismicPhase phase)doublecalcIncidentAngle(double arrivalRayParam)java.util.List<TimeDist>calcPathTimeDist(Arrival arrival)java.util.List<TimeDist>calcPierceTimeDist(Arrival arrival)doublecalcRayParamForTakeoffAngle(double takeoffDegree)doublecalcReflTran(Arrival arrival)doublecalcTakeoffAngle(double arrivalRayParam)java.util.List<Arrival>calcTime(double deg)java.util.List<Arrival>calcTimeExactDistanceDeg(double deg)ArrivalcreateArrivalAtIndex(int rayNum)Creates an Arrival for a sampled ray parameter from the model.doubledensityAtReceiver()java.lang.Stringdescribe()java.lang.StringdescribeJson()static doubledistanceTrim180(double deg)voiddump()double[]getDist()doublegetDist(int i)boolean[]getDownGoing()ArrivalgetEarliestArrival(double degrees)static ArrivalgetEarliestArrival(java.util.List<SeismicPhase> phases, double degrees)int[]getLegAction()java.util.List<java.lang.String>getLegs()static doublegetMaxDiffraction()Deprecated.see SeismicPhaseFactorydoublegetMaxDistance()doublegetMaxDistanceDeg()doublegetMaxRayParam()intgetMaxRayParamIndex()static doublegetMaxRefraction()Deprecated.see SeismicPhaseFactorydoublegetMinDistance()doublegetMinDistanceDeg()doublegetMinRayParam()intgetMinRayParamIndex()java.lang.StringgetName()java.util.List<SeismicPhaseSegment>getPhaseSegments()java.lang.StringgetPuristName()double[]getRayParams()doublegetRayParams(int i)doublegetReceiverDepth()doublegetSourceDepth()double[]getTau()doublegetTau(int i)TauModelgetTauModel()double[]getTime()doublegetTime(int i)boolean[]getWaveType()booleanhasArrivals()booleanphasesExistsInModel()static java.lang.StringsegmentDescribe(SeismicPhase phase)static java.lang.StringsegmentDescribeJSON(SeismicPhase phase)static voidsetMaxDiffraction(double max)Deprecated.see SeismicPhaseFactorystatic voidsetMaxRefraction(double max)Deprecated.see SeismicPhaseFactoryArrivalshootRay(double rayParam)java.lang.StringtoString()doublevelocityAtReceiver()doublevelocityAtSource()
-
-
-
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)
-
createArrivalAtIndex
Arrival createArrivalAtIndex(int rayNum)
Creates an Arrival for a sampled ray parameter from the model. No interpolation between rays as this is a sample.- Parameters:
rayNum-- Returns:
-
shootRay
Arrival shootRay(double rayParam) throws SlownessModelException, NoSuchLayerException
-
calcRayParamForTakeoffAngle
double calcRayParamForTakeoffAngle(double takeoffDegree)
-
velocityAtSource
double velocityAtSource()
-
velocityAtReceiver
double velocityAtReceiver()
-
densityAtReceiver
double densityAtReceiver()
-
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:
toStringin 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)
-
-