Class TauP_Wavefront

  • All Implemented Interfaces:
    java.util.concurrent.Callable<java.lang.Integer>

    public class TauP_Wavefront
    extends TauP_AbstractPhaseTool
    Plots of wavefronts, distance along the ray at points in time.
    • Method Detail

      • printScriptBeginning

        public void printScriptBeginning​(java.io.PrintWriter out)
                                  throws java.io.IOException
        Description copied from class: TauP_Tool
        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_Tool
        Throws:
        java.io.IOException
      • printIsochron

        public void printIsochron​(java.io.PrintWriter out,
                                  java.util.Map<java.lang.Double,​java.util.List<WavefrontPathSegment>> timeSegmentMap,
                                  boolean negDistance,
                                  java.lang.String psFile)
                           throws TauPException,
                                  java.io.IOException
        Throws:
        TauPException
        java.io.IOException
      • calcIsochronSegmentsForPhase

        public java.util.Map<java.lang.Double,​java.util.List<WavefrontPathSegment>> calcIsochronSegmentsForPhase​(SeismicPhase phase,
                                                                                                                       double timeStep)
      • calcIsochronsForPhase

        public java.util.Map<java.lang.Double,​XYPlottingData> calcIsochronsForPhase​(SeismicPhase phase,
                                                                                          double timeStep)
      • 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)
      • main

        public static void main​(java.lang.String[] args)
                         throws java.io.IOException
        Allows TauP_Isochron to run as an application. Creates an instance of TauP_Wavefront. ToolRun.main should be used instead.
        Throws:
        java.io.IOException