Serialized Form

  • Package edu.sc.seis.TauP

    • Class edu.sc.seis.TauP.Complex

      class Complex extends 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.CompositeSeismicPhase

      class CompositeSeismicPhase extends SimpleSeismicPhase implements Serializable
    • Class edu.sc.seis.TauP.CriticalDepth

      class CriticalDepth extends 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

      class DepthRange extends 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

      class FailedSeismicPhase extends SimpleContigSeismicPhase implements Serializable
    • Class edu.sc.seis.TauP.NamedVelocityDiscon

      class NamedVelocityDiscon extends Object implements Serializable
      • Serialized Fields

        • depth
          double depth
        • name
          String name
        • preferredName
          String preferredName
    • Exception edu.sc.seis.TauP.NoArrivalException

      class NoArrivalException extends Exception implements Serializable
    • Exception edu.sc.seis.TauP.NoSuchLayerException

      class NoSuchLayerException extends VelocityModelException implements Serializable
      • Serialized Fields

        • layerNumber
          int layerNumber
        • radius
          double radius
    • Class edu.sc.seis.TauP.PhaseName

      class PhaseName extends Object implements Serializable
      • Serialized Fields

        • name
          String name
          name of the phase, ie PKIKP
        • sacTNum
          int sacTNum
          sac t header to be associated with the phase
        • sacTNumTriplication
          ArrayList<Integer> sacTNumTriplication
          list of sac t headers to be associated with the phase, including n triplications
    • Exception edu.sc.seis.TauP.PhaseParseException

      class PhaseParseException extends TauModelException implements Serializable
      • Serialized Fields

        • offset
          int offset
        • phasename
          String phasename
    • Exception edu.sc.seis.TauP.ScatterArrivalFailException

      class ScatterArrivalFailException extends TauModelException implements Serializable
    • Class edu.sc.seis.TauP.ScatteredSeismicPhase

      class ScatteredSeismicPhase extends Object implements Serializable
    • Exception edu.sc.seis.TauP.SetSacException

      class SetSacException extends TauPException implements Serializable
    • Class edu.sc.seis.TauP.SimpleContigSeismicPhase

      class SimpleContigSeismicPhase extends SimpleSeismicPhase 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
          Maximum recursion for refine arrival.
        • 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
          String name
          The phase name, ie PKiKP.
        • proto
          ProtoSeismicPhase proto
        • puristName
          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.SimpleSeismicPhase

      class SimpleSeismicPhase extends Object implements Serializable
    • Class edu.sc.seis.TauP.SlownessLayer

      class SlownessLayer extends 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

      class SlownessModel extends 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
          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:
        • fluidLayerDepths
          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:
        • highSlownessLayerDepthsP
          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:
        • highSlownessLayerDepthsS
          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:
        • 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
          List<SlownessLayer> PLayers
          Stores the final slowness-depth layers for P waves. Stored as SlownessLayer objects.
          See Also:
        • radiusOfEarth
          double radiusOfEarth
          Radius of the Earth in km, usually input from the velocity model.
        • SLayers
          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:
        • 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().
    • Exception edu.sc.seis.TauP.SlownessModelException

      class SlownessModelException extends TauPException implements Serializable
    • Class edu.sc.seis.TauP.SphericalSModel

      class SphericalSModel extends SlownessModel implements Serializable
    • Class edu.sc.seis.TauP.SplitLayerInfo

      class SplitLayerInfo extends Object implements Serializable
      • Serialized Fields

        • movedSample
          boolean movedSample
        • neededSplit
          boolean neededSplit
        • rayParam
          double rayParam
        • sMod
          SlownessModel sMod
    • Class edu.sc.seis.TauP.StdModelGenerator.StdModelCandidates

      class StdModelCandidates extends ArrayList<String> implements Serializable
    • Class edu.sc.seis.TauP.TauBranch

      class TauBranch extends Object implements Serializable
      • Serialized Fields

        • botDepth
          double botDepth
          The maximum depth of this layer.
        • botLayerNum
          int botLayerNum
        • botRayParam
          double botRayParam
          Slowness at bottom of bottom layer of branch.
        • 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.
        • sMod
          SlownessModel sMod
        • 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.
        • topLayerNum
          int topLayerNum
        • topRayParam
          double topRayParam
          Slowness at top of top layer of branch.
    • Class edu.sc.seis.TauP.TauModel

      class TauModel extends Object implements Serializable
      • Serialized Fields

        • cmbBranch
          int cmbBranch
          Branch with the cmb at its top.
        • cmbDepth
          double cmbDepth
          Depth of the cmb.
        • depthCache
          HashMap<Double,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.
    • Exception edu.sc.seis.TauP.TauModelException

      class TauModelException extends TauPException implements Serializable
    • Exception edu.sc.seis.TauP.TauModelNotFoundException

      class TauModelNotFoundException extends TauModelException implements Serializable
    • Exception edu.sc.seis.TauP.TauPException

      class TauPException extends Exception implements Serializable
    • Class edu.sc.seis.TauP.VelocityLayer

      class VelocityLayer extends 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

      class VelocityModel extends 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
          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
          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
          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.
    • Exception edu.sc.seis.TauP.VelocityModelException

      class VelocityModelException extends TauModelException implements Serializable
  • Package edu.sc.seis.TauP.cmdline.args

  • Package edu.sc.seis.TauP.gson