edu.sc.seis.TauP
Class VelocityLayer

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

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.

Version:
1.1.3 Wed Jul 18 15:00:35 GMT 2001
Author:
H. Philip Crotwell
See Also:
Serialized Form

Constructor Summary
VelocityLayer()
           
VelocityLayer(int myLayerNumber)
           
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
 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()
           
 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 Detail

VelocityLayer

public VelocityLayer()

VelocityLayer

public VelocityLayer(int myLayerNumber)

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 Detail

clone

public java.lang.Object clone()

evaluateAtBottom

public double evaluateAtBottom(char materialProperty)
                        throws NoSuchMatPropException
Throws:
NoSuchMatPropException

evaluateAtTop

public double evaluateAtTop(char materialProperty)
                     throws NoSuchMatPropException
Throws:
NoSuchMatPropException

evaluateAt

public double evaluateAt(double depth,
                         char materialProperty)
                  throws NoSuchMatPropException
Throws:
NoSuchMatPropException

toString

public java.lang.String toString()

setTopDepth

public void setTopDepth(double topDepth)

getTopDepth

public double getTopDepth()

setBotDepth

public void setBotDepth(double botDepth)

getBotDepth

public double getBotDepth()

setTopPVelocity

public void setTopPVelocity(double topPVelocity)

getTopPVelocity

public double getTopPVelocity()

setBotPVelocity

public void setBotPVelocity(double botPVelocity)

getBotPVelocity

public double getBotPVelocity()

setTopSVelocity

public void setTopSVelocity(double topSVelocity)

getTopSVelocity

public double getTopSVelocity()

setBotSVelocity

public void setBotSVelocity(double botSVelocity)

getBotSVelocity

public double getBotSVelocity()

setTopDensity

public void setTopDensity(double topDensity)

getTopDensity

public double getTopDensity()

setBotDensity

public void setBotDensity(double botDensity)

getBotDensity

public double getBotDensity()

setTopQp

public void setTopQp(double topQp)

getTopQp

public double getTopQp()

setBotQp

public void setBotQp(double botQp)

getBotQp

public double getBotQp()

setTopQs

public void setTopQs(double topQs)

getTopQs

public double getTopQs()

setBotQs

public void setBotQs(double botQs)

getBotQs

public double getBotQs()


Copyright © 1999-2005 Seismology at the University of South Carolina. All Rights Reserved.