RSTT  3.2.0
Regional Seismic Travel Time
All Classes Namespaces Files Functions Variables Typedefs Friends Macros
TPVelocityModels.h File Reference
#include <float.h>
#include <vector>
#include <cmath>
#include <iostream>
#include "TauPGlobals.h"
#include "IntegrateFunction.h"
#include "DataBuffer.h"
#include "CPPUtils.h"

Go to the source code of this file.

Classes

class  taup::TPdDistdr< V >
 Distance Integrand. Integrating this function over radius yields distance. More...
 
class  taup::TPdTaudr< V >
 
class  taup::TPVelocityLayer
 Abstract base class velocity layer model inherited by all concrete velocity layer classes. The inheritance hierarchy for a typical velocity layer object, VL, is: More...
 
class  taup::VelocityIntegrate< V >
 
class  taup::VelocityConst
 Constant 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. More...
 
class  taup::VelocityPower
 Power 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. More...
 
class  taup::VelocityLinear
 Linear 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. More...
 
class  taup::VelocityQuadratic
 Quadratic velocity model returns a quadraticly modeled velocity between the top and bottom of the layer as a function of the radius. More...
 
class  taup::VelocityCubic
 Cubic velocity model returns a cubicly modeled velocity between the top and bottom of the layer as a function of the radius. More...
 
class  taup::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. More...
 

Namespaces

 taup