|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Uses of NoSuchLayerException in edu.sc.seis.TauP |
Methods in edu.sc.seis.TauP that throw NoSuchLayerException | |
int |
VelocityModel.layerNumberAbove(double depth)
Finds the layer containing the given depth. |
int |
VelocityModel.layerNumberBelow(double depth)
Finds the layer containing the given depth. |
double |
VelocityModel.evaluateAbove(double depth,
char materialProperty)
returns the value of the given material property, usually P or S velocity, at the given depth. |
double |
VelocityModel.evaluateBelow(double depth,
char materialProperty)
returns the value of the given material property, usually P or S velocity, at the given depth. |
void |
VelocityModel.replaceLayers(VelocityLayer[] newLayers,
boolean matchTop,
boolean matchBot)
|
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. |
double |
SlownessModel.getMinTurnRayParam(double depth,
boolean isPWave)
|
double |
SlownessModel.getMinRayParam(double depth,
boolean isPWave)
|
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)
|
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. |
protected void |
SlownessModel.fixCriticalPoints()
Resets the slowness layers that correspond to critical points. |
int |
SlownessModel.layerNumberAbove(double depth,
boolean isPWave)
Finds the index of the slowness layer that contains the given depth Note that if the depth is a layer boundary, it returns the shallower of the two or possibly more (since total reflections are zero thickness layers) layers. |
int |
SlownessModel.layerNumberBelow(double depth,
boolean isPWave)
Finds the index of the slowness layer that contains the given depth Note that if the depth is a layer boundary, it returns the deeper of the two or possibly more (since total reflections are zero thickness layers) layers. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |