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 Detail

      • getMaxRefraction

        static double getMaxRefraction()
        Deprecated.
        see SeismicPhaseFactory
        Returns:
        max refractions distance for head waves
      • setMaxRefraction

        static void setMaxRefraction​(double max)
        Deprecated.
        see SeismicPhaseFactory
        set 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 SeismicPhaseFactory
        set 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)
      • 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()
      • 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:
      • 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 class java.lang.Object
      • dump

        void dump()
      • calcPierceTimeDist

        java.util.List<TimeDist> calcPierceTimeDist​(Arrival arrival)
      • calcPathTimeDist

        java.util.List<TimeDist> calcPathTimeDist​(Arrival arrival)
      • 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)