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 voidcheckBoundaryForAmp(double boundaryDistRadian, int distIndex, SeismicPhase phase, java.util.List<SeismicPhase> relPhase, java.io.PrintWriter out)java.lang.StringgetUsage()booleanisReduceTime()voidprintResult(java.io.PrintWriter out)voidwriteValue(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, getStdUsage, isBetween, isGmtScript, main, parseCmdLineArgs, printScriptBeginning, setDefaultOutputFormat, 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, getDistanceUsage, getLimitUsage, getNumArrivals, getNumPhases, getPhaseNames, getPhaseNames, getPhaseNameString, getPhaseUsage, getReceiverDepth, getScattererDepth, getScattererDistDeg, getSeismicPhases, getSourceDepth, getStdUsageHead, getTauModel, getTauModelDepthCorrected, getTauModelName, init, linearInterp, loadTauModel, parseDegreeList, parsePhaseList, parseSourceModelCmdLineArgs, printHelp, printResultJSON, printResultText, readPhaseFile, readTauModel, recalcPhases, resultAsJSON, resultAsJSONObject, setEventLatLon, setPhaseNames, setPhaseNames, setReceiverDepth, setScatterer, setScattererDepth, setScattererDistDeg, setSourceDepth, setStationLatLon, setTauModel, sortArrivals, splitPhaseNameList, validateArguments, writeJSON, writeJSON
-
Methods inherited from class edu.sc.seis.TauP.TauP_Tool
closeWriter, configDefaults, dashEquals, endGmtAndCleanUp, getModDepthUsage, getOutFile, getOutFileBase, getOutputFormat, getStdUsageHead, getStdUsageTail, getWriter, parseCommonCmdLineArgs, printNoComprendoArgs, printUsage, 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
-
getUsage
public java.lang.String getUsage()
- Overrides:
getUsagein classTauP_Curve
-
isReduceTime
public boolean isReduceTime()
- Overrides:
isReduceTimein classTauP_Curve
-
calculate
public java.util.List<Arrival> calculate(java.util.List<java.lang.Double> degreesList) throws TauModelException
- Overrides:
calculatein classTauP_Curve- Throws:
TauModelException
-
printResult
public void printResult(java.io.PrintWriter out) throws java.io.IOException- Overrides:
printResultin 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:
writeValuein classTauP_Curve- Throws:
java.io.IOException
-
-