Class TauP_AbstractPhaseTool

    • Field Detail

      • phaseNames

        protected java.util.List<PhaseName> phaseNames
        names of phases to be used, ie PKIKP.
    • Method Detail

      • getRadiusOfEarth

        public double getRadiusOfEarth()
      • setPhaseNameList

        public void setPhaseNameList​(java.util.List<PhaseName> phaseNames)
      • appendPhaseName

        public void appendPhaseName​(PhaseName phaseName)
      • getNumPhases

        public int getNumPhases()
      • clearPhaseNames

        public void clearPhaseNames()
      • setSingleSourceDepth

        public void setSingleSourceDepth​(double depth)
      • setSingleReceiverDepth

        public void setSingleReceiverDepth​(double receiverDepth)
      • getScattererDepth

        public double getScattererDepth()
      • getScatterer

        public Scatterer getScatterer()
      • setScatterer

        public void setScatterer​(Scatterer scatterer)
      • getTauModelName

        public java.lang.String getTauModelName()
      • getTauModelDepthCorrected

        public TauModel getTauModelDepthCorrected​(double sourceDepth)
                                           throws TauModelException
        Gets depth corrected TauModel.
        Parameters:
        sourceDepth - earthqauke source depth
        Returns:
        corrected tau model
        Throws:
        TauModelException - if depth correct fails
      • setModelName

        public void setModelName​(java.lang.String modelName)
      • setTauModel

        public void setTauModel​(TauModel tMod)
      • clearPhases

        public void clearPhases()
      • calcSeismicPhases

        public java.util.List<SeismicPhase> calcSeismicPhases​(double sourceDepth)
                                                       throws TauPException
        Calculates the seismic phases using a possibly new or changed tau model for the given source depth.
        Parameters:
        sourceDepth - earthquake source depth
        Returns:
        calculated seismic phases
        Throws:
        TauModelException - if calculation fails
        TauPException
      • getPhaseArgs

        public PhaseArgs getPhaseArgs()