| Modifier and Type | Field and Description |
|---|---|
protected double[] |
addDepth |
protected boolean |
onlyAddPoints |
protected boolean |
onlyRevPoints |
protected boolean |
onlyTurnPoints |
protected boolean |
onlyUnderPoints |
arrivals, azimuth, backAzimuth, DEBUG, degrees, depth, eventLat, eventLon, expert, GUI, modelName, onlyPrintRayP, onlyPrintTime, outFileBase, outForms, phaseNames, phases, relativeArrival, relativePhaseName, stationLat, stationLon, tMod, tModDepth, toolProps, verbose, writer| Modifier | Constructor and Description |
|---|---|
protected |
TauP_Pierce() |
|
TauP_Pierce(java.lang.String modelName) |
|
TauP_Pierce(TauModel tMod) |
| Modifier and Type | Method and Description |
|---|---|
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.PrintWriter 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) |
appendPhaseName, appendPhaseName, calcTime, clearArrivals, clearPhaseNames, dashEquals, destroy, getArrival, getArrivals, getDisconDepths, getNumArrivals, getNumPhases, getOutFile, getOutFileBase, getOutFileExtension, getPhaseNames, getPhaseNames, getPhaseNameString, getSeismicPhases, getSourceDepth, getTauModel, getTauModelName, getWriter, init, linearInterp, loadTauModel, parseDegreeList, parsePhaseList, printHelp, printNoComprendoArgs, printScriptBeginning, printStdUsage, printStdUsageHead, printStdUsageHead, printStdUsageTail, readPhaseFile, readTauModel, recalcPhases, setOutFileBase, setPhaseNames, setPhaseNames, setSourceDepth, setTauModel, sortArrivals, startprotected boolean onlyTurnPoints
protected boolean onlyRevPoints
protected boolean onlyUnderPoints
protected boolean onlyAddPoints
protected double[] addDepth
protected TauP_Pierce()
public TauP_Pierce(TauModel tMod) throws TauModelException
TauModelExceptionpublic TauP_Pierce(java.lang.String modelName)
throws TauModelException
TauModelExceptionpublic 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_TimeTauModelExceptionpublic void calculate(double degrees)
throws TauModelException
calculate in class TauP_TimeTauModelExceptionprotected void calcPierce(double degrees)
public void printResult(java.io.PrintWriter out)
throws java.io.IOException
printResult in class TauP_Timejava.io.IOExceptionpublic boolean isAddDepth(double depth)
public void printUsage()
printUsage in class TauP_Timepublic java.lang.String[] parseCmdLineArgs(java.lang.String[] args)
throws java.io.IOException
parseCmdLineArgs in class TauP_Timejava.io.IOExceptionpublic 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.FileNotFoundExceptionjava.io.IOExceptionjava.io.StreamCorruptedExceptionjava.lang.ClassNotFoundExceptionjava.io.OptionalDataException