edu.sc.seis.TauP
Class TauP_Wavefront

java.lang.Object
  extended by edu.sc.seis.TauP.TauP_Time
      extended by edu.sc.seis.TauP.TauP_Pierce
          extended by edu.sc.seis.TauP.TauP_Path
              extended by edu.sc.seis.TauP.TauP_Wavefront

public class TauP_Wavefront
extends TauP_Path


Field Summary
 
Fields inherited from class edu.sc.seis.TauP.TauP_Path
gmtScript, mapWidth, mapWidthUnit, maxPathInc, psFile
 
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, eventLat, eventLon, expert, GUI, modelName, onlyPrintRayP, onlyPrintTime, outFile, outForms, phaseNames, phases, relativeArrival, relativePhaseName, stationLat, stationLon, tMod, tModDepth, toolProps, verbose, writer
 
Constructor Summary
TauP_Wavefront()
           
 
Method Summary
 java.util.Map<SeismicPhase,java.util.Map<java.lang.Float,java.util.List<TimeDist>>> calcIsochron()
           
 void calculate(double degrees)
           
 int getNumRays()
           
 float getTimeStep()
           
 boolean isNegDistance()
           
 boolean isSeparateFilesByTime()
           
static void main(java.lang.String[] args)
          Allows TauP_Isochron to run as an application.
 java.lang.String[] parseCmdLineArgs(java.lang.String[] args)
           
 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 printUsage()
          prints the known command line flags.
 void setNegDistance(boolean negDistance)
           
 void setNumRays(int numRays)
           
 void setSeparateFilesByTime(boolean separateFilesByTime)
           
 void setTimeStep(float timeStep)
           
 
Methods inherited from class edu.sc.seis.TauP.TauP_Path
calcPath, destroy, getMapWidth, getMaxPathInc, isGmtScript, printLatLon, printScriptBeginning, setGmtScript, setMapWidth, setMaxPathInc, setOutFileBase, 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, dashEquals, getArrival, getArrivals, getDisconDepths, getNumArrivals, getNumPhases, getPhaseNames, getPhaseNames, getPhaseNameString, getSeismicPhases, getSourceDepth, getTauModel, getTauModelName, getWriter, init, loadTauModel, parseDegreeList, parsePhaseList, printHelp, printNoComprendoArgs, printStdUsage, printStdUsageHead, 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
 

Constructor Detail

TauP_Wavefront

public TauP_Wavefront()
Method Detail

calculate

public void calculate(double degrees)
               throws TauModelException
Overrides:
calculate in class TauP_Path
Throws:
TauModelException

printUsage

public void printUsage()
Description copied from class: TauP_Pierce
prints the known command line flags.

Overrides:
printUsage in class TauP_Path

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_Path
Throws:
java.io.IOException

printResult

public void printResult(java.io.PrintWriter out)
                 throws java.io.IOException
Overrides:
printResult in class TauP_Path
Throws:
java.io.IOException

calcIsochron

public java.util.Map<SeismicPhase,java.util.Map<java.lang.Float,java.util.List<TimeDist>>> calcIsochron()

setNumRays

public void setNumRays(int numRays)

getNumRays

public int getNumRays()

getTimeStep

public float getTimeStep()

setTimeStep

public void setTimeStep(float timeStep)

isSeparateFilesByTime

public boolean isSeparateFilesByTime()

setSeparateFilesByTime

public void setSeparateFilesByTime(boolean separateFilesByTime)

isNegDistance

public boolean isNegDistance()

setNegDistance

public void setNegDistance(boolean negDistance)

parseCmdLineArgs

public java.lang.String[] parseCmdLineArgs(java.lang.String[] args)
                                    throws java.io.IOException
Overrides:
parseCmdLineArgs in class TauP_Path
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_Isochron to run as an application. Creates an instance of TauP_Isochron. .

Throws:
java.io.FileNotFoundException
java.io.IOException
java.io.StreamCorruptedException
java.lang.ClassNotFoundException
java.io.OptionalDataException