edu.sc.seis.TauP
Class TauP_Pierce
java.lang.Object
|
+--edu.sc.seis.TauP.TauP_Time
|
+--edu.sc.seis.TauP.TauP_Pierce
- Direct Known Subclasses:
- TauP_Path
- public class TauP_Pierce
- extends TauP_Time
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.
Method Summary |
void |
appendAddDepths(java.lang.String depthString)
|
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. |
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, getPhaseNameString, getSourceDepth, getTauModel, getTauModelName, init, loadTauModel, parseDegreeList, parsePhaseList, printHelp, printResult, printStdUsage, printStdUsageHead, printStdUsageTail, recalcPhases, setPhaseNames, setPhaseNames, setSourceDepth, setTauModel, sortArrivals, start |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TauP_Pierce
public TauP_Pierce(TauModel tMod)
throws TauModelException
TauP_Pierce
public TauP_Pierce(java.lang.String modelName)
throws TauModelException
setOnlyTurnPoints
public void setOnlyTurnPoints(boolean onlyTurnPoints)
setOnlyRevPoints
public void setOnlyRevPoints(boolean onlyRevPoints)
setOnlyUnderPoints
public void setOnlyUnderPoints(boolean onlyUnderPoints)
setOnlyAddPoints
public void setOnlyAddPoints(boolean onlyAddPoints)
setAddDepths
public void setAddDepths(java.lang.String depthString)
- sets depths for additional pierce points, ie depths that are not
really discontinuities in the model.
appendAddDepths
public void appendAddDepths(java.lang.String depthString)
depthCorrect
public void depthCorrect(double depth)
throws TauModelException
- override depthCorrect so that we can put the pierce depths in.
- Overrides:
depthCorrect
in class TauP_Time
calculate
public void calculate(double degrees)
throws TauModelException
- Overrides:
calculate
in class TauP_Time
printResult
public void printResult(java.io.Writer out)
throws java.io.IOException
- Overrides:
printResult
in class TauP_Time
isAddDepth
public boolean isAddDepth(double depth)
- checks to see if the given depth has been "added" as a pierce point.
printUsage
public void printUsage()
- prints the known command line flags.
- Overrides:
printUsage
in class TauP_Time
parseCmdLineArgs
public java.lang.String[] parseCmdLineArgs(java.lang.String[] args)
throws java.io.IOException
main
public static void main(java.lang.String[] args)
throws java.io.FileNotFoundException,
java.io.IOException,
java.io.StreamCorruptedException,
java.lang.ClassNotFoundException,
java.io.OptionalDataException
- Allows TauP_Pierce to run as an application. Creates an instance
of TauP_Pierce.
.