# Package edu.sc.seis.TauP

- Class Summary
  Class | Description
  --- | ---
  Alert | Displays a message to the user depending on whether there is a GUI or not.
  Arrival | convenience class for storing the parameters associated with a phase arrival.
  ArrivalPlot | ArrivalPlot.java Created: Thu Jun 22 13:04:16 EDT 2000
  ArrivalTableModel |
  Assert | utility class for checking assertions.
  Complex | This class implements complex numbers.
  CriticalDepth | Utility class to keep track of criticalpoints (discontinuities or reversals in slowness gradient) within slowness and velocity models.
  CurvePlot | CurvePlot.java Created: Thu Jun 22 13:19:37 2000
  DepthRange | Convenience class for storing a depth range.
  DistPlot | Plots distance versus ray parameter.
  Format |
  Outputs | Outputs.java contains formating, similar to printf, routines for the output types in the TauP package.
  PathPlot | PathPlot.java Created: Fri May 7 15:45:43 1999
  PhaseDialog |
  PhaseName | Convenience class that allows a sac header variable to be associated with a seismic phase name.
  PierceTableModel | PierceTableModel Created: Thu May 6 14:42:17 1999
  PlotTicks |
  PolarPlot | Simple polar plot widget.
  PropertyLoader | convenience class for loading properties.
  ReflTransCoefficient |
  SeismicPhase | Stores and transforms seismic phase names to and from their corresponding sequence of branches.
  SeismicPhaseSegment |
  Sfun | Collection of special functions.
  SlownessLayer | Class to hold a single slowness layer sample.
  SlownessModel | This class provides storage and methods for generating slowness-depth pairs.
  SlownessPlot | plots slowness versus depth.
  SphericalCoords | Utility class for spherical coordinate (lat-lon) transformations.
  SphericalSModel | This class provides storage and methods for generating slowness-depth pairs in a spherical earth model.
  SplitLayerInfo |
  StdModelGenerator | TauP_Create - Re-implementation of the seismic travel time calculation method described in "The Computation of Seismic Travel Times" by Buland and Chapman, BSSA vol.
  TauBranch | provides storage and methods for distance, time and tau increments for a branch.
  TauModel | provides storage all of the TauBranch's comprising a model.
  TauModelLoader | static class that loads a tau model, after searching for it.
  TauP_Create | TauP_Create - Re-implementation of the seismic travel time calculation method described in "The Computation of Seismic Travel Times" by Buland and Chapman, BSSA vol.
  TauP_Curve | Calculates travel time curves at known slowness samples.
  TauP_GUI |
  TauP_Path | Calculate travel paths for different phases using a linear interpolated ray parameter between known slowness samples.
  TauP_Peek | Allows peeking into the taumodel, slowness model and velocity model previously create by TauP_Create.
  TauP_PhaseDescribe |
  TauP_Pierce | Calculate pierce points for different branches using linear interpolation between known slowness samples.
  TauP_SetSac | Calculate times for phases and set sac headers based on gcarc or dist or station lat and lon and event lat and lon.
  TauP_SlownessPlot |
  TauP_Table | Creates a table of travel times for a phase.
  TauP_Time | Calculate travel times for different branches using linear interpolation between known slowness samples.
  TauP_Tool | Base class for tools within the TauP Toolkit.
  TauP_VelocityMerge | Replaces part of a velocity model with layers from another.
  TauP_VelocityPlot | Creates plots of a velocity model.
  TauP_Wavefront | Plots of wavefronts, distance along the ray at points in time.
  TauPClient | example TauP client.
  TauPDaemon | Daemon for travel time calculations.
  TauPlot | generic xy plot.
  Theta |
  TimeDist | Holds the ray parameter, time and distance increments, and optionally a depth, for a ray passing through some layer.
  TimeDistPlot | Time versus Distance plot.
  TimePlot | time versus ray parameter plot.
  ToolRun |
  VelocityLayer | The VelocityModelLayer class stores and manipulates a singly layer.
  VelocityModel | This class defines basic classes to store and manipulate a velocity model.
  VelocityPlot | Velocity versus depth plot.
  XYPlot | Simple y versus x plot widget.

- Exception Summary
  Exception | Description
  --- | ---
  NoSuchLayerException | Exception occurring within the VelocityModel when a request is made for a layer that does not exist.
  NoSuchMatPropException | Exception thrown when a request is made for a material property that does not exist, or is unknown.
  SlownessModelException | Exceptions unique to the slowness model are implemented here.
  TauModelException | Exceptions unique to the tau model are implemented here.
  TauPException | Exceptions unique to the tau model are implemented here.
  VelocityModelException | Exceptions unique to VelocityModel