RSTT
3.2.0
Regional Seismic Travel Time
|
A 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. More...
#include <TauPSite.h>
Public Member Functions | |
TravelTimeResult () | |
Default constructor. More... | |
string | toString (string indent="") const |
Dump TTR to string. More... | |
void | toStream (ostream &os, string indent="") const |
Dump TTR to stream. More... | |
Public Attributes | |
TPVelocityLayer * | ttrVelLayer |
The velocity layer within which the ray turned. More... | |
string | ttrPhaseName |
The velocity layers input provided phase name if given. Else the string is empty. More... | |
string | ttrPhaseEval |
The velocity layers evaluated default name. This string is never empty. This will be Xnb, Xnb+, Xnb-, Xni+, or Xni- where n is the layer index and X is "P" or "S". More... | |
string | ttrRayType |
A string that contains "Turning", "UpGoing", or "DownGoing" indicating the type of ray stored by this result. More... | |
int | ttrLayerIndex |
The index of the velocity layer within which the ray turned. More... | |
bool | ttrIsInterfaceUpper |
bool | ttrIsInterfaceLower |
bool | ttrIsSplitUpper |
A boolean, which if true, defines the ray as turning in the upper half of a retrograde layer. More... | |
bool | ttrIsSplitLower |
A boolean, which if true, defines the ray as turning in the lower half of a retrograde layer. More... | |
double | ttrP |
The ray parameter (slowness) of the ray. More... | |
double | ttrR |
The ray turning radius. More... | |
double | ttrV |
The velocity at the turning point. More... | |
double | ttrT |
The total travel time of the ray from source to receiver. More... | |
double | ttrDRay |
The surface-to-surface ray distance. More... | |
double | ttrTRay |
The surface-to-surface ray time. More... | |
double | ttrDSrc |
The surface-to-source ray distance. More... | |
double | ttrTSrc |
The surface-to-source ray time. More... | |
double | ttrDRcvr |
The surface-to-receiver ray distance. More... | |
double | ttrTRcvr |
The surface-to-receiver ray time. More... | |
double | ttrDIntrfc |
The distance along the layer boundary if ttrIsInterface is true. More... | |
double | ttrTIntrfc |
The time along the layer boundary if ttrIsInterface is true. More... | |
double | ttrDerivs [4] |
A 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.
Definition at line 843 of file TauPSite.h.
|
inline |
Default constructor.
Definition at line 848 of file TauPSite.h.
void taup::TravelTimeResult::toStream | ( | ostream & | os, |
string | indent = "" |
||
) | const |
Dump TTR to stream.
string taup::TravelTimeResult::toString | ( | string | indent = "" | ) | const |
Dump TTR to string.
double taup::TravelTimeResult::ttrDerivs[4] |
The derivative array containing the following entries ttrDerivs[0] = dT/dDist; ttrDerivs[1] = dT/dDpth; ttrDerivs[2] = d^2T/dDist/dDpth; ttrDerivs[3] = d^2T/dDist^2;
Definition at line 934 of file TauPSite.h.
double taup::TravelTimeResult::ttrDIntrfc |
The distance along the layer boundary if ttrIsInterface is true.
Definition at line 924 of file TauPSite.h.
double taup::TravelTimeResult::ttrDRay |
The surface-to-surface ray distance.
Definition at line 906 of file TauPSite.h.
double taup::TravelTimeResult::ttrDRcvr |
The surface-to-receiver ray distance.
Definition at line 918 of file TauPSite.h.
double taup::TravelTimeResult::ttrDSrc |
The surface-to-source ray distance.
Definition at line 912 of file TauPSite.h.
bool taup::TravelTimeResult::ttrIsInterfaceLower |
/brief A boolean, which if true, defines this information as a ray that diffracts along the lower boundary of the layer using the next layers velocity at its upper boundary.
Definition at line 883 of file TauPSite.h.
bool taup::TravelTimeResult::ttrIsInterfaceUpper |
/brief A boolean, which if true, defines this information as a ray that diffracts along the lower boundary of the layer using the layers velocity at the lower boundary.
Definition at line 878 of file TauPSite.h.
bool taup::TravelTimeResult::ttrIsSplitLower |
A boolean, which if true, defines the ray as turning in the lower half of a retrograde layer.
Definition at line 891 of file TauPSite.h.
bool taup::TravelTimeResult::ttrIsSplitUpper |
A boolean, which if true, defines the ray as turning in the upper half of a retrograde layer.
Definition at line 887 of file TauPSite.h.
int taup::TravelTimeResult::ttrLayerIndex |
The index of the velocity layer within which the ray turned.
Definition at line 873 of file TauPSite.h.
double taup::TravelTimeResult::ttrP |
The ray parameter (slowness) of the ray.
Definition at line 894 of file TauPSite.h.
string taup::TravelTimeResult::ttrPhaseEval |
The velocity layers evaluated default name. This string is never empty. This will be Xnb, Xnb+, Xnb-, Xni+, or Xni- where n is the layer index and X is "P" or "S".
Definition at line 866 of file TauPSite.h.
string taup::TravelTimeResult::ttrPhaseName |
The velocity layers input provided phase name if given. Else the string is empty.
Definition at line 861 of file TauPSite.h.
double taup::TravelTimeResult::ttrR |
The ray turning radius.
Definition at line 897 of file TauPSite.h.
string taup::TravelTimeResult::ttrRayType |
A string that contains "Turning", "UpGoing", or "DownGoing" indicating the type of ray stored by this result.
Definition at line 870 of file TauPSite.h.
double taup::TravelTimeResult::ttrT |
The total travel time of the ray from source to receiver.
Definition at line 903 of file TauPSite.h.
double taup::TravelTimeResult::ttrTIntrfc |
The time along the layer boundary if ttrIsInterface is true.
Definition at line 927 of file TauPSite.h.
double taup::TravelTimeResult::ttrTRay |
The surface-to-surface ray time.
Definition at line 909 of file TauPSite.h.
double taup::TravelTimeResult::ttrTRcvr |
The surface-to-receiver ray time.
Definition at line 921 of file TauPSite.h.
double taup::TravelTimeResult::ttrTSrc |
The surface-to-source ray time.
Definition at line 915 of file TauPSite.h.
double taup::TravelTimeResult::ttrV |
The velocity at the turning point.
Definition at line 900 of file TauPSite.h.
TPVelocityLayer* taup::TravelTimeResult::ttrVelLayer |
The velocity layer within which the ray turned.
Definition at line 857 of file TauPSite.h.