Class CriticalDepth

java.lang.Object
edu.sc.seis.TauP.CriticalDepth
All Implemented Interfaces:
Serializable, Cloneable

public class CriticalDepth extends Object implements Cloneable, Serializable
Utility class to keep track of criticalpoints (discontinuities or reversals in slowness gradient) within slowness and velocity models.
See Also:
  • Constructor Details

    • CriticalDepth

      public CriticalDepth(double depth, int velLayerNum, int PLayerNum, int SLayerNum)
  • Method Details

    • setVelLayerNum

      public void setVelLayerNum(int layerNum)
    • setPLayerNum

      public void setPLayerNum(int layerNum)
    • setSLayerNum

      public void setSLayerNum(int layerNum)
    • getVelLayerNum

      public int getVelLayerNum()
    • getPLayerNum

      public int getPLayerNum()
    • getSLayerNum

      public int getSLayerNum()
    • setLayerNum

      public void setLayerNum(int layerNum, boolean isPWave)
      sets slowness layer for waveType waves with this depth at its top.
    • getLayerNum

      public int getLayerNum(boolean isPWave)
      Returns:
      slowness layer for waveType waves with this depth at its top.
    • clone

      public Object clone()
      Overrides:
      clone in class Object
    • setDepth

      public void setDepth(double depth)
    • getDepth

      public double getDepth()