public class TauP_Path extends TauP_Pierce
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
gmtScript |
protected float |
mapWidth |
protected java.lang.String |
mapWidthUnit |
protected static double |
maxPathInc |
protected float |
maxPathTime |
protected java.lang.String |
psFile |
protected boolean |
svgOutput |
addDepth, onlyAddPoints, onlyRevPoints, onlyTurnPoints, onlyUnderPointsarrivals, 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_Path() |
|
TauP_Path(java.lang.String modelName) |
|
TauP_Path(java.lang.String modelName,
java.lang.String outFileBase) |
|
TauP_Path(TauModel tMod) |
|
TauP_Path(TauModel tMod,
java.lang.String outFileBase) |
| Modifier and Type | Method and Description |
|---|---|
void |
calcPath(double degrees) |
void |
calculate(double degrees) |
void |
destroy() |
float |
getMapWidth()
Gets the gmt map width to be used with the output script and for creating
the circles for each discontinuity.
|
java.lang.String |
getMapWidthUnit() |
static double |
getMaxPathInc() |
float |
getMaxPathTime() |
java.lang.String |
getOutFileExtension() |
boolean |
isGmtScript() |
static void |
main(java.lang.String[] args)
Allows TauP_Path to run as an application.
|
java.lang.String[] |
parseCmdLineArgs(java.lang.String[] args) |
protected void |
printDistRadius(java.io.Writer out,
double calcDist,
double radius) |
protected void |
printLatLon(java.io.Writer out,
double calcDist) |
void |
printResult(java.io.PrintWriter out) |
void |
printScriptBeginning(java.io.PrintWriter out)
a noop that allows overriding classes to print things
before results are calculated.
|
void |
printScriptBeginning(java.io.PrintWriter out,
java.lang.String psFile) |
void |
printScriptBeginningSVG(java.io.PrintWriter out) |
void |
printUsage()
prints the known command line flags.
|
void |
setGmtScript(boolean gmtScript) |
void |
setMapWidth(float mapWidth)
Sets the gmt map width to be used with the output script and for creating
the circles for each discontinuity.
|
void |
setMapWidthUnit(java.lang.String mapWidthUnit) |
static void |
setMaxPathInc(double max) |
void |
setMaxPathTime(float maxPathTime) |
void |
start() |
appendAddDepths, calcPierce, depthCorrect, isAddDepth, parseAddDepthsList, setAddDepths, setOnlyAddPoints, setOnlyRevPoints, setOnlyTurnPoints, setOnlyUnderPointsappendPhaseName, appendPhaseName, calcTime, clearArrivals, clearPhaseNames, dashEquals, getArrival, getArrivals, getDisconDepths, getNumArrivals, getNumPhases, getOutFile, getOutFileBase, getPhaseNames, getPhaseNames, getPhaseNameString, getSeismicPhases, getSourceDepth, getTauModel, getTauModelName, getWriter, init, linearInterp, loadTauModel, parseDegreeList, parsePhaseList, printHelp, printNoComprendoArgs, printStdUsage, printStdUsageHead, printStdUsageHead, printStdUsageTail, readPhaseFile, readTauModel, recalcPhases, setOutFileBase, setPhaseNames, setPhaseNames, setSourceDepth, setTauModel, sortArrivalsprotected java.lang.String mapWidthUnit
protected float mapWidth
protected boolean gmtScript
protected boolean svgOutput
protected java.lang.String psFile
protected float maxPathTime
protected static double maxPathInc
protected TauP_Path()
public TauP_Path(TauModel tMod) throws TauModelException
TauModelExceptionpublic TauP_Path(java.lang.String modelName)
throws TauModelException
TauModelExceptionpublic TauP_Path(TauModel tMod, java.lang.String outFileBase) throws TauModelException
TauModelExceptionpublic TauP_Path(java.lang.String modelName,
java.lang.String outFileBase)
throws TauModelException
TauModelExceptionpublic java.lang.String getOutFileExtension()
getOutFileExtension in class TauP_Timepublic void setMapWidth(float mapWidth)
public float getMapWidth()
public java.lang.String getMapWidthUnit()
public void setMapWidthUnit(java.lang.String mapWidthUnit)
public float getMaxPathTime()
public void setMaxPathTime(float maxPathTime)
public boolean isGmtScript()
public void setGmtScript(boolean gmtScript)
public static double getMaxPathInc()
public static void setMaxPathInc(double max)
public void calculate(double degrees)
throws TauModelException
calculate in class TauP_PierceTauModelExceptionpublic void calcPath(double degrees)
public void printResult(java.io.PrintWriter out)
throws java.io.IOException
printResult in class TauP_Piercejava.io.IOExceptionprotected void printDistRadius(java.io.Writer out,
double calcDist,
double radius)
throws java.io.IOException
java.io.IOExceptionprotected void printLatLon(java.io.Writer out,
double calcDist)
throws java.io.IOException
java.io.IOExceptionpublic void printScriptBeginning(java.io.PrintWriter out)
throws java.io.IOException
TauP_TimeprintScriptBeginning in class TauP_Timejava.io.IOExceptionpublic void printScriptBeginningSVG(java.io.PrintWriter out)
throws java.io.IOException
java.io.IOExceptionpublic void printScriptBeginning(java.io.PrintWriter out,
java.lang.String psFile)
throws java.io.IOException
java.io.IOExceptionpublic void printUsage()
TauP_PierceprintUsage in class TauP_Piercepublic java.lang.String[] parseCmdLineArgs(java.lang.String[] args)
throws java.io.IOException
parseCmdLineArgs in class TauP_Piercejava.io.IOExceptionpublic void start()
throws java.io.IOException,
TauModelException,
TauPException
start in class TauP_Timejava.io.IOExceptionTauModelExceptionTauPExceptionpublic void destroy()
throws java.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.FileNotFoundExceptionjava.io.IOExceptionjava.io.StreamCorruptedExceptionjava.lang.ClassNotFoundExceptionjava.io.OptionalDataException