Package edu.sc.seis.TauP.cmdline
Class TauP_Find
- java.lang.Object
-
- edu.sc.seis.TauP.cmdline.TauP_Tool
-
- edu.sc.seis.TauP.cmdline.TauP_AbstractPhaseTool
-
- edu.sc.seis.TauP.cmdline.TauP_Find
-
- All Implemented Interfaces:
java.util.concurrent.Callable<java.lang.Integer>
public class TauP_Find extends TauP_AbstractPhaseTool
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.Doubleazimuth-
Fields inherited from class edu.sc.seis.TauP.cmdline.TauP_AbstractPhaseTool
phaseNames
-
Fields inherited from class edu.sc.seis.TauP.cmdline.TauP_Tool
ABREV_SYNOPSIS, abstractOutputTypeArgs, OPTIONS_HEADING, toolProps
-
-
Constructor Summary
Constructors Constructor Description TauP_Find()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description edu.sc.seis.TauP.cmdline.FindResultcreateResult(java.util.List<ProtoSeismicPhase> walk, TauModel optTauModel)edu.sc.seis.TauP.cmdline.FindTimeResultcreateTimeResult(java.util.List<Arrival> arrivals, TauModel optTauModel)SeismicPhaseWalkcreateWalker(TauModel tMod, double receiverDepth, java.util.List<java.lang.Double> excludeDepths)voiddestroy()java.util.List<ProtoSeismicPhase>findForAllDepth(java.util.List<ProtoSeismicPhase> walk)java.util.List<Arrival>findForDist(java.util.List<ProtoSeismicPhase> walk, TauModel tMod, java.util.List<RayCalculateable> distanceValues, double[] rayParamRange)java.util.List<java.lang.Double>getExcludedDepths(TauModel tMod)java.lang.StringgetOutputFormat()protected java.lang.Double[]getRayParamRange()AmplitudeArgsgetSourceArgs()voidinit()booleanisWithAmplitude()java.util.List<java.lang.Double>matchDepthToDiscon(java.util.List<java.lang.Double> excludeDepth, VelocityModel vMod, double tol)voidprintResult(java.io.PrintWriter out, java.util.List<Arrival> arrivalList)voidprintResultJson(java.util.List<ProtoSeismicPhase> walk)voidprintResultText(java.util.List<ProtoSeismicPhase> walk)protected voidsetDegree(java.util.List<java.lang.Double> degreesList)voidstart()voidvalidateArguments()-
Methods inherited from class edu.sc.seis.TauP.cmdline.TauP_AbstractPhaseTool
appendPhaseName, appendPhaseName, calcSeismicPhases, calcSeismicPhases, clearPhaseNames, clearPhases, createTimeResult, getNumPhases, getPhaseArgs, getRadiusOfEarth, getReceiverDepths, getScatterer, getScattererDepth, getSeismicPhases, getSourceDepths, getTauModelDepthCorrected, getTauModelName, parsePhaseNameList, setModelName, setPhaseNameList, setPhaseNames, setScatterer, setSingleReceiverDepth, setSingleSourceDepth, setTauModel
-
Methods inherited from class edu.sc.seis.TauP.cmdline.TauP_Tool
call, configDefaults, getCmdLineArgs, getOutFileExtension, isDEBUG, isVerbose, setDEBUG, setOutFileBase, setOutFileExtension, setOutputFormat, setToolPropsFilename, setVerbose, toolNameFromClass
-
-
-
-
Method Detail
-
getOutputFormat
public java.lang.String getOutputFormat()
- Specified by:
getOutputFormatin classTauP_Tool
-
init
public void init() throws TauPException- Overrides:
initin classTauP_AbstractPhaseTool- Throws:
TauPException
-
createWalker
public SeismicPhaseWalk createWalker(TauModel tMod, double receiverDepth, java.util.List<java.lang.Double> excludeDepths) throws TauModelException
- Throws:
TauModelException
-
start
public void start() throws java.io.IOException, TauPException- Specified by:
startin classTauP_Tool- Throws:
java.io.IOExceptionTauPException
-
findForDist
public java.util.List<Arrival> findForDist(java.util.List<ProtoSeismicPhase> walk, TauModel tMod, java.util.List<RayCalculateable> distanceValues, double[] rayParamRange) throws TauPException
- Throws:
TauPException
-
printResult
public void printResult(java.io.PrintWriter out, java.util.List<Arrival> arrivalList) throws java.io.IOException, TauPException- Throws:
java.io.IOExceptionTauPException
-
findForAllDepth
public java.util.List<ProtoSeismicPhase> findForAllDepth(java.util.List<ProtoSeismicPhase> walk) throws TauPException
- Throws:
TauPException
-
matchDepthToDiscon
public java.util.List<java.lang.Double> matchDepthToDiscon(java.util.List<java.lang.Double> excludeDepth, VelocityModel vMod, double tol) throws NoSuchLayerException- Throws:
NoSuchLayerException
-
printResultText
public void printResultText(java.util.List<ProtoSeismicPhase> walk) throws java.io.IOException
- Throws:
java.io.IOException
-
createTimeResult
public edu.sc.seis.TauP.cmdline.FindTimeResult createTimeResult(java.util.List<Arrival> arrivals, TauModel optTauModel) throws TauPException
- Throws:
TauPException
-
createResult
public edu.sc.seis.TauP.cmdline.FindResult createResult(java.util.List<ProtoSeismicPhase> walk, TauModel optTauModel) throws TauPException
- Throws:
TauPException
-
printResultJson
public void printResultJson(java.util.List<ProtoSeismicPhase> walk) throws java.io.IOException, TauPException
- Throws:
java.io.IOExceptionTauPException
-
destroy
public void destroy() throws TauPException- Specified by:
destroyin classTauP_Tool- Throws:
TauPException
-
validateArguments
public void validateArguments() throws TauPException- Specified by:
validateArgumentsin classTauP_Tool- Throws:
TauPException
-
getRayParamRange
protected java.lang.Double[] getRayParamRange() throws TauModelException- Throws:
TauModelException
-
getExcludedDepths
public java.util.List<java.lang.Double> getExcludedDepths(TauModel tMod)
-
isWithAmplitude
public boolean isWithAmplitude()
-
getSourceArgs
public AmplitudeArgs getSourceArgs()
-
setDegree
protected void setDegree(java.util.List<java.lang.Double> degreesList)
-
-