|
|||||||||
| 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
public class 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
TauModelException
public TauP_Pierce(java.lang.String modelName)
throws TauModelException
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_TimeTauModelException
public void calculate(double degrees)
throws TauModelException
calculate in class TauP_TimeTauModelExceptionprotected void calcPierce(double degrees)
public void printResult(java.io.Writer out)
throws java.io.IOException
printResult in class TauP_Timejava.io.IOExceptionpublic 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_Timejava.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 | ||||||||