Package edu.sc.seis.TauP
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.SerializableThe 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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.json.JSONObjectasJSON()java.lang.StringasJSON(boolean pretty, java.lang.String indent)java.lang.Objectclone()VelocityLayercloneRenumber(int layerNum)doubleevaluateAt(double depth, char materialProperty)doubleevaluateAtBottom(char materialProperty)doubleevaluateAtTop(char materialProperty)doublegetBotDensity()doublegetBotDepth()doublegetBotPVelocity()doublegetBotQp()doublegetBotQs()doublegetBotSVelocity()intgetLayerNum()doublegetThickness()doublegetTopDensity()doublegetTopDepth()doublegetTopPVelocity()doublegetTopQp()doublegetTopQs()doublegetTopSVelocity()booleanisFluid()voidsetBotDensity(double botDensity)voidsetBotDepth(double botDepth)voidsetBotPVelocity(double botPVelocity)voidsetBotQp(double botQp)voidsetBotQs(double botQs)voidsetBotSVelocity(double botSVelocity)voidsetTopDensity(double topDensity)voidsetTopDepth(double topDepth)voidsetTopPVelocity(double topPVelocity)voidsetTopQp(double topQp)voidsetTopQs(double topQs)voidsetTopSVelocity(double topSVelocity)java.lang.StringtoString()
-
-
-
Constructor Detail
-
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()
- Overrides:
clonein classjava.lang.Object
-
cloneRenumber
public VelocityLayer cloneRenumber(int layerNum)
-
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()
- Overrides:
toStringin classjava.lang.Object
-
asJSON
public org.json.JSONObject asJSON()
-
asJSON
public java.lang.String asJSON(boolean pretty, java.lang.String indent)
-
getLayerNum
public int getLayerNum()
-
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()
-
isFluid
public boolean isFluid()
-
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()
-
getThickness
public double getThickness()
-
-