RSTT  3.2.0
Regional Seismic Travel Time
All Classes Namespaces Files Functions Variables Typedefs Friends Macros
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 Nslbm
 CCrustalProfileA profile through the Earth model that stores interface radius, and interval P or S wave velocity information about the crustal stack below either the source or the receiver
 CCrustalProfileStoreCrustalProfileStore supports pool allocation for CrustalProfile objects
 CGeoStackManages all information related to a single node in a Grid object
 CGeoTessModelSLBM
 CGreatCircleManages information related to a great circle path between two Locations on the Earth, including the ability to compute the total travel time from a seismic source to a receiver
 CGreatCircle_XgManages information related to a great circle path between two Locations on the Earth. Its computeTravelTime() methods compute travel times for Pg or Lg phases
 CGreatCircle_XnManages information related to a great circle path between two Locations on the Earth. It uses the Zhao method to compute travel times for Pn and Sn phases
 CGreatCircleFactoryA factory class that will return the correct type of GreatCircle object for the specified phase
 CGridA 2 dimensional, horizontal grid of GirdProfile objects
 CGridGeoTess
 CGridProfileManages all information related to a single node in a Grid object
 CGridProfileGeoTessManages all information related to a single node in a Grid object
 CGridProfileSLBMManages all information related to a single node in a Grid object
 CGridSLBMA 2 dimensional, horizontal grid of GirdProfile objects
 CInterpolatedProfileA Profile object based on values interpolated from nearby GridProfile objects
 CLayerProfileA Profile object based on values interpolated from nearby GridProfile objects
 CLayerProfileGA LayerProfile with mantle velocity gradient information
 CLocationThe Location Class manages a single point in/on the Earth, which is described by the GRS80 ellipsoid
 CQueryProfileAn InterpolatedProfile object that also has information about the the P and S wave velocity as a function of depth for all layers, and the velocity gradient in the mantle
 CSLBMExceptionAn Exception class for Grid and related objects
 CSlbmInterfaceThe primary interface to the SLBM library, providing access to all supported functionality
 CSlbmInterfaceToJNIAdds functionality to SlbmInterface to support the Java Native Interface (JNI). The JNI allows libSLBM to be accessed using programs written in the Java programing language
 CTriangle
 CUncertaintyPDUA UncertaintyPDU object contains the raw data to calculate a path dependent modeling error in seconds as a function of distance in radians along a specific source-receiver path traced through the model
 CUncertaintyPIUA UncertaintyPIU object contains the raw data to calculate a modeling error in seconds as a function of distance in radians
 Ntaup
 CTauPExceptionAn Exception class for TauP and related objects
 CTauPSite
 CTravelTimeResultA public container (struct) that holds the result of a specific ray that satisfied the source distance / depth! requirement. This object maintains all pertinent information related to the ray for subsequent retrieval and evaluation
 CSplitDistanceFunction object used by the Brents minF function to find the minimum (or maximum) of a retrograde layer. The function operator() defines a TauPSite::integrateDistance(...) function as the functional for finding the minimum for some ray parameter p. This object is only used in the TauPModel::findLimits(...) function when a retrograde layer is detected
 CTPZeroFunctionalThe primary layer search functional used by Brents zeroIn(...) function to find layers that contain a turning ray whose distance matches the distance between the source and receiver
 CTPdDistdrDistance Integrand. Integrating this function over radius yields distance
 CTPdTaudr
 CTPVelocityLayerAbstract base class velocity layer model inherited by all concrete velocity layer classes. The inheritance hierarchy for a typical velocity layer object, VL, is:
 CVelocityIntegrate
 CVelocityConstConstant velocity model returns a single value for velocity irregardless of the input radius value. This object overrides the numerical distance and time integration with analytic definitions
 CVelocityPowerPower Law velocity model returns a power law modeled velocity between the top and bottom of the layer as a function of the radius. This object overrides the numerical distance and time integration with analytic definitions
 CVelocityLinearLinear velocity model returns a linearly modeled velocity between the top and bottom of the layer as a function of the radius. This object overrides the numerical distance integration with an analytic definition
 CVelocityQuadraticQuadratic velocity model returns a quadraticly modeled velocity between the top and bottom of the layer as a function of the radius
 CVelocityCubicCubic velocity model returns a cubicly modeled velocity between the top and bottom of the layer as a function of the radius
 CVZeroA function object used to zero-in on the velocity at r that gives the input ray parameter (vzP). The operator() returns r - vzP * vzV(r) where r is input and vzP is set and vzV(r) is the velocity function. This function object is used when r cannot be solved for explicitly
 Nutil
 CBrentsClass supports Brents zeroF and minF functions that finds the root of or minimum (maximum) of a provided function given an input range containing the root (or minimum or maximum) and a convergence tolerance
 CDataBufferA byte array container used to hold binary data in the same manner as disk based file system
 CIntegrateFunctionClass supports numerical integration of an arbitrary function using a fourth order Simpsons rule for closed intervals. Open intervals at one end-point are handled by using Simpsons rule in a segmented sense to approach the unbounded limit in successive iterations each time dividing the difference to the unbounded limit by 10.0
 CMD50This code implements the MD5 message-digest algorithm. The algorithm is due to Ron Rivest. This code was written by Colin Plumb in 1993, no copyright is claimed. This code is in the public domain; do with it what you wish
 Cmd5stepPrimary MD5 algorithmic step function object. The function object is templated (class f) off of the four MD5 functions f1, f2, f3, and f4 defined below
 Cf1First MD5 algorithmic operation function object. Optimized from x & y | ~x & z
 Cf2Second MD5 algorithmic operation function object
 Cf3Third MD5 algorithmic operation function object
 Cf4Fourth MD5 algorithmic operation function object