Class TauP_Pierce

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

    public class TauP_Pierce
    extends TauP_Time
    Calculate pierce points for different branches using linear interpolation between known slowness samples. A pierce point is where a ray pierces a tau branch. This gives a (very) rough path through the model for a ray.
    • Field Detail

      • onlyTurnPoints

        protected boolean onlyTurnPoints
      • onlyRevPoints

        protected boolean onlyRevPoints
      • onlyUnderPoints

        protected boolean onlyUnderPoints
      • onlyAddPoints

        protected boolean onlyAddPoints
    • Method Detail

      • setOnlyTurnPoints

        public void setOnlyTurnPoints​(boolean onlyTurnPoints)
      • setOnlyRevPoints

        public void setOnlyRevPoints​(boolean onlyRevPoints)
      • setOnlyUnderPoints

        public void setOnlyUnderPoints​(boolean onlyUnderPoints)
      • setOnlyAddPoints

        public void setOnlyAddPoints​(boolean onlyAddPoints)
      • setAddDepth

        public void setAddDepth​(java.util.List<java.lang.Double> addDepths)
      • appendAddDepths

        public void appendAddDepths​(java.lang.String depthString)
      • parseAddDepthsList

        protected java.util.List<java.lang.Double> parseAddDepthsList​(java.lang.String depthList)
      • printResultText

        public void printResultText​(java.io.PrintWriter out,
                                    java.util.List<Arrival> arrivalList)
        Overrides:
        printResultText in class TauP_Time
      • printResultJSON

        public void printResultJSON​(java.io.PrintWriter out,
                                    java.util.List<Arrival> arrivalList)
        Overrides:
        printResultJSON in class TauP_Time
      • isAddDepth

        public boolean isAddDepth​(double depth)
        checks to see if the given depth has been "added" as a pierce point.
      • main

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