Class VelocityLayer

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

public class VelocityLayer
extends java.lang.Object
implements java.lang.Cloneable, java.io.Serializable
The VelocityModelLayer class stores and manipulates a singly layer. An entire velocity model is implemented as an Vector of layers.
See Also:
Serialized Form
  • Constructor Summary

    Constructors 
    Constructor Description
    VelocityLayer​(int myLayerNumber, double topDepth, double botDepth, double topPVelocity, double botPVelocity, double topSVelocity, double botSVelocity)  
    VelocityLayer​(int myLayerNumber, double topDepth, double botDepth, double topPVelocity, double botPVelocity, double topSVelocity, double botSVelocity, double topDensity, double bottomDensity)  
    VelocityLayer​(int myLayerNumber, double topDepth, double botDepth, double topPVelocity, double botPVelocity, double topSVelocity, double botSVelocity, double topDensity, double botDensity, double topQp, double botQp, double topQs, double botQs)  
  • Method Summary

    Modifier and Type Method Description
    java.lang.Object clone()  
    double evaluateAt​(double depth, char materialProperty)  
    double evaluateAtBottom​(char materialProperty)  
    double evaluateAtTop​(char materialProperty)  
    double getBotDensity()  
    double getBotDepth()  
    double getBotPVelocity()  
    double getBotQp()  
    double getBotQs()  
    double getBotSVelocity()  
    int getLayerNum()  
    double getThickness()  
    double getTopDensity()  
    double getTopDepth()  
    double getTopPVelocity()  
    double getTopQp()  
    double getTopQs()  
    double getTopSVelocity()  
    void setBotDensity​(double botDensity)  
    void setBotDepth​(double botDepth)  
    void setBotPVelocity​(double botPVelocity)  
    void setBotQp​(double botQp)  
    void setBotQs​(double botQs)  
    void setBotSVelocity​(double botSVelocity)  
    void setTopDensity​(double topDensity)  
    void setTopDepth​(double topDepth)  
    void setTopPVelocity​(double topPVelocity)  
    void setTopQp​(double topQp)  
    void setTopQs​(double topQs)  
    void setTopSVelocity​(double topSVelocity)  
    java.lang.String toString()  

    Methods inherited from class java.lang.Object

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

    • VelocityLayer

      public VelocityLayer​(int myLayerNumber, double topDepth, double botDepth, double topPVelocity, double botPVelocity, double topSVelocity, double botSVelocity)
    • VelocityLayer

      public VelocityLayer​(int myLayerNumber, double topDepth, double botDepth, double topPVelocity, double botPVelocity, double topSVelocity, double botSVelocity, double topDensity, double bottomDensity)
    • VelocityLayer

      public VelocityLayer​(int myLayerNumber, double topDepth, double botDepth, double topPVelocity, double botPVelocity, double topSVelocity, double botSVelocity, double topDensity, double botDensity, double topQp, double botQp, double topQs, double botQs)
  • Method Details