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.
.