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 |
static java.lang.String |
SVG |
protected boolean |
withTime |
addDepth, onlyAddPoints, onlyRevPoints, onlyTurnPoints, 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_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 |
calculate(double degrees) |
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, depthCorrect, isAddDepth, parseAddDepthsList, setAddDepths, setOnlyAddPoints, setOnlyRevPoints, setOnlyTurnPoints, setOnlyUnderPoints
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
dashEquals, endGmtAndCleanUp, getOutFile, getOutFileBase, getOutputFormat, getWriter, parseCommonCmdLineArgs, printNoComprendoArgs, printStdUsageHead, printStdUsageTail, setOutFileBase, setOutFileExtension, setOutputFormat, setWriter, toolNameFromClass
protected java.lang.String mapWidthUnit
protected float mapWidth
protected boolean gmtScript
protected boolean withTime
protected java.lang.String psFile
protected float maxPathTime
protected static double maxPathInc
public static final java.lang.String SVG
protected TauP_Path()
public TauP_Path(TauModel tMod) throws TauModelException
TauModelException
public TauP_Path(java.lang.String modelName) throws TauModelException
TauModelException
public TauP_Path(TauModel tMod, java.lang.String outFileBase) throws TauModelException
TauModelException
public TauP_Path(java.lang.String modelName, java.lang.String outFileBase) throws TauModelException
TauModelException
public java.lang.String getOutFileExtension()
getOutFileExtension
in class TauP_Tool
public 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_Pierce
TauModelException
public void printResult(java.io.PrintWriter out) throws java.io.IOException
printResult
in class TauP_Pierce
java.io.IOException
protected void printDistRadius(java.io.Writer out, double calcDist, double radius) throws java.io.IOException
java.io.IOException
protected void printLatLon(java.io.Writer out, double calcDist) throws java.io.IOException
java.io.IOException
public void printScriptBeginning(java.io.PrintWriter out) throws java.io.IOException
TauP_Tool
printScriptBeginning
in class TauP_Tool
java.io.IOException
public void printScriptBeginningSVG(java.io.PrintWriter out) throws java.io.IOException
java.io.IOException
public void printScriptBeginning(java.io.PrintWriter out, java.lang.String psFile) throws java.io.IOException
java.io.IOException
public void printUsage()
TauP_Pierce
printUsage
in class TauP_Pierce
public java.lang.String[] parseCmdLineArgs(java.lang.String[] args) throws java.io.IOException
parseCmdLineArgs
in class TauP_Pierce
java.io.IOException
public void start() throws java.io.IOException, TauModelException, TauPException
start
in class TauP_Time
java.io.IOException
TauModelException
TauPException
public static void main(java.lang.String[] args) throws java.io.IOException
java.io.IOException