Class ModelArgs

java.lang.Object
edu.sc.seis.TauP.cmdline.args.ModelArgs

public class ModelArgs extends Object
  • Field Details

    • tMod

      protected TauModel tMod
      Tau model calculated previously.
      See Also:
    • tModDepth

      protected transient TauModel tModDepth
      TauModel derived from tMod by correcting it for a non-surface source.
    • modelSplitDepths

      protected List<Double> modelSplitDepths
  • Constructor Details

    • ModelArgs

      public ModelArgs()
  • Method Details

    • getModelName

      public String getModelName()
    • setModelName

      public void setModelName(String modelName)
    • getSourceDepths

      public List<Double> getSourceDepths()
    • setSourceDepths

      public void setSourceDepths(List<Double> depths)
    • getReceiverDepths

      public List<Double> getReceiverDepths()
    • setReceiverDepths

      public void setReceiverDepths(List<Double> depths)
    • depthsToString

      public static String depthsToString(List<Double> depths)
    • getScatterer

      public Scatterer getScatterer() throws TauModelException
      Returns the scatterer if set, null otherwise.
      Returns:
      the scatterer
      Throws:
      TauModelException
    • 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(List<Double> modelSplitDepths)
      Additional depths, beyond source, receiver and scatterer depths to split the model branches. For example to generate pierce points at other depths.
      Parameters:
      modelSplitDepths - list of additional depths
    • getModelSplitDepths

      public List<Double> getModelSplitDepths()
    • depthCorrected

      public TauModel depthCorrected(double sourceDepth) throws TauModelException
      Throws:
      TauModelException