Uses of Class
edu.sc.seis.TauP.SlownessModelException

Uses of SlownessModelException in edu.sc.seis.TauP
 

Methods in edu.sc.seis.TauP that throw SlownessModelException
static void TauP_Create.main(java.lang.String[] args)
          Allows TauP_Create to run as an application.
 void TauP_Create.start()
           
 void TauModel.calcTauIncFrom(SlownessModel sMod)
          Calculates tau for each branch within a slowness model.
 void TauBranch.createBranch(SlownessModel sMod, double minPSoFar, double[] rayParams)
          Calculates tau for this branch, between slowness layers topLayerNum and botLayerNum, inclusive.
 TimeDist TauBranch.calcTimeDist(SlownessModel sMod, int topLayerNum, int botLayerNum, double p)
          calculates the time and distance increments for the given ray parameter.
protected  void TauBranch.insert(double rayParam, SlownessModel sMod, int index)
          Inserts the distance, time, and tau increment for the slowness sample given to the branch.
protected  TauBranch TauBranch.difference(TauBranch topBranch, int indexP, int indexS, SlownessModel sMod, double minPSoFar, double[] rayParams)
          generates a new tau branch by "subtracting" the given tau branch from this tau branch.
 TimeDist[] TauBranch.path(double rayParam, boolean downgoing, SlownessModel sMod)
           
 double SphericalSModel.toSlowness(double velocity, double depth)
          Returns the slowness for a velocity at a depth.
 double SphericalSModel.toVelocity(double slowness, double depth)
          Returns the velocity for a slowness at a depth.
 SlownessLayer SphericalSModel.toSlownessLayer(VelocityLayer vLayer, boolean isPWave)
          Converts a velocity layer into a slowness layer.
 double SphericalSModel.interpolate(double p, double topVelocity, double topDepth, double slope)
          Returns the depth for a slowness given a velocity gradient.
 TimeDist SphericalSModel.layerTimeDist(double sphericalRayParam, int layerNum, boolean isPWave)
          Calculates the time and distance increments accumulated by a ray of spherical ray parameter p when passing through layer layerNum.
 boolean SphericalSModel.validate()
          Performs consistency check on the velocity model.
 double SlownessModel.getMinTurnRayParam(double depth, boolean isPWave)
           
 double SlownessModel.getMinRayParam(double depth, boolean isPWave)
           
abstract  double SlownessModel.toSlowness(double velocity, double depth)
           
abstract  double SlownessModel.toVelocity(double slowness, double depth)
           
abstract  TimeDist SlownessModel.layerTimeDist(double rayParam, int layerNum, boolean isPWave)
           
abstract  SlownessLayer SlownessModel.toSlownessLayer(VelocityLayer vLayer, boolean isPWave)
           
abstract  double SlownessModel.interpolate(double p, double topVelocity, double topDepth, double slope)
           
 TimeDist SlownessModel.approxDistance(int slownessTurnLayer, double p, boolean isPWave)
          generate approximate distance, in radians, for a ray from a surface source that turns at the bottom of the given slowness layer.
 SplitLayerInfo SlownessModel.splitLayer(double depth, boolean isPWave)
           
protected  void SlownessModel.findCriticalPoints()
          Finds all critical points within a velocity model.
 double SlownessModel.findDepth(double rayParam, boolean isPWave)
          Finds a depth corresponding to a slowness over the whole VelocityModel.
 double SlownessModel.findDepth(double rayParam, double topDepth, double botDepth, boolean isPWave)
          Finds a depth corresponding to a slowness between two given depths in the Velocity Model.
 double SlownessModel.findDepth(double p, int topCriticalLayer, int botCriticalLayer, boolean isPWave)
          Finds a depth corresponding to a slowness between two given velocity layers, including the top and the bottom.
 void SlownessModel.createSample(VelocityModel velModel)
          This method takes a velocity model and creates a vector containing slowness-depth layers that, hopefully, adequately sample both slowness and depth so that the travel time as a function of distance can be reconstructed from the theta function.
protected  void SlownessModel.coarseSample()
          Creates a coarse slowness sampling of the velocity model (vMod).
protected  void SlownessModel.rayParamIncCheck()
          Checks to make sure that no slowness layer spans more than maxDeltaP.
protected  void SlownessModel.depthIncCheck()
          Checks to make sure no slowness layer spans more than maxDepthInterval.
protected  void SlownessModel.distanceCheck()
          Checks to make sure no slowness layer spans more than maxRangeInterval and that the (estimated) error due to linear interpolation is less than maxInterpError.
protected  void SlownessModel.addSlowness(double p, boolean isPWave)
          Adds the given ray parameter, p, to the slowness sampling for the given waveType.
 boolean SlownessModel.validate()
          Performs consistency check on the slowness model.
 double SlownessLayer.evaluateAt_bullen(double depth, double radiusOfEarth)
          Finds the slowness at the given depth.
 TimeDist SlownessLayer.bullenRadialSlowness(double p, double radiusOfEarth)
          Calculates the time and distance (in radians) increments accumulated by a ray of spherical ray parameter p when passing through this layer.
 double SlownessLayer.bullenDepthFor(double rayParam, double radiusOfEarth)
          Finds the depth for a ray parameter within this layer.
 boolean SlownessLayer.validate()
           
 



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