edu.sc.seis.TauP
Class TauP_Path
java.lang.Object
edu.sc.seis.TauP.TauP_Time
edu.sc.seis.TauP.TauP_Pierce
edu.sc.seis.TauP.TauP_Path
- Direct Known Subclasses:
- TauP_Wavefront
public class TauP_Path
- extends TauP_Pierce
Calculate travel paths for different phases using a linear interpolated ray
parameter between known slowness samples.
Fields inherited from class edu.sc.seis.TauP.TauP_Time |
arrivals, 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 |
Methods inherited from class edu.sc.seis.TauP.TauP_Time |
appendPhaseName, 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, sortArrivals |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
mapWidthUnit
protected java.lang.String mapWidthUnit
mapWidth
protected float mapWidth
gmtScript
protected boolean gmtScript
svgOutput
protected boolean svgOutput
psFile
protected java.lang.String psFile
maxPathTime
protected float maxPathTime
maxPathInc
protected static double maxPathInc
TauP_Path
protected TauP_Path()
TauP_Path
public TauP_Path(TauModel tMod)
throws TauModelException
- Throws:
TauModelException
TauP_Path
public TauP_Path(java.lang.String modelName)
throws TauModelException
- Throws:
TauModelException
TauP_Path
public TauP_Path(TauModel tMod,
java.lang.String outFileBase)
throws TauModelException
- Throws:
TauModelException
TauP_Path
public TauP_Path(java.lang.String modelName,
java.lang.String outFileBase)
throws TauModelException
- Throws:
TauModelException
getOutFileExtension
public java.lang.String getOutFileExtension()
- Overrides:
getOutFileExtension
in class TauP_Time
setMapWidth
public void setMapWidth(float mapWidth)
- Sets the gmt map width to be used with the output script and for creating
the circles for each discontinuity. Default is 6 inches.
getMapWidth
public float getMapWidth()
- Gets the gmt map width to be used with the output script and for creating
the circles for each discontinuity.
getMapWidthUnit
public java.lang.String getMapWidthUnit()
setMapWidthUnit
public void setMapWidthUnit(java.lang.String mapWidthUnit)
getMaxPathTime
public float getMaxPathTime()
setMaxPathTime
public void setMaxPathTime(float maxPathTime)
isGmtScript
public boolean isGmtScript()
setGmtScript
public void setGmtScript(boolean gmtScript)
getMaxPathInc
public static double getMaxPathInc()
setMaxPathInc
public static void setMaxPathInc(double max)
calculate
public void calculate(double degrees)
throws TauModelException
- Overrides:
calculate
in class TauP_Pierce
- Throws:
TauModelException
calcPath
public void calcPath(double degrees)
printResult
public void printResult(java.io.PrintWriter out)
throws java.io.IOException
- Overrides:
printResult
in class TauP_Pierce
- Throws:
java.io.IOException
printDistRadius
protected void printDistRadius(java.io.Writer out,
double calcDist,
double radius)
throws java.io.IOException
- Throws:
java.io.IOException
printLatLon
protected void printLatLon(java.io.Writer out,
double calcDist)
throws java.io.IOException
- Throws:
java.io.IOException
printScriptBeginning
public void printScriptBeginning(java.io.PrintWriter out)
throws java.io.IOException
- Description copied from class:
TauP_Time
- a noop that allows overriding classes to print things
before results are calculated. For example to set up GMT commands before drawing paths.
- Overrides:
printScriptBeginning
in class TauP_Time
- Throws:
java.io.IOException
printScriptBeginningSVG
public void printScriptBeginningSVG(java.io.PrintWriter out)
throws java.io.IOException
- Throws:
java.io.IOException
printScriptBeginning
public void printScriptBeginning(java.io.PrintWriter out,
java.lang.String psFile)
throws java.io.IOException
- Throws:
java.io.IOException
printUsage
public void printUsage()
- Description copied from class:
TauP_Pierce
- prints the known command line flags.
- Overrides:
printUsage
in class TauP_Pierce
parseCmdLineArgs
public java.lang.String[] parseCmdLineArgs(java.lang.String[] args)
throws java.io.IOException
- Overrides:
parseCmdLineArgs
in class TauP_Pierce
- Throws:
java.io.IOException
start
public void start()
throws java.io.IOException,
TauModelException,
TauPException
- Overrides:
start
in class TauP_Time
- Throws:
java.io.IOException
TauModelException
TauPException
destroy
public void destroy()
throws java.io.IOException
- Overrides:
destroy
in class TauP_Time
- 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_Path to run as an application. Creates an instance of
TauP_Path and calls TauP_Path.init() and TauP_Path.start().
- Throws:
java.io.FileNotFoundException
java.io.IOException
java.io.StreamCorruptedException
java.lang.ClassNotFoundException
java.io.OptionalDataException