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 Details

    • 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)
    • 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()
    • calcTime

      java.util.List<Arrival> calcTime​(double deg)
    • shootRay

      Arrival shootRay​(double rayParam) throws SlownessModelException, NoSuchLayerException
      Throws:
      SlownessModelException
      NoSuchLayerException
    • calcRayParamForTakeoffAngle

      double calcRayParamForTakeoffAngle​(double takeoffDegree)
    • calcTakeoffAngle

      double calcTakeoffAngle​(double arrivalRayParam)
    • calcIncidentAngle

      double calcIncidentAngle​(double arrivalRayParam)
    • describe

      java.lang.String describe()
    • 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)