edu.sc.seis.TauP
Class TauP_Path

java.lang.Object
  extended byedu.sc.seis.TauP.TauP_Time
      extended byedu.sc.seis.TauP.TauP_Pierce
          extended byedu.sc.seis.TauP.TauP_Path

public class TauP_Path
extends TauP_Pierce

Calculate travel paths for different phases using a linear interpolated ray parameter between known slowness samples.

Version:
1.1.3 Wed Jul 18 15:00:35 GMT 2001
Author:
H. Philip Crotwell

Field Summary
protected static Format float8_4
           
protected  boolean gmtScript
           
protected  float mapWidth
           
protected  double maxPathInc
           
 
Fields inherited from class edu.sc.seis.TauP.TauP_Pierce
addDepth, onlyAddPoints, onlyRevPoints, onlyTurnPoints, 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_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)
           
 
Method Summary
 void calcPath(double degrees)
           
 void calculate(double degrees)
           
 void destroy()
           
 boolean getGmtScript()
           
 float getMapWidth()
          Gets the gmt map width to be used with the output script and for creating the circles for each discontinuity.
 double getMaxPathInc()
           
 void init()
          preforms intialization of the tool.
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 printLatLon(java.io.Writer out, double calcDist)
           
 void printResult(java.io.Writer out)
           
 void printUsage()
          prints the known command line flags.
 void setGmtScript(boolean gmtScript)
           
 void setMapWidth()
          Sets the gmt map width to be used with the output script and for creating the circles for each discontinuity.
 void setMaxPathInc(double maxPathInc)
           
 void setOutFileBase(java.lang.String outFileBase)
          Sets the output file base, appending ".gmt" for the filename.
 void start()
           
 
Methods inherited from class edu.sc.seis.TauP.TauP_Pierce
appendAddDepths, calcPierce, depthCorrect, isAddDepth, parseAddDepthsList, setAddDepths, setOnlyAddPoints, setOnlyRevPoints, setOnlyTurnPoints, setOnlyUnderPoints
 
Methods inherited from class edu.sc.seis.TauP.TauP_Time
appendPhaseName, appendPhaseName, calcTime, clearArrivals, clearPhaseNames, getArrival, getArrivals, getDisconDepths, getNumArrivals, getNumPhases, getPhaseNames, getPhaseNames, getPhaseNameString, getSourceDepth, getTauModel, getTauModelName, loadTauModel, parseDegreeList, parsePhaseList, printHelp, printResult, printStdUsage, printStdUsageHead, printStdUsageTail, readPhaseFile, readTauModel, recalcPhases, setPhaseNames, setPhaseNames, setSourceDepth, setTauModel, sortArrivals
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mapWidth

protected float mapWidth

gmtScript

protected boolean gmtScript

maxPathInc

protected double maxPathInc

float8_4

protected static Format float8_4
Constructor Detail

TauP_Path

protected TauP_Path()

TauP_Path

public TauP_Path(TauModel tMod)
          throws TauModelException

TauP_Path

public TauP_Path(java.lang.String modelName)
          throws TauModelException

TauP_Path

public TauP_Path(TauModel tMod,
                 java.lang.String outFileBase)
          throws TauModelException

TauP_Path

public TauP_Path(java.lang.String modelName,
                 java.lang.String outFileBase)
          throws TauModelException
Method Detail

setOutFileBase

public void setOutFileBase(java.lang.String outFileBase)
Sets the output file base, appending ".gmt" for the filename.


setMapWidth

public void setMapWidth()
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.


getGmtScript

public boolean getGmtScript()

setGmtScript

public void setGmtScript(boolean gmtScript)

getMaxPathInc

public double getMaxPathInc()

setMaxPathInc

public void setMaxPathInc(double maxPathInc)

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.Writer out)
                 throws java.io.IOException
Overrides:
printResult in class TauP_Pierce
Throws:
java.io.IOException

printLatLon

protected void printLatLon(java.io.Writer out,
                           double calcDist)
                    throws java.io.IOException
Throws:
java.io.IOException

init

public void init()
          throws java.io.IOException
Description copied from class: TauP_Time
preforms intialization of the tool. Properties are queried for the the default model to load, source depth to use, phases to use, etc. Note that because of the IO inherent in these operations, this method is not appropriate for Applets. Applets should load TauModels themselves and use the setTauModel(TauModel) method.

Overrides:
init in class TauP_Time
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


Copyright © 1999-2005 Seismology at the University of South Carolina. All Rights Reserved.