Package edu.sc.seis.TauP
Class TauP_Amp
- java.lang.Object
-
- edu.sc.seis.TauP.TauP_Tool
-
- edu.sc.seis.TauP.TauP_Time
-
- edu.sc.seis.TauP.TauP_Curve
-
- edu.sc.seis.TauP.TauP_Amp
-
public class TauP_Amp extends TauP_Curve
-
-
Field Summary
-
Fields inherited from class edu.sc.seis.TauP.TauP_Curve
distHorizontal, gmtScript, mapWidth, mapWidthUnit, reduceTime, reduceVel, redVelString
-
Fields inherited from class edu.sc.seis.TauP.TauP_Time
arrivals, azimuth, backAzimuth, DEFAULT_PHASES, degreesList, depth, distKilometersList, eventLat, eventLon, GUI, modelName, onlyFirst, onlyPrintRayP, onlyPrintTime, phaseNames, receiverDepth, relativePhaseName, scattererDepth, scattererDistDeg, shootRayp, stationLat, stationLon, takeoffAngle, tMod, tModDepth
-
Fields inherited from class edu.sc.seis.TauP.TauP_Tool
cmdLineArgs, CSV, DEBUG, GMT, JSON, outFileBase, outForms, outputFormat, SVG, TEXT, toolProps, verbose, writer
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected double[]
calcAmpValue(double distRadian, double amp)
double[]
calcPlotValue(double distRadian, double amp)
java.util.List<Arrival>
calculate(java.util.List<java.lang.Double> degreesList)
protected void
checkBoundaryForAmp(double boundaryDistRadian, int distIndex, SeismicPhase phase, java.util.List<SeismicPhase> relPhase, java.io.PrintWriter out)
boolean
isReduceTime()
void
printResult(java.io.PrintWriter out)
void
printUsage()
void
writeValue(double distRadian, double time, java.util.List<SeismicPhase> relPhase, java.io.PrintWriter out, boolean distHorizontal)
-
Methods inherited from class edu.sc.seis.TauP.TauP_Curve
allowedOutputFormats, calcPlotValue, calcTimeValue, checkBoundary, destroy, getMapWidth, getMapWidthUnit, getOutFileExtension, getReduceVelDeg, getReduceVelKm, isBetween, isGmtScript, main, parseCmdLineArgs, printScriptBeginning, printStdUsage, setGmtScript, setMapWidth, setMapWidthUnit, setReduceTime, setReduceVelDeg, setReduceVelKm, start
-
Methods inherited from class edu.sc.seis.TauP.TauP_Time
appendPhaseName, appendPhaseName, calcEventStation, calcRayParameter, calcRayParameter, calcRayParameterSDeg, calcTakeoff, calcTakeoff, calcTime, calcTime, calculate, calculateRelativeArrival, clearArrivals, clearPhaseNames, clearPhases, depthCorrect, depthCorrect, depthCorrect, depthCorrect, extractPhaseNames, getArrival, getArrivals, getDisconDepths, getNumArrivals, getNumPhases, getPhaseNames, getPhaseNames, getPhaseNameString, getReceiverDepth, getScattererDepth, getScattererDistDeg, getSeismicPhases, getSourceDepth, getTauModel, getTauModelDepthCorrected, getTauModelName, init, linearInterp, loadTauModel, parseDegreeList, parsePhaseList, parseSourceModelCmdLineArgs, printDistanceUsage, printHelp, printLimitUsage, printPhaseUsage, printResultJSON, printResultText, printStdUsageHead, readPhaseFile, readTauModel, recalcPhases, resultAsJSON, resultAsJSON, setEventLatLon, setPhaseNames, setPhaseNames, setReceiverDepth, setScatterer, setScattererDepth, setScattererDistDeg, setSourceDepth, setStationLatLon, setTauModel, sortArrivals, splitPhaseNameList, validateArguments
-
Methods inherited from class edu.sc.seis.TauP.TauP_Tool
closeWriter, configDefaults, dashEquals, endGmtAndCleanUp, getOutFile, getOutFileBase, getOutputFormat, getWriter, parseCommonCmdLineArgs, printModDepthUsage, printNoComprendoArgs, printStdUsageHead, printStdUsageTail, setOutFileBase, setOutFileExtension, setOutputFormat, setWriter, toolNameFromClass
-
-
-
-
Constructor Detail
-
TauP_Amp
public TauP_Amp()
-
TauP_Amp
public TauP_Amp(TauModel tMod) throws TauModelException
- Throws:
TauModelException
-
TauP_Amp
public TauP_Amp(java.lang.String modelName) throws TauModelException
- Throws:
TauModelException
-
-
Method Detail
-
printUsage
public void printUsage()
- Overrides:
printUsage
in classTauP_Curve
-
isReduceTime
public boolean isReduceTime()
- Overrides:
isReduceTime
in classTauP_Curve
-
calculate
public java.util.List<Arrival> calculate(java.util.List<java.lang.Double> degreesList) throws TauModelException
- Overrides:
calculate
in classTauP_Curve
- Throws:
TauModelException
-
printResult
public void printResult(java.io.PrintWriter out) throws java.io.IOException
- Overrides:
printResult
in classTauP_Curve
- Throws:
java.io.IOException
-
calcAmpValue
protected double[] calcAmpValue(double distRadian, double amp) throws java.io.IOException
- Throws:
java.io.IOException
-
calcPlotValue
public double[] calcPlotValue(double distRadian, double amp) throws java.io.IOException
- Throws:
java.io.IOException
-
checkBoundaryForAmp
protected void checkBoundaryForAmp(double boundaryDistRadian, int distIndex, SeismicPhase phase, java.util.List<SeismicPhase> relPhase, java.io.PrintWriter out) 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, boolean distHorizontal) throws java.io.IOException
- Overrides:
writeValue
in classTauP_Curve
- Throws:
java.io.IOException
-
-