Serialized Form
-
Package edu.sc.seis.TauP
-
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.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.FailedSeismicPhase extends SimpleSeismicPhase implements Serializable
-
Class edu.sc.seis.TauP.NamedVelocityDiscon extends java.lang.Object implements Serializable
-
Serialized Fields
-
depth
double depth
-
name
java.lang.String name
-
preferredName
java.lang.String preferredName
-
-
-
Class edu.sc.seis.TauP.NoArrivalException extends java.lang.Exception 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.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 -
sacTNumTriplication
java.util.ArrayList<java.lang.Integer> sacTNumTriplication
list of sac t headers to be associated with the phase, including n triplications
-
-
-
Class edu.sc.seis.TauP.PhaseParseException extends TauModelException implements Serializable
-
Serialized Fields
-
offset
int offset
-
phasename
java.lang.String phasename
-
-
-
Class edu.sc.seis.TauP.ScatterArrivalFailException extends TauModelException implements Serializable
-
Class edu.sc.seis.TauP.ScatteredSeismicPhase extends java.lang.Object implements Serializable
-
Serialized Fields
-
backscatter
boolean backscatter
-
inboundArrival
Arrival inboundArrival
-
scatteredPhase
SimpleSeismicPhase scatteredPhase
-
scattererDepth
double scattererDepth
-
scattererDistanceDeg
double scattererDistanceDeg
-
-
-
Class edu.sc.seis.TauP.SetSacException extends TauPException implements Serializable
-
Class edu.sc.seis.TauP.SimpleSeismicPhase extends java.lang.Object implements Serializable
-
Serialized Fields
-
dist
double[] dist
Array of distances corresponding to the ray parameters stored in rayParams. -
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. -
proto
ProtoSeismicPhase proto
-
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
-
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.
-
-
-
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. -
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.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.StdModelGenerator.StdModelCandidates extends java.util.ArrayList<java.lang.String> implements Serializable
-
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. -
surfaceDepth
double surfaceDepth
-
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.TauPException extends java.lang.Exception 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. -
namedDiscon
java.util.List<NamedVelocityDiscon> namedDiscon
-
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
-