Package edu.sc.seis.TauP
Class TauP_Create
- java.lang.Object
-
- edu.sc.seis.TauP.TauP_Tool
-
- edu.sc.seis.TauP.TauP_Create
-
public class TauP_Create extends TauP_Tool
TauP_Create - Re-implementation of the seismic travel time calculation method described in "The Computation of Seismic Travel Times" by Buland and Chapman, BSSA vol. 73, No. 5, October 1983, pp 1271-1302. This creates the SlownessModel and tau branches and saves them for later use.
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanGUIprotected java.util.PropertiestoolPropsprotected java.lang.StringvelFileType-
Fields inherited from class edu.sc.seis.TauP.TauP_Tool
cmdLineArgs, CSV, DEBUG, GMT, JSON, outFileBase, outForms, outputFormat, SVG, TEXT, verbose, writer
-
-
Constructor Summary
Constructors Constructor Description TauP_Create()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String[]allowedOutputFormats()TauModelcreateTauModel(VelocityModel vMod)static booleandashEquals(java.lang.String argName, java.lang.String arg)voiddestroy()booleangetDEBUG()java.lang.StringgetDirectory()java.lang.StringgetModelFilename()java.lang.StringgetUsage()java.lang.StringgetVelFileType()voidinit()VelocityModelloadVMod()static voidmain(java.lang.String[] args)Allows TauP_Create to run as an application.protected java.lang.String[]parseCmdLineArgs(java.lang.String[] origArgs)voidparseFileName(java.lang.String modelFilename)voidsetAllowInnerCoreS(boolean allowInnerCoreS)voidsetDEBUG(boolean DEBUG)voidsetDefaultOutputFormat()voidsetDirectory(java.lang.String directory)voidsetMaxDeltaP(float maxDeltaP)voidsetMaxDepthInterval(float maxDepthInterval)voidsetMaxInterpError(float maxInterpError)voidsetMaxRangeInterval(float maxRangeInterval)voidsetMinDeltaP(float minDeltaP)voidsetModelFilename(java.lang.String modelFilename)voidsetVelFileType(java.lang.String type)voidsetVelocityModel(VelocityModel vMod)voidstart()voidvalidateArguments()-
Methods inherited from class edu.sc.seis.TauP.TauP_Tool
closeWriter, configDefaults, endGmtAndCleanUp, getModDepthUsage, getOutFile, getOutFileBase, getOutFileExtension, getOutputFormat, getStdUsageHead, getStdUsageTail, getWriter, parseCommonCmdLineArgs, printNoComprendoArgs, printScriptBeginning, printUsage, setOutFileBase, setOutFileExtension, setOutputFormat, setWriter, toolNameFromClass
-
-
-
-
Method Detail
-
setDirectory
public void setDirectory(java.lang.String directory)
-
getDirectory
public java.lang.String getDirectory()
-
setModelFilename
public void setModelFilename(java.lang.String modelFilename)
-
getModelFilename
public java.lang.String getModelFilename()
-
getVelFileType
public java.lang.String getVelFileType()
-
setVelFileType
public void setVelFileType(java.lang.String type)
-
setDEBUG
public void setDEBUG(boolean DEBUG)
-
getDEBUG
public boolean getDEBUG()
-
setVelocityModel
public void setVelocityModel(VelocityModel vMod)
-
setMinDeltaP
public void setMinDeltaP(float minDeltaP)
-
setMaxDeltaP
public void setMaxDeltaP(float maxDeltaP)
-
setMaxDepthInterval
public void setMaxDepthInterval(float maxDepthInterval)
-
setMaxRangeInterval
public void setMaxRangeInterval(float maxRangeInterval)
-
setMaxInterpError
public void setMaxInterpError(float maxInterpError)
-
setAllowInnerCoreS
public void setAllowInnerCoreS(boolean allowInnerCoreS)
-
dashEquals
public static boolean dashEquals(java.lang.String argName, java.lang.String arg)
-
parseCmdLineArgs
protected java.lang.String[] parseCmdLineArgs(java.lang.String[] origArgs)
- Specified by:
parseCmdLineArgsin classTauP_Tool
-
main
public static void main(java.lang.String[] args) throws java.io.IOExceptionAllows TauP_Create to run as an application. Creates an instance of TauP_Create and calls tauPCreate.init() and tauPCreate.start(). ToolRun.main should be used instead.- Throws:
java.io.IOException
-
parseFileName
public void parseFileName(java.lang.String modelFilename)
-
loadVMod
public VelocityModel loadVMod() throws java.io.IOException, VelocityModelException
- Throws:
java.io.IOExceptionVelocityModelException
-
validateArguments
public void validateArguments() throws TauModelException- Specified by:
validateArgumentsin classTauP_Tool- Throws:
TauModelException
-
createTauModel
public TauModel createTauModel(VelocityModel vMod) throws VelocityModelException, SlownessModelException, TauModelException
-
start
public void start() throws SlownessModelException, TauModelException, VelocityModelException, java.io.IOException- Specified by:
startin classTauP_Tool- Throws:
SlownessModelExceptionTauModelExceptionVelocityModelExceptionjava.io.IOException
-
init
public void init() throws TauPException- Specified by:
initin classTauP_Tool- Throws:
TauPException
-
destroy
public void destroy() throws TauPException- Specified by:
destroyin classTauP_Tool- Throws:
TauPException
-
allowedOutputFormats
public java.lang.String[] allowedOutputFormats()
- Specified by:
allowedOutputFormatsin classTauP_Tool
-
setDefaultOutputFormat
public void setDefaultOutputFormat()
- Specified by:
setDefaultOutputFormatin classTauP_Tool
-
-