Class TauP_Curve


  • public class TauP_Curve
    extends TauP_Time
    Calculates travel time curves at known slowness samples.
    • Field Detail

      • gmtScript

        protected boolean gmtScript
        should the output file be a compete script?
      • svgOutput

        protected boolean svgOutput
        should the output file an SVG script?
      • reduceTime

        protected boolean reduceTime
        should the output times use a reducing velocity?
      • reduceVel

        protected double reduceVel
        the reducing velocity to use if reduceTime == true, in units of radians/second .
      • redVelString

        protected java.lang.String redVelString
      • mapWidth

        protected float mapWidth
      • mapWidthUnit

        protected java.lang.String mapWidthUnit
    • Method Detail

      • isGmtScript

        public boolean isGmtScript()
      • setGmtScript

        public void setGmtScript​(boolean gmtScript)
      • isReduceTime

        public boolean isReduceTime()
      • setReduceTime

        public void setReduceTime​(boolean reduceTime)
      • getReduceVelDeg

        public double getReduceVelDeg()
        Returns:
        reducing velocity in degrees/second. The internal usage is radians/second.
      • setReduceVelDeg

        public void setReduceVelDeg​(double reduceVel)
        set the reducing velocity, in degrees/second. The internal representation is radians/second.
      • getReduceVelKm

        public double getReduceVelKm()
        Returns:
        reducing velocity in kilometers/second. The internal usage is radians/second.
      • setReduceVelKm

        public void setReduceVelKm​(double reduceVel)
        set the reducing velocity, in kilometers/second. The internal representation is radians/second.
      • 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)
      • 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
      • printStdUsage

        public void printStdUsage()
        Description copied from class: TauP_Time
        Prints the command line arguments common to all TauP tools.
        Overrides:
        printStdUsage in class TauP_Time
      • printResult

        public void printResult​(java.io.PrintWriter out)
                         throws java.io.IOException
        Overrides:
        printResult in class TauP_Time
        Throws:
        java.io.IOException
      • checkBoundary

        protected void checkBoundary​(double boundaryDistRadian,
                                     int distIndex,
                                     SeismicPhase phase,
                                     java.util.List<SeismicPhase> relPhase,
                                     java.io.PrintWriter out)
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • calcTimeValue

        protected double[] calcTimeValue​(double distRadian,
                                         double time,
                                         java.util.List<SeismicPhase> relPhase)
                                  throws java.io.IOException
        Throws:
        java.io.IOException
      • writeValue

        public void writeValue​(double distRadian,
                               double time,
                               java.util.List<SeismicPhase> relPhase,
                               java.io.PrintWriter out)
                        throws java.io.IOException
        Throws:
        java.io.IOException
      • isBetween

        public static final boolean isBetween​(double a,
                                              double b,
                                              double value)
      • parseCmdLineArgs

        public java.lang.String[] parseCmdLineArgs​(java.lang.String[] args)
                                            throws java.io.IOException
        Overrides:
        parseCmdLineArgs in class TauP_Time
        Throws:
        java.io.IOException
      • main

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