Modifier and Type | Field and Description |
---|---|
protected double[] |
addDepth |
protected boolean |
onlyAddPoints |
protected boolean |
onlyRevPoints |
protected boolean |
onlyTurnPoints |
protected boolean |
onlyUnderPoints |
arrivals, azimuth, backAzimuth, degrees, depth, distKilometers, eventLat, eventLon, GUI, modelName, onlyPrintRayP, onlyPrintTime, phaseNames, receiverDepth, relativeArrival, relativePhaseName, stationLat, stationLon, takeoffAngle, tMod, tModDepth
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) |
void |
calculate(double degrees) |
void |
depthCorrect(double depth,
double receiverDepth)
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, calcTakeoff, calcTime, clearArrivals, clearPhaseNames, clearPhases, depthCorrect, destroy, getArrival, getArrivals, getDisconDepths, getNumArrivals, getNumPhases, getPhaseNames, getPhaseNames, getPhaseNameString, getReceiverDepth, getSeismicPhases, getSourceDepth, getTauModel, getTauModelDepthCorrected, getTauModelName, init, linearInterp, loadTauModel, parseDegreeList, parsePhaseList, printHelp, printResultJSON, printResultText, printStdUsage, printStdUsageHead, readPhaseFile, readTauModel, recalcPhases, setPhaseNames, setPhaseNames, setReceiverDepth, setSourceDepth, setTauModel, sortArrivals, start
dashEquals, endGmtAndCleanUp, getOutFile, getOutFileBase, getOutFileExtension, getOutputFormat, getWriter, parseCommonCmdLineArgs, printNoComprendoArgs, printScriptBeginning, printStdUsageHead, printStdUsageTail, setOutFileBase, setOutFileExtension, setOutputFormat, setWriter, toolNameFromClass
protected boolean onlyTurnPoints
protected boolean onlyRevPoints
protected boolean onlyUnderPoints
protected boolean onlyAddPoints
protected double[] addDepth
protected TauP_Pierce()
public TauP_Pierce(TauModel tMod) throws TauModelException
TauModelException
public TauP_Pierce(java.lang.String modelName) throws TauModelException
TauModelException
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, double receiverDepth) throws TauModelException
depthCorrect
in class TauP_Time
depth
- the source depthreceiverDepth
- the receiver depthTauModelException
public void calculate(double degrees) throws TauModelException
calculate
in class TauP_Time
TauModelException
public void printResult(java.io.PrintWriter 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.IOException
java.io.IOException