Package edu.sc.seis.TauP.cmdline
Class TauP_AbstractPhaseTool
java.lang.Object
edu.sc.seis.TauP.cmdline.TauP_Tool
edu.sc.seis.TauP.cmdline.TauP_AbstractPhaseTool
- Direct Known Subclasses:
TauP_AbstractRayTool,TauP_Curve,TauP_Find,TauP_PhaseDescribe,TauP_SetMSeed3,TauP_SetSac,TauP_Spikes,TauP_Wavefront
-
Field Summary
FieldsModifier and TypeFieldDescriptionnames of phases to be used, ie PKIKP.Fields inherited from class edu.sc.seis.TauP.cmdline.TauP_Tool
ABREV_SYNOPSIS, abstractOutputTypeArgs, OPTIONS_HEADING, toolProps -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidappendPhaseName(PhaseName phaseName) voidappendPhaseName(String phaseName) calcSeismicPhases(double sourceDepth) Calculates the seismic phases using a possibly new or changed tau model for the given source depth.calcSeismicPhases(double sourceDepth, List<Double> receiverDepths, Scatterer scatterer) voidvoidcreateTimeResult(boolean isWithAmplitude, SeismicSource sourceArgs, List<Arrival> arrivalList) intdoubledoublegetTauModelDepthCorrected(double sourceDepth) Gets depth corrected TauModel.voidinit()voidsetModelName(String modelName) voidsetPhaseNameList(List<PhaseName> phaseNames) voidsetPhaseNames(List<String> phaseNames) voidsetScatterer(Scatterer scatterer) voidsetSingleReceiverDepth(double receiverDepth) voidsetSingleSourceDepth(double depth) voidsetTauModel(TauModel tMod) Methods inherited from class edu.sc.seis.TauP.cmdline.TauP_Tool
call, configDefaults, destroy, getCmdLineArgs, getOutFileExtension, getOutputFormat, isDEBUG, isVerbose, setDEBUG, setOutFileBase, setOutFileExtension, setOutputFormat, setToolPropsFilename, setVerbose, start, toolNameFromClass, validateArguments
-
Field Details
-
phaseNames
names of phases to be used, ie PKIKP.
-
-
Constructor Details
-
TauP_AbstractPhaseTool
-
-
Method Details
-
createTimeResult
public TimeResult createTimeResult(boolean isWithAmplitude, SeismicSource sourceArgs, List<Arrival> arrivalList) throws TauModelException - Throws:
TauModelException
-
getRadiusOfEarth
public double getRadiusOfEarth() -
parsePhaseNameList
- Throws:
PhaseParseException
-
setPhaseNameList
-
init
- Specified by:
initin classTauP_Tool- Throws:
TauPException
-
setPhaseNames
- Throws:
PhaseParseException
-
appendPhaseName
- Throws:
PhaseParseException
-
appendPhaseName
-
getNumPhases
public int getNumPhases() -
clearPhaseNames
public void clearPhaseNames() -
setSingleSourceDepth
public void setSingleSourceDepth(double depth) -
setSingleReceiverDepth
public void setSingleReceiverDepth(double receiverDepth) -
getScattererDepth
- Throws:
TauModelException
-
getScatterer
- Throws:
TauModelException
-
setScatterer
-
getTauModelName
-
getTauModelDepthCorrected
Gets depth corrected TauModel.- Parameters:
sourceDepth- earthqauke source depth- Returns:
- corrected tau model
- Throws:
TauModelException- if depth correct fails
-
setModelName
-
setTauModel
-
clearPhases
public void clearPhases() -
calcSeismicPhases
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 failsTauPException
-
calcSeismicPhases
public List<SeismicPhase> calcSeismicPhases(double sourceDepth, List<Double> receiverDepths, Scatterer scatterer) throws TauModelException - Throws:
TauModelException
-
getSourceDepths
- Throws:
TauPException
-
getReceiverDepths
- Throws:
TauPException
-
getSeismicPhases
- Throws:
TauPException
-
getPhaseArgs
-