Package edu.sc.seis.TauP.cli
Class ModelArgs
- java.lang.Object
-
- edu.sc.seis.TauP.cli.ModelArgs
-
public class ModelArgs extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<java.lang.Double>
modelSplitDepths
protected TauModel
tMod
Tau model calculated previously.protected TauModel
tModDepth
TauModel derived from tMod by correcting it for a non-surface source.
-
Constructor Summary
Constructors Constructor Description ModelArgs()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TauModel
depthCorrected()
java.lang.String
getModelName()
java.util.List<java.lang.Double>
getModelSplitDepths()
double
getReceiverDepth()
Scatterer
getScatterer()
Returns the scatterer if set, null otherwise.double
getSourceDepth()
TauModel
getTauModel()
void
setModelName(java.lang.String modelName)
void
setModelSplitDepths(java.util.List<java.lang.Double> modelSplitDepths)
Additional depths, beyond source, receiver and scatterer depths to split the model branches.void
setReceiverDepth(double depth)
void
setScatterer(double depth, double dist)
void
setSourceDepth(double depth)
void
setTMod(TauModel tMod)
void
unsetDepthCorrected()
-
-
-
Method Detail
-
getModelName
public java.lang.String getModelName()
-
setModelName
public void setModelName(java.lang.String modelName)
-
getSourceDepth
public double getSourceDepth()
-
setSourceDepth
public void setSourceDepth(double depth)
-
getReceiverDepth
public double getReceiverDepth()
-
setReceiverDepth
public void setReceiverDepth(double depth)
-
getScatterer
public Scatterer getScatterer()
Returns the scatterer if set, null otherwise.- Returns:
- the scatterer
-
setScatterer
public void setScatterer(double depth, double dist)
-
getTauModel
public TauModel getTauModel() throws TauModelException
- Throws:
TauModelException
-
setTMod
public void setTMod(TauModel tMod)
-
unsetDepthCorrected
public void unsetDepthCorrected()
-
setModelSplitDepths
public void setModelSplitDepths(java.util.List<java.lang.Double> modelSplitDepths)
Additional depths, beyond source, receiver and scatterer depths to split the model branches. For example to generate pierce points at other depths.
-
getModelSplitDepths
public java.util.List<java.lang.Double> getModelSplitDepths()
-
depthCorrected
public TauModel depthCorrected() throws TauModelException
- Throws:
TauModelException
-
-