All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class edu.sc.seis.TauP.TauP_Pierce

edu.sc.seis.TauP.TauP_Time
   |
   +----edu.sc.seis.TauP.TauP_Pierce

public class TauP_Pierce
extends TauP_Time
Calculate pierce points for different branches using linear interpolation between known slowness samples. A pierce point is where a ray pierces a tau branch. This gives a (very) rough path through the model for a ray.


Constructor Index

 o TauP_Pierce(String)
 o TauP_Pierce(TauModel)

Method Index

 o appendAddDepths(String)
 o calculate(double)
 o depthCorrect(double)
override depthCorrect so that we can put the pierce depths in.
 o isAddDepth(double)
checks to see if the given depth has been "added" as a pierce point.
 o main(String[])
Allows TauP_Pierce to run as an application.
 o parseCmdLineArgs(String[])
 o printResult(Writer)
 o printUsage()
prints the known command line flags.
 o setAddDepths(String)
sets depths for additional pierce points, ie depths that are not really discontinuities in the model.
 o setOnlyAddPoints(boolean)
 o setOnlyRevPoints(boolean)
 o setOnlyTurnPoints(boolean)
 o setOnlyUnderPoints(boolean)

Constructors

 o TauP_Pierce
 public TauP_Pierce(TauModel tMod) throws TauModelException
 o TauP_Pierce
 public TauP_Pierce(String modelName) throws TauModelException

Methods

 o setOnlyTurnPoints
 public void setOnlyTurnPoints(boolean onlyTurnPoints)
 o setOnlyRevPoints
 public void setOnlyRevPoints(boolean onlyRevPoints)
 o setOnlyUnderPoints
 public void setOnlyUnderPoints(boolean onlyUnderPoints)
 o setOnlyAddPoints
 public void setOnlyAddPoints(boolean onlyAddPoints)
 o setAddDepths
 public void setAddDepths(String depthString)
sets depths for additional pierce points, ie depths that are not really discontinuities in the model.

 o appendAddDepths
 public void appendAddDepths(String depthString)
 o depthCorrect
 public void depthCorrect(double depth) throws TauModelException
override depthCorrect so that we can put the pierce depths in.

Overrides:
depthCorrect in class TauP_Time
 o calculate
 public void calculate(double degrees)
Overrides:
calculate in class TauP_Time
 o printResult
 public void printResult(Writer out) throws IOException
Overrides:
printResult in class TauP_Time
 o isAddDepth
 public synchronized boolean isAddDepth(double depth)
checks to see if the given depth has been "added" as a pierce point.

 o printUsage
 public void printUsage()
prints the known command line flags.

Overrides:
printUsage in class TauP_Time
 o parseCmdLineArgs
 public String[] parseCmdLineArgs(String args[]) throws IOException
Overrides:
parseCmdLineArgs in class TauP_Time
 o main
 public static void main(String args[]) throws FileNotFoundException, IOException, StreamCorruptedException, ClassNotFoundException, OptionalDataException
Allows TauP_Pierce to run as an application. Creates an instance of TauP_Pierce. .


All Packages  Class Hierarchy  This Package  Previous  Next  Index