Package edu.sc.seis.TauP.cmdline.args
Class DistanceArgs
- java.lang.Object
-
- edu.sc.seis.TauP.cmdline.args.DistanceArgs
-
public class DistanceArgs extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description DistanceArgs(ModelArgs modelArgs)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()java.util.List<DistanceCalc>createDistanceCalcs()java.util.Map<GeoDistType,net.sf.geographiclib.Geodesic>createGeodesicMap()static java.util.List<java.lang.Double>createListFromRange(java.util.List<java.lang.Double> minMaxStep, double defaultStart, double defaultStop, double defaultStep)static java.util.List<java.lang.Double>createListFromRangeDeg(java.util.List<java.lang.Double> minMaxStep)static java.util.List<java.lang.Double>createListFromRangeKm(java.util.List<java.lang.Double> minMaxStep)java.lang.DoublegetAzimuth()java.lang.DoublegetBackAzimuth()java.util.List<DistanceRay>getDistances(java.util.List<DistanceCalc> distCalcList)java.util.List<edu.sc.seis.seisFile.LatLonLocatable>getEventLatLon()GeodeticArgsgetGeodeticArgs()java.util.List<IncidentAngleRay>getIncidentAngleRays(java.util.List<DistanceCalc> distCalcList)java.util.List<RayCalculateable>getRayCalculatables(SeismicSourceArgs sourceArgs)Creates ray calculatables for all distances, times, ray parameters, etc.java.util.List<RayCalculateable>getRayCalculatables(java.util.List<DistanceCalc> distCalcList, SeismicSourceArgs sourceArgs)java.util.List<RayParamRay>getRayParamDegRays(java.util.List<DistanceCalc> distCalcList)java.util.List<RayParamIndexRay>getRayParamIndexRays(java.util.List<DistanceCalc> distCalcList)java.util.List<RayParamKmRay>getRayParamKmRays(java.util.List<DistanceCalc> distCalcList)java.util.List<RayParamRay>getRayParamRadianRays(java.util.List<DistanceCalc> distCalcList)java.util.List<edu.sc.seis.seisFile.LatLonLocatable>getStationLatLon()java.util.List<TakeoffAngleRay>getTakeoffAngleRays(java.util.List<DistanceCalc> distCalcList)java.util.List<TimeRay>getTimeRays(java.util.List<DistanceCalc> distCalcList)booleanhasAzimuth()booleanhasBackAzimuth()booleanhasEventLatLon()booleanhasStationLatLon()booleanisAllIndexRays()voidsetAzimuth(double val)voidsetBackAzimuth(double val)voidsetDegreeList(java.util.List<java.lang.Double> degreesList)voidsetQuakemlText(java.lang.String quakemlText)voidsetShootRayParamKM(java.util.List<java.lang.Double> rayParamKMList)voidsetShootRayParams(java.util.List<java.lang.Double> rayParamList)voidsetStationxmlText(java.lang.String staxmlText)voidsetTakeoffAngles(java.util.List<java.lang.Double> degreesList)voidvalidateArguments()
-
-
-
Constructor Detail
-
DistanceArgs
public DistanceArgs(ModelArgs modelArgs)
-
-
Method Detail
-
getDistances
public java.util.List<DistanceRay> getDistances(java.util.List<DistanceCalc> distCalcList) throws TauPException
- Throws:
TauPException
-
getRayParamKmRays
public java.util.List<RayParamKmRay> getRayParamKmRays(java.util.List<DistanceCalc> distCalcList) throws TauPException
- Throws:
TauPException
-
getTimeRays
public java.util.List<TimeRay> getTimeRays(java.util.List<DistanceCalc> distCalcList) throws TauPException
- Throws:
TauPException
-
getRayParamDegRays
public java.util.List<RayParamRay> getRayParamDegRays(java.util.List<DistanceCalc> distCalcList) throws TauPException
- Throws:
TauPException
-
getRayParamRadianRays
public java.util.List<RayParamRay> getRayParamRadianRays(java.util.List<DistanceCalc> distCalcList) throws TauPException
- Throws:
TauPException
-
getRayParamIndexRays
public java.util.List<RayParamIndexRay> getRayParamIndexRays(java.util.List<DistanceCalc> distCalcList) throws TauPException
- Throws:
TauPException
-
getTakeoffAngleRays
public java.util.List<TakeoffAngleRay> getTakeoffAngleRays(java.util.List<DistanceCalc> distCalcList) throws TauPException
- Throws:
TauPException
-
getIncidentAngleRays
public java.util.List<IncidentAngleRay> getIncidentAngleRays(java.util.List<DistanceCalc> distCalcList) throws TauPException
- Throws:
TauPException
-
createListFromRangeDeg
public static java.util.List<java.lang.Double> createListFromRangeDeg(java.util.List<java.lang.Double> minMaxStep)
-
createListFromRangeKm
public static java.util.List<java.lang.Double> createListFromRangeKm(java.util.List<java.lang.Double> minMaxStep)
-
createListFromRange
public static java.util.List<java.lang.Double> createListFromRange(java.util.List<java.lang.Double> minMaxStep, double defaultStart, double defaultStop, double defaultStep)
-
getRayCalculatables
public java.util.List<RayCalculateable> getRayCalculatables(SeismicSourceArgs sourceArgs) throws TauPException
Creates ray calculatables for all distances, times, ray parameters, etc.- Parameters:
sourceArgs- initialize seismic source information- Returns:
- Throws:
TauPException
-
createDistanceCalcs
public java.util.List<DistanceCalc> createDistanceCalcs() throws TauModelException
- Throws:
TauModelException
-
createGeodesicMap
public java.util.Map<GeoDistType,net.sf.geographiclib.Geodesic> createGeodesicMap() throws TauModelException
- Throws:
TauModelException
-
getRayCalculatables
public java.util.List<RayCalculateable> getRayCalculatables(java.util.List<DistanceCalc> distCalcList, SeismicSourceArgs sourceArgs) throws TauPException
- Throws:
TauPException
-
getAzimuth
public java.lang.Double getAzimuth()
-
setAzimuth
public void setAzimuth(double val)
-
hasAzimuth
public boolean hasAzimuth()
-
getBackAzimuth
public java.lang.Double getBackAzimuth()
-
hasBackAzimuth
public boolean hasBackAzimuth()
-
setBackAzimuth
public void setBackAzimuth(double val)
-
hasEventLatLon
public boolean hasEventLatLon()
-
hasStationLatLon
public boolean hasStationLatLon()
-
validateArguments
public void validateArguments()
-
isAllIndexRays
public boolean isAllIndexRays()
-
getGeodeticArgs
public GeodeticArgs getGeodeticArgs()
-
setQuakemlText
public void setQuakemlText(java.lang.String quakemlText)
-
setStationxmlText
public void setStationxmlText(java.lang.String staxmlText)
-
getStationLatLon
public java.util.List<edu.sc.seis.seisFile.LatLonLocatable> getStationLatLon() throws TauPException- Throws:
TauPException
-
getEventLatLon
public java.util.List<edu.sc.seis.seisFile.LatLonLocatable> getEventLatLon() throws TauPException- Throws:
TauPException
-
setDegreeList
public void setDegreeList(java.util.List<java.lang.Double> degreesList)
-
setTakeoffAngles
public void setTakeoffAngles(java.util.List<java.lang.Double> degreesList)
-
setShootRayParams
public void setShootRayParams(java.util.List<java.lang.Double> rayParamList)
-
setShootRayParamKM
public void setShootRayParamKM(java.util.List<java.lang.Double> rayParamKMList)
-
clear
public void clear()
-
-