Serialized Form
-
Package edu.sc.seis.TauP
-
Class edu.sc.seis.TauP.ArrivalPlot extends javax.swing.JPanel implements Serializable
-
Serialized Fields
-
arrivals
java.util.Vector arrivals
-
selectedIndex
int selectedIndex
-
tMod
TauModel tMod
-
-
-
Class edu.sc.seis.TauP.ArrivalTableModel extends javax.swing.table.AbstractTableModel implements Serializable
-
Serialized Fields
-
arrivals
java.util.List<Arrival> arrivals
-
-
-
Class edu.sc.seis.TauP.Complex extends java.lang.Object implements Serializable
- serialVersionUID:
- -633126172485117692L
-
Serialized Fields
-
im
double im
Imaginary part of the Complex. -
re
double re
Real part of the Complex.
-
-
Class edu.sc.seis.TauP.CriticalDepth extends java.lang.Object implements Serializable
-
Serialized Fields
-
depth
double depth
depth in kilometers at which there is a critical point. -
PLayerNum
int PLayerNum
slowness layer for P waves with this depth at its top. This can be PLayers.size() for the last critical layer. -
SLayerNum
int SLayerNum
slowness layer for S waves with this depth at its top. This can be SLayers.size() for the last critical layer. -
velLayerNum
int velLayerNum
layer number within the velocity model with this depth at its top.
-
-
-
Class edu.sc.seis.TauP.CurvePlot extends ArrivalPlot implements Serializable
-
Class edu.sc.seis.TauP.DepthRange extends java.lang.Object implements Serializable
-
Serialized Fields
-
botDepth
double botDepth
Bottom of the depth range. -
rayParam
double rayParam
rayParam associated with the depth range. If this were a high slowness depth range, then rayParam would be the largest ray parameter that would penetrate the depth range. -
topDepth
double topDepth
Top of the depth range.
-
-
-
Class edu.sc.seis.TauP.DistPlot extends XYPlot implements Serializable
-
Class edu.sc.seis.TauP.NoSuchLayerException extends VelocityModelException implements Serializable
-
Serialized Fields
-
layerNumber
int layerNumber
-
radius
double radius
-
-
-
Class edu.sc.seis.TauP.NoSuchMatPropException extends VelocityModelException implements Serializable
-
Serialized Fields
-
materialProperty
char materialProperty
-
-
-
Class edu.sc.seis.TauP.PathPlot extends ArrivalPlot implements Serializable
-
Class edu.sc.seis.TauP.PhaseDialog extends javax.swing.JDialog implements Serializable
-
Serialized Fields
-
addPhaseTextField
javax.swing.JTextField addPhaseTextField
-
closeButton
javax.swing.JButton closeButton
-
jLabel1
javax.swing.JLabel jLabel1
-
jLabel2
javax.swing.JLabel jLabel2
-
jPanel1
javax.swing.JPanel jPanel1
-
jPanel2
javax.swing.JPanel jPanel2
-
jScrollPane1
javax.swing.JScrollPane jScrollPane1
-
phaseList
javax.swing.JList phaseList
-
phaseListModel
javax.swing.DefaultListModel phaseListModel
-
-
-
Class edu.sc.seis.TauP.PhaseName extends java.lang.Object implements Serializable
-
Serialized Fields
-
name
java.lang.String name
name of the phase, ie PKIKP -
sacTNum
int sacTNum
sac t header to be associated with the phase
-
-
-
Class edu.sc.seis.TauP.PierceTableModel extends javax.swing.table.AbstractTableModel implements Serializable
-
Serialized Fields
-
arrivals
java.util.List<Arrival> arrivals
-
selectedIndex
int selectedIndex
-
-
-
Class edu.sc.seis.TauP.PolarPlot extends java.awt.Canvas implements Serializable
-
Serialized Fields
-
centerX
int centerX
-
centerY
int centerY
-
circleRadius
double[] circleRadius
-
displayMode
short displayMode
-
minSize
java.awt.Dimension minSize
-
outsideRadius
double outsideRadius
-
pappy
java.awt.Container pappy
-
segments
java.util.Vector segments
-
width
int width
-
-
-
Class edu.sc.seis.TauP.ReflTransCoefficient extends java.lang.Object implements Serializable
-
Serialized Fields
-
a
double a
-
b
double b
-
botDensity
double botDensity
-
botVertSlownessP
Complex botVertSlownessP
-
botVertSlownessS
Complex botVertSlownessS
-
botVp
double botVp
-
botVs
double botVs
-
c
double c
-
d
double d
-
det
Complex det
-
E
Complex E
-
F
Complex F
-
firstTime
boolean firstTime
-
fsA
Complex fsA
used only in free surface calculations -
G
Complex G
-
H
Complex H
-
lastInIsPWave
boolean lastInIsPWave
-
lastRayParam
double lastRayParam
-
rp
double rp
-
shDelta
Complex shDelta
delta for SH-SH equations -
sqBotVp
double sqBotVp
-
sqBotVs
double sqBotVs
-
sqRP
double sqRP
-
sqTopVp
double sqTopVp
-
sqTopVs
double sqTopVs
-
topDensity
double topDensity
-
topVertSlownessP
Complex topVertSlownessP
-
topVertSlownessS
Complex topVertSlownessS
-
topVp
double topVp
-
topVs
double topVs
-
-
-
Class edu.sc.seis.TauP.SeismicPhase extends java.lang.Object implements Serializable
-
Serialized Fields
-
branchSeq
java.util.List<java.lang.Integer> branchSeq
Array of branch numbers for the given phase. Note that this depends upon both the earth model and the source depth. -
dist
double[] dist
Array of distances corresponding to the ray parameters stored in rayParams. -
downGoing
java.util.ArrayList<java.lang.Boolean> downGoing
true if the current leg of the phase is down going. This allows a check to make sure the path is correct. Used in addToBranch() and parseName(). -
headOrDiffractSeq
java.util.List<java.lang.Integer> headOrDiffractSeq
Array of branchSeq positions where a head or diffracted segment occurs. -
legAction
java.util.ArrayList<java.lang.Integer> legAction
records the end action for the current leg. Will be one of SeismicPhase.TURN, SeismicPhase.TRANSDOWN, SeismicPhase.TRANSUP, SeismicPhase.REFLECTBOT, or SeismicPhase.REFLECTTOP. This allows a check to make sure the path is correct. Used in addToBranch() and parseName(). -
legs
java.util.ArrayList<java.lang.String> legs
ArrayList containing Strings for each leg. -
maxDistance
double maxDistance
The maximum distance that this phase can be theoretically observed. -
maxRayParam
double maxRayParam
Maximum ray parameter that exists for this phase. -
maxRayParamIndex
int maxRayParamIndex
Index within TauModel.rayParams that corresponds to maxRayParam. Note that maxRayParamIndex < minRayParamIndex as ray parameter decreases with increasing index. -
maxRecursion
int maxRecursion
-
minDistance
double minDistance
The minimum distance that this phase can be theoretically observed. -
minRayParam
double minRayParam
Minimum ray parameter that exists for this phase. -
minRayParamIndex
int minRayParamIndex
Index within TauModel.rayParams that corresponds to minRayParam. Note that maxRayParamIndex < minRayParamIndex as ray parameter decreases with increasing index. -
name
java.lang.String name
The phase name, ie PKiKP. -
puristName
java.lang.String puristName
name with depths corrected to be actuall discontinuities in the model. -
rayParams
double[] rayParams
Array of possible ray parameters for this phase. -
receiverDepth
double receiverDepth
The receiver depth within the TauModel that was used to generate this phase. Normally this is 0.0 for a surface stations, but can be different for borehole or scattering calculations. -
refineDistToleranceRadian
double refineDistToleranceRadian
-
segmentList
java.util.List<SeismicPhaseSegment> segmentList
Description of segments of the phase. -
sourceDepth
double sourceDepth
The source depth within the TauModel that was used to generate this phase. -
time
double[] time
Array of times corresponding to the ray parameters stored in rayParams. -
tMod
TauModel tMod
TauModel to generate phase for. -
validationFailMessage
java.lang.String validationFailMessage
-
waveType
java.util.ArrayList<java.lang.Boolean> waveType
ArrayList of wave types corresponding to each leg of the phase.
-
-
-
Class edu.sc.seis.TauP.SlownessLayer extends java.lang.Object implements Serializable
-
Serialized Fields
-
botDepth
double botDepth
Depth at the bottom of the layer. -
botP
double botP
Slowness at the bottom of the layer. -
topDepth
double topDepth
Depth at the top of the layer. -
topP
double topP
Slowness at the top of the layer.
-
-
-
Class edu.sc.seis.TauP.SlownessModel extends java.lang.Object implements Serializable
-
Serialized Fields
-
allowInnerCoreS
boolean allowInnerCoreS
Should we allow J phases, S waves in the inner core? If true, then the slowness sampling for S will use the S velocity structure for the inner core. If false, then we will use the P velocity structure for both the inner and outer core for S waves as well as P waves. Disallowing inner core S phases reduces the number of slowness samples significantly due to the large geometrical spreading of S waves in the inner core. The default is false. -
criticalDepths
java.util.List<CriticalDepth> criticalDepths
Stores the layer number for layers in the velocity model with a critical point at their top. These form the "branches" of slowness sampling.- See Also:
CriticalDepth
-
fluidLayerDepths
java.util.List<DepthRange> fluidLayerDepths
Stores depth ranges that are fluid, ie S velocity is zero. Stored as DepthRange objects, containing the top depth and bottom depth.- See Also:
DepthRange
-
highSlownessLayerDepthsP
java.util.List<DepthRange> highSlownessLayerDepthsP
Stores depth ranges that contains a high slowness zone for P. Stored as DepthRange objects, containing the top depth and bottom depth.- See Also:
DepthRange
-
highSlownessLayerDepthsS
java.util.List<DepthRange> highSlownessLayerDepthsS
Stores depth ranges that contains a high slowness zone for S. Stored as DepthRange objects, containing the top depth and bottom depth.- See Also:
DepthRange
-
maxDeltaP
double maxDeltaP
Maximum difference between successive slowness samples. The default is 11.0 (km-sec/km or sec/rad for spherical, sec/km for flat models). See Buland and Chapman p1292 -
maxDepthInterval
double maxDepthInterval
Maximum difference between successive depth samples, default is 115 km. See Buland and Chapman p1292 -
maxInterpError
double maxInterpError
-
maxRangeInterval
double maxRangeInterval
Maximum difference between successive ranges, in radians. The default is 200 km / radiusOfEarth. See Buland and Chapman p1292.- See Also:
SlownessModel.radiusOfEarth
-
minDeltaP
double minDeltaP
Minimum difference between successive slowness samples. The default is 0.1 (km-sec/km or sec/rad for spherical, sec/km for flat models). This keeps the sampling from becoming too fine. For example, a strong negative S velocity gradient just above the CMB will cause the totally reflected ScS too have an extremely large range of distances, over a very small range of ray parameters. The distance check would otherwise force a very fine sampling of this region. However since in this case time and distance are likely to be very close to being linearly related, this sort of sampling is overkill. So we ignore the distance check if the ray parameter becomes smaller than minDeltaP. -
PLayers
java.util.List<SlownessLayer> PLayers
Stores the final slowness-depth layers for P waves. Stored as SlownessLayer objects.- See Also:
SlownessLayer
-
radiusOfEarth
double radiusOfEarth
Radius of the Earth in km, usually input from the velocity model. -
SLayers
java.util.List<SlownessLayer> SLayers
Stores the final slowness-depth layers for S waves. Stored as SlownessLayer objects. Note that SLayers and PLayers share the same SlownessLayer object within fluid layers, so changes made to one will affect the other.- See Also:
SlownessLayer
-
slownessTolerance
double slownessTolerance
Tolerance for slownesses. If two slownesses are closer that this value, then we consider them to be identical. Basically this just provides some protection against numerical "chatter". -
vMod
VelocityModel vMod
Velocity Model used to get slowness model. Usually set in createSlowness().
-
-
-
Class edu.sc.seis.TauP.SlownessModelException extends TauPException implements Serializable
-
Class edu.sc.seis.TauP.SlownessPlot extends XYPlot implements Serializable
-
Class edu.sc.seis.TauP.SphericalSModel extends SlownessModel implements Serializable
-
Class edu.sc.seis.TauP.SplitLayerInfo extends java.lang.Object implements Serializable
-
Serialized Fields
-
movedSample
boolean movedSample
-
neededSplit
boolean neededSplit
-
rayParam
double rayParam
-
sMod
SlownessModel sMod
-
-
-
Class edu.sc.seis.TauP.TauBranch extends java.lang.Object implements Serializable
-
Serialized Fields
-
botDepth
double botDepth
The maximum depth of this layer. -
dist
double[] dist
Holds distance (radians) evaluated at the ith ray parameter for this branch. -
isPWave
boolean isPWave
The type of wave for this branch, P or S. -
maxRayParam
double maxRayParam
The maximum ray parameter that can penetrate into this branch. Time, distance, and tau increments are undefined (0.0) for ray parameters larger than this. -
minRayParam
double minRayParam
The minimum ray parameter that is turned or critically reflected in this branch. If no rays turn, then it is set equal to maxRayParam. -
minTurnRayParam
double minTurnRayParam
The minimum ray parameter that is turned, but not reflected, in this branch. If no rays turn, then it is set equal to maxRayParam. -
tau
double[] tau
Holds tau evaluated at the ith ray parameter for this branch. -
time
double[] time
Holds time (seconds) evaluated at the ith ray parameter for this branch. -
topDepth
double topDepth
The minimum depth of this layer.
-
-
-
Class edu.sc.seis.TauP.TauModel extends java.lang.Object implements Serializable
-
Serialized Fields
-
cmbBranch
int cmbBranch
Branch with the cmb at its top. -
cmbDepth
double cmbDepth
Depth of the cmb. -
depthCache
java.util.HashMap<java.lang.Double,java.lang.ref.SoftReference<TauModel>> depthCache
-
iocbBranch
int iocbBranch
Branch with the iocb at its top. -
iocbDepth
double iocbDepth
Depth of the iocb. -
mohoBranch
int mohoBranch
Branch with the moho at its top. -
mohoDepth
double mohoDepth
Depth of the moho. -
noDisconDepths
double[] noDisconDepths
Depths that should not have reflections or phase conversions. For instance, if the source is not at a branch boundary then noDisconDepths contains source depth and reflections and phase conversions are not allowed at this branch boundary. If the source happens to fall on a real discontinuity then then it is not included. -
radiusOfEarth
double radiusOfEarth
Radius of the Earth in km, usually input from the velocity model. -
rayParams
double[] rayParams
ray parameters used to construct the tau branches. This may only be a subset of the slownesses/ray parameters saved in the slowness model due to high slowness zones (low velocity zones). -
sMod
SlownessModel sMod
The slowness model that was used to generate the tau model. This in needed in order to modify the tau branches from a surface focus event to an event at depth. This is normally be set when the tau model is generated to be a clone of the slowness model. -
sourceBranch
int sourceBranch
Branch with the source at its top. -
sourceDepth
double sourceDepth
Depth for which tau model was constructed. -
spherical
boolean spherical
True if this is a spherical slowness model. False if flat. -
tauBranches
TauBranch[][] tauBranches
2D Array containing a TauBranch object corresponding to each "branch" of the tau model, 0 is P and 1 is S. Branches correspond to depth regions between discontinuities or reversals in slowness gradient for a wave type. Each branch contains time, distance, and tau increments for each ray parameter in rayParams for the layer. Rays that turn above the branch layer are assigned 0.0 time, distance, and tau increments.
-
-
-
Class edu.sc.seis.TauP.TauModelException extends TauPException implements Serializable
-
Class edu.sc.seis.TauP.TauP_GUI extends javax.swing.JFrame implements Serializable
-
Serialized Fields
-
arrivalTM
ArrivalTableModel arrivalTM
-
calculateButton
javax.swing.JButton calculateButton
-
depthTextField
javax.swing.JTextField depthTextField
-
distance
double distance
Initializes the Form -
distanceTextField
javax.swing.JTextField distanceTextField
-
jButton1
javax.swing.JButton jButton1
-
jLabel1
javax.swing.JLabel jLabel1
-
jLabel2
javax.swing.JLabel jLabel2
-
jLabel3
javax.swing.JLabel jLabel3
-
jList1
javax.swing.JList jList1
-
jPanel1
javax.swing.JPanel jPanel1
-
jScrollPane1
javax.swing.JScrollPane jScrollPane1
-
jScrollPane2
javax.swing.JScrollPane jScrollPane2
-
jScrollPane3
javax.swing.JScrollPane jScrollPane3
-
jTabbedPane1
javax.swing.JTabbedPane jTabbedPane1
-
modelComboBox
javax.swing.JComboBox modelComboBox
-
pathPanel
javax.swing.JPanel pathPanel
-
pathPlotArea
PathPlot pathPlotArea
-
pathTool
TauP_Path pathTool
-
phaseChooserButton
javax.swing.JButton phaseChooserButton
-
phaseDialog
PhaseDialog phaseDialog
-
pierceArrivalList
javax.swing.JList pierceArrivalList
-
pierceModel
javax.swing.DefaultListModel pierceModel
-
piercePanel
javax.swing.JPanel piercePanel
-
pierceTable
javax.swing.JTable pierceTable
-
pierceTableModel
PierceTableModel pierceTableModel
-
pierceTool
TauP_Pierce pierceTool
-
quitExits
boolean quitExits
-
timePanel
javax.swing.JPanel timePanel
-
timeTable
javax.swing.JTable timeTable
-
timeTool
TauP_Time timeTool
-
-
-
Class edu.sc.seis.TauP.TauPException extends java.lang.Exception implements Serializable
-
Class edu.sc.seis.TauP.TauPlot extends XYPlot implements Serializable
-
Class edu.sc.seis.TauP.TimeDistPlot extends XYPlot implements Serializable
-
Class edu.sc.seis.TauP.TimePlot extends XYPlot implements Serializable
-
Class edu.sc.seis.TauP.VelocityLayer extends java.lang.Object implements Serializable
-
Serialized Fields
-
botDensity
double botDensity
-
botDepth
double botDepth
-
botPVelocity
double botPVelocity
-
botQp
double botQp
-
botQs
double botQs
-
botSVelocity
double botSVelocity
-
myLayerNumber
int myLayerNumber
-
topDensity
double topDensity
-
topDepth
double topDepth
-
topPVelocity
double topPVelocity
-
topQp
double topQp
-
topQs
double topQs
-
topSVelocity
double topSVelocity
-
-
-
Class edu.sc.seis.TauP.VelocityModel extends java.lang.Object implements Serializable
-
Serialized Fields
-
cmbDepth
double cmbDepth
Depth (km) of the cmb (core mantle boundary). It can be input from velocity model (*.nd) or should be explicitly set. By default it is 2889 kilometers (from Iasp91). For phase naming, the tau model will choose the closest 1st order discontinuity. Thus for most simple earth models these values are satisfactory. -
iocbDepth
double iocbDepth
Depth (km) of the iocb (inner core outer core boundary). It can be input from velocity model (*.nd) or should be explicitly set. By default it is 5153.9 kilometers (from Iasp91). For phase naming, the tau model will choose the closest 1st order discontinuity. Thus for most simple earth models these values are satisfactory. -
layer
java.util.List<VelocityLayer> layer
expandable array to hold the layers -
maxRadius
double maxRadius
maximum radius of the model (km), default 6371.0 -
minRadius
double minRadius
minimum radius of the model (km), default 0.0 -
modelName
java.lang.String modelName
name of the velocity model. -
mohoDepth
double mohoDepth
Depth (km) of the moho. It can be input from velocity model (*.nd) or should be explicitly set. By default it is 35 kilometers (from Iasp91). For phase naming, the tau model will choose the closest 1st order discontinuity. Thus for most simple earth models these values are satisfactory. Take proper care if your model has a thicker crust and a discontinuity near 35 km depth. -
radiusOfEarth
double radiusOfEarth
reference radius (km), usually radius of the earth, by default 6371 kilometers. -
spherical
boolean spherical
is this a spherical model? Default is true.
-
-
-
Class edu.sc.seis.TauP.VelocityModelException extends TauPException implements Serializable
-
Class edu.sc.seis.TauP.VelocityPlot extends XYPlot implements Serializable
-
Class edu.sc.seis.TauP.XYPlot extends java.awt.Canvas implements Serializable
-
Serialized Fields
-
DEBUG
boolean DEBUG
-
height
int height
-
maxX
double maxX
-
maxY
double maxY
-
minSize
java.awt.Dimension minSize
-
minX
double minX
-
minY
double minY
-
mouseDownX
double mouseDownX
-
mouseDownY
double mouseDownY
-
pappy
java.awt.Container pappy
-
title
java.lang.String title
-
width
int width
-
xData
double[] xData
-
xLabel
java.lang.String xLabel
-
xOffset
int xOffset
-
xScale
double xScale
-
xSegments
java.util.Vector xSegments
-
xTickWidth
int xTickWidth
-
yData
double[] yData
-
yLabel
java.lang.String yLabel
-
yOffset
int yOffset
-
yScale
double yScale
-
ySegments
java.util.Vector ySegments
-
yTickWidth
int yTickWidth
-
zoomMaxX
double zoomMaxX
-
zoomMaxY
double zoomMaxY
-
zoomMinX
double zoomMinX
-
zoomMinY
double zoomMinY
-
-
-