edu.sc.seis.TauP
Class CriticalDepth

java.lang.Object
  extended by 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
CriticalDepth()
           
CriticalDepth(double depth, int velLayerNum, int PLayerNum, int SLayerNum)
           
 
Method Summary
 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 Detail

CriticalDepth

public CriticalDepth()

CriticalDepth

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

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