RSTT  3.2.0
Regional Seismic Travel Time
All Classes Namespaces Files Functions Variables Typedefs Friends Macros
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cutil::Brents< F >Class 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
 Cutil::Brents< taup::TPZeroFunctional >
 Cslbm::CrustalProfileStoreCrustalProfileStore supports pool allocation for CrustalProfile objects
 Cutil::DataBufferA byte array container used to hold binary data in the same manner as disk based file system
 Cutil::f1First MD5 algorithmic operation function object. Optimized from x & y | ~x & z
 Cutil::f2Second MD5 algorithmic operation function object
 Cutil::f3Third MD5 algorithmic operation function object
 Cutil::f4Fourth MD5 algorithmic operation function object
 Cslbm::GeoStackManages all information related to a single node in a Grid object
 CGeoTessModel
 Cslbm::GeoTessModelSLBM
 Cslbm::GreatCircleManages 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
 Cslbm::GreatCircle_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
 Cslbm::GreatCircle_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
 Cslbm::GreatCircleFactoryA factory class that will return the correct type of GreatCircle object for the specified phase
 Cslbm::GridA 2 dimensional, horizontal grid of GirdProfile objects
 Cslbm::GridGeoTess
 Cslbm::GridSLBMA 2 dimensional, horizontal grid of GirdProfile objects
 Cutil::IntegrateFunction< F >Class 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
 Cutil::IntegrateFunction< taup::TPdDistdr< V > >
 Cutil::IntegrateFunction< taup::TPdTaudr< V > >
 Cslbm::InterpolatedProfileA Profile object based on values interpolated from nearby GridProfile objects
 Cslbm::CrustalProfileA 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
 Cslbm::LayerProfileA Profile object based on values interpolated from nearby GridProfile objects
 Cslbm::LayerProfileGA LayerProfile with mantle velocity gradient information
 Cslbm::QueryProfileAn 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
 Cslbm::LocationThe Location Class manages a single point in/on the Earth, which is described by the GRS80 ellipsoid
 Cslbm::GridProfileManages all information related to a single node in a Grid object
 Cslbm::GridProfileGeoTessManages all information related to a single node in a Grid object
 Cslbm::GridProfileSLBMManages all information related to a single node in a Grid object
 Cutil::MD50This 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
 Cutil::md5step< f >Primary 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
 Cslbm::SLBMExceptionAn Exception class for Grid and related objects
 Cslbm::SlbmInterfaceThe primary interface to the SLBM library, providing access to all supported functionality
 Cslbm::SlbmInterfaceToJNIAdds 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
 Ctaup::SplitDistanceFunction 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
 Ctaup::TauPExceptionAn Exception class for TauP and related objects
 Ctaup::TauPSite
 Ctaup::TPdDistdr< V >Distance Integrand. Integrating this function over radius yields distance
 Ctaup::TPdTaudr< V >
 Ctaup::TPVelocityLayerAbstract base class velocity layer model inherited by all concrete velocity layer classes. The inheritance hierarchy for a typical velocity layer object, VL, is:
 Ctaup::VelocityIntegrate< VelocityCubic >
 Ctaup::VelocityCubicCubic velocity model returns a cubicly modeled velocity between the top and bottom of the layer as a function of the radius
 Ctaup::VelocityIntegrate< VelocityPower >
 Ctaup::VelocityPowerPower 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
 Ctaup::VelocityIntegrate< VelocityConst >
 Ctaup::VelocityConstConstant 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
 Ctaup::VelocityIntegrate< VelocityQuadratic >
 Ctaup::VelocityQuadraticQuadratic velocity model returns a quadraticly modeled velocity between the top and bottom of the layer as a function of the radius
 Ctaup::VelocityIntegrate< VelocityLinear >
 Ctaup::VelocityLinearLinear 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
 Ctaup::VelocityIntegrate< V >
 Ctaup::TPZeroFunctionalThe 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
 Ctaup::TravelTimeResultA 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
 Cslbm::Triangle
 Cslbm::UncertaintyPDUA 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
 Cslbm::UncertaintyPIUA UncertaintyPIU object contains the raw data to calculate a modeling error in seconds as a function of distance in radians
 Ctaup::VZero< V >A 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