Class CriticalDepth

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

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

    Constructors
    Constructor Description
    CriticalDepth()  
    CriticalDepth​(double depth, int velLayerNum, int PLayerNum, int SLayerNum)  
  • Method Summary

    Modifier and Type Method Description
    java.lang.Object clone()  
    double getDepth()  
    int getLayerNum​(boolean isPWave)  
    int getPLayerNum()  
    int getSLayerNum()  
    int getVelLayerNum()  
    void setDepth​(double depth)  
    void setLayerNum​(int layerNum, boolean isPWave)
    sets slowness layer for waveType waves with this depth at its top.
    void setPLayerNum​(int layerNum)  
    void setSLayerNum​(int layerNum)  
    void setVelLayerNum​(int layerNum)  

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • CriticalDepth

      public CriticalDepth()
    • 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 java.lang.Object clone()
      Overrides:
      clone in class java.lang.Object
    • setDepth

      public void setDepth​(double depth)
    • getDepth

      public double getDepth()