obspy.taup.helper_classes.Arrival
- class Arrival(phase, distance, time, purist_dist, ray_param, ray_param_index, name, purist_name, source_depth, receiver_depth, takeoff_angle=None, incident_angle=None)[source]
Bases:
object
Convenience class for storing parameters associated with a phase arrival.
- Variables
phase (
SeismicPhase
) – Phase that generated this arrivaldistance (float) – Actual distance in degrees
time (float) – Travel time in seconds
purist_dist (float) – Purist angular distance (great circle) in radians
ray_param (float) – Ray parameter in seconds per radians
name (str) – Phase name
purist_name (str) – Phase name changed for true depths
source_depth (float) – Source depth in kilometers
incident_angle (float) – Angle (in degrees) at which the ray arrives at the receiver
takeoff_angle (float) – Angle (in degrees) at which the ray leaves the source
Attributes
Return the purist distance in degrees. |
|
Return the ray parameter in seconds per degree. |
Special Methods
- Arrival.__delattr__(name, /)
Implement delattr(self, name).
- Arrival.__dir__()
Default dir() implementation.
- Arrival.__eq__(value, /)
Return self==value.
- Arrival.__format__(format_spec, /)
Default object formatter.
- Arrival.__ge__(value, /)
Return self>=value.
- Arrival.__getattribute__(name, /)
Return getattr(self, name).
- Arrival.__gt__(value, /)
Return self>value.
- Arrival.__hash__()
Return hash(self).
- Arrival.__init__(phase, distance, time, purist_dist, ray_param, ray_param_index, name, purist_name, source_depth, receiver_depth, takeoff_angle=None, incident_angle=None)[source]
- Arrival.__init_subclass__()
This method is called when a class is subclassed.
The default implementation does nothing. It may be overridden to extend subclasses.
- Arrival.__le__(value, /)
Return self<=value.
- Arrival.__lt__(value, /)
Return self<value.
- Arrival.__ne__(value, /)
Return self!=value.
- Arrival.__new__(**kwargs)
- Arrival.__reduce__()
Helper for pickle.
- Arrival.__reduce_ex__(protocol, /)
Helper for pickle.
- Arrival.__repr__()
Return repr(self).
- Arrival.__setattr__(name, value, /)
Implement setattr(self, name, value).
- Arrival.__sizeof__()
Size of object in memory, in bytes.
- Arrival.__subclasshook__()
Abstract classes can override this to customize issubclass().
This is invoked early on by abc.ABCMeta.__subclasscheck__(). It should return True, False or NotImplemented. If it returns NotImplemented, the normal algorithm is used. Otherwise, it overrides the normal algorithm (and the outcome is cached).