rstt.globals¶
This file defines something akin to setting some “global” variables. These numbers come from SLBMGlobals.h and CPPGlobals.h. They will be accessible a la rstt.Sn and rstt.PWAVE. There are also a couple helper functions to convert between string and integer phases and attributes.
Attributes
-
globals.
version
= '3.2.0'¶
-
globals.
DEG_PER_RAD
= 180 / pi¶
-
globals.
RAD_PER_DEG
= pi / 180¶
-
globals.
PWAVE
= 0¶
-
globals.
SWAVE
= 1¶
-
globals.
WATER
= 0¶
-
globals.
SEDIMENT1
= 1¶
-
globals.
SEDIMENT2
= 2¶
-
globals.
SEDIMENT3
= 3¶
-
globals.
UPPER_CRUST
= 4¶
-
globals.
MIDDLE_CRUST_N
= 5¶
-
globals.
MIDDLE_CRUST_G
= 6¶
-
globals.
LOWER_CRUST
= 7¶
-
globals.
MANTLE
= 8¶
-
globals.
NLAYERS
= 9¶
-
globals.
Pn
= 0¶
-
globals.
Sn
= 1¶
-
globals.
Pg
= 2¶
-
globals.
Lg
= 3¶
-
globals.
TT
= 0¶
-
globals.
SH
= 1¶
-
globals.
AZ
= 2¶
Functions
-
attributes
(x)[source]¶ Convert RSTT attribute strings to their respective numbers, and vice-versa.
Examples
>>> rstt.attributes('AZ') 2
>>> rstt.attributes(0) 'TT'
- Parameters
x (str or int) – Either the phase number or string (case-insensitive)
- Returns
Returns an int or str, opposite the argument type
- Return type
int or str
- Return type
int
-
phases
(x)[source]¶ Convert RSTT phase strings to their respective numbers, and vice-versa.
Examples
>>> rstt.phases('Sn') 1
>>> rstt.phases(1) 'Sn'
- Parameters
x (str or int) – Either the phase number or string (case-insensitive)
- Returns
Returns an int or str, opposite the argument type
- Return type
int or str
- Return type
int