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
protected  void SlownessModel.addSlowness(double p, boolean isPWave)
          Adds the given ray parameter, p, to the slowness sampling for the given waveType.
 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.
 double SlownessLayer.bullenDepthFor(double rayParam, double radiusOfEarth)
          Finds the depth for a ray parameter within this layer.
 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.
 void TauModel.calcTauIncFrom(SlownessModel sMod)
          Calculates tau for each branch within a slowness model.
 TimeDist TauBranch.calcTimeDist(SlownessModel sMod, int topLayerNum, int botLayerNum, double p)
          calculates the time and distance increments for the given ray parameter.
protected  void SlownessModel.coarseSample()
          Creates a coarse slowness sampling of the velocity model (vMod).
 void TauBranch.createBranch(SlownessModel sMod, double minPSoFar, double[] rayParams)
          Calculates tau for this branch, between slowness layers topLayerNum and botLayerNum, inclusive.
 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.depthIncCheck()
          Checks to make sure no slowness layer spans more than maxDepthInterval.
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.
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.
 double SlownessLayer.evaluateAt_bullen(double depth, double radiusOfEarth)
          Finds the slowness at the given depth.
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.
 double SlownessModel.getMinRayParam(double depth, boolean isPWave)
           
 double SlownessModel.getMinTurnRayParam(double depth, boolean isPWave)
           
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.
 double SphericalSModel.interpolate(double p, double topVelocity, double topDepth, double slope)
          Returns the depth for a slowness given a velocity gradient.
abstract  double SlownessModel.interpolate(double p, double topVelocity, double topDepth, double slope)
           
 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.
abstract  TimeDist SlownessModel.layerTimeDist(double rayParam, int layerNum, boolean isPWave)
           
static void TauP_Create.main(java.lang.String[] args)
          Allows TauP_Create to run as an application.
 TimeDist[] TauBranch.path(double rayParam, boolean downgoing, SlownessModel sMod)
           
protected  void SlownessModel.rayParamIncCheck()
          Checks to make sure that no slowness layer spans more than maxDeltaP.
 SplitLayerInfo SlownessModel.splitLayer(double depth, boolean isPWave)
           
 void TauP_Create.start()
           
 double SphericalSModel.toSlowness(double velocity, double depth)
          Returns the slowness for a velocity at a depth.
abstract  double SlownessModel.toSlowness(double velocity, double depth)
           
 SlownessLayer SphericalSModel.toSlownessLayer(VelocityLayer vLayer, boolean isPWave)
          Converts a velocity layer into a slowness layer.
abstract  SlownessLayer SlownessModel.toSlownessLayer(VelocityLayer vLayer, boolean isPWave)
           
 double SphericalSModel.toVelocity(double slowness, double depth)
          Returns the velocity for a slowness at a depth.
abstract  double SlownessModel.toVelocity(double slowness, double depth)
           
 boolean SphericalSModel.validate()
          Performs consistency check on the velocity model.
 boolean SlownessLayer.validate()
           
 boolean SlownessModel.validate()
          Performs consistency check on the slowness model.
 



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