|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.sc.seis.TauP.TauP_Time
edu.sc.seis.TauP.TauP_Pierce
Calculate pierce points for different branches using linear interpolation between known slowness samples. A pierce point is where a ray pierces a tau branch. This gives a (very) rough path through the model for a ray.
Field Summary | |
protected double[] |
addDepth
|
protected boolean |
onlyAddPoints
|
protected boolean |
onlyRevPoints
|
protected boolean |
onlyTurnPoints
|
protected boolean |
onlyUnderPoints
|
Fields inherited from class edu.sc.seis.TauP.TauP_Time |
arrivals, azimuth, backAzimuth, DEBUG, degrees, depth, dos, eventLat, eventLon, GUI, modelName, onlyPrintRayP, onlyPrintTime, outFile, outForms, phaseNames, phases, stationLat, stationLon, tMod, tModDepth, toolProps, verbose |
Constructor Summary | |
protected |
TauP_Pierce()
|
|
TauP_Pierce(java.lang.String modelName)
|
|
TauP_Pierce(TauModel tMod)
|
Method Summary | |
void |
appendAddDepths(java.lang.String depthString)
|
protected void |
calcPierce(double degrees)
calculates the pierce points for phases at the given distance. |
void |
calculate(double degrees)
|
void |
depthCorrect(double depth)
override depthCorrect so that we can put the pierce depths in. |
boolean |
isAddDepth(double depth)
checks to see if the given depth has been "added" as a pierce point. |
static void |
main(java.lang.String[] args)
Allows TauP_Pierce to run as an application. |
protected double[] |
parseAddDepthsList(java.lang.String depthList)
|
java.lang.String[] |
parseCmdLineArgs(java.lang.String[] args)
|
void |
printResult(java.io.Writer out)
|
void |
printUsage()
prints the known command line flags. |
void |
setAddDepths(java.lang.String depthString)
sets depths for additional pierce points, ie depths that are not really discontinuities in the model. |
void |
setOnlyAddPoints(boolean onlyAddPoints)
|
void |
setOnlyRevPoints(boolean onlyRevPoints)
|
void |
setOnlyTurnPoints(boolean onlyTurnPoints)
|
void |
setOnlyUnderPoints(boolean onlyUnderPoints)
|
Methods inherited from class edu.sc.seis.TauP.TauP_Time |
appendPhaseName, appendPhaseName, calcTime, clearArrivals, clearPhaseNames, destroy, getArrival, getArrivals, getDisconDepths, getNumArrivals, getNumPhases, getPhaseNames, getPhaseNames, getPhaseNameString, getSourceDepth, getTauModel, getTauModelName, init, loadTauModel, parseDegreeList, parsePhaseList, printHelp, printResult, printStdUsage, printStdUsageHead, printStdUsageTail, readPhaseFile, readTauModel, recalcPhases, setPhaseNames, setPhaseNames, setSourceDepth, setTauModel, sortArrivals, start |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected boolean onlyTurnPoints
protected boolean onlyRevPoints
protected boolean onlyUnderPoints
protected boolean onlyAddPoints
protected double[] addDepth
Constructor Detail |
protected TauP_Pierce()
public TauP_Pierce(TauModel tMod) throws TauModelException
public TauP_Pierce(java.lang.String modelName) throws TauModelException
Method Detail |
public void setOnlyTurnPoints(boolean onlyTurnPoints)
public void setOnlyRevPoints(boolean onlyRevPoints)
public void setOnlyUnderPoints(boolean onlyUnderPoints)
public void setOnlyAddPoints(boolean onlyAddPoints)
public void setAddDepths(java.lang.String depthString)
public void appendAddDepths(java.lang.String depthString)
protected double[] parseAddDepthsList(java.lang.String depthList)
public void depthCorrect(double depth) throws TauModelException
depthCorrect
in class TauP_Time
TauModelException
public void calculate(double degrees) throws TauModelException
calculate
in class TauP_Time
TauModelException
protected void calcPierce(double degrees)
public void printResult(java.io.Writer out) throws java.io.IOException
printResult
in class TauP_Time
java.io.IOException
public boolean isAddDepth(double depth)
public void printUsage()
printUsage
in class TauP_Time
public java.lang.String[] parseCmdLineArgs(java.lang.String[] args) throws java.io.IOException
parseCmdLineArgs
in class TauP_Time
java.io.IOException
public static void main(java.lang.String[] args) throws java.io.FileNotFoundException, java.io.IOException, java.io.StreamCorruptedException, java.lang.ClassNotFoundException, java.io.OptionalDataException
java.io.FileNotFoundException
java.io.IOException
java.io.StreamCorruptedException
java.lang.ClassNotFoundException
java.io.OptionalDataException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |