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