obspy.taup.seismic_phase.SeismicPhase¶
-
class
SeismicPhase
(name, tau_model, receiver_depth=0.0)[source]¶ Bases:
object
Stores and transforms seismic phase names to and from their corresponding sequence of branches. Will maybe contain “expert” mode wherein paths may start in the core. Principal use is to calculate leg contributions for scattered phases. Nomenclature: “K” - downgoing wave from source in core; “k” - upgoing wave from source in core.
Attributes
__dict__
__doc__
__module__
__weakref__
list of weak references to the object (if defined)
Public Methods
Add branch numbers to branch_seq.
Calculate how many times the phase passes through a branch, up or down.
Calculate the paths this phase takes through the planet model.
Calculate the paths this phase takes through the planet model.
Calculate pierce points for this phase.
Calculate the pierce points for a particular arrival.
Calculate arrival times for this phase, sorted by time.
Handle head or diffracted waves.
Construct a branch sequence from the given phase name and tau model.
Change max_ray_param and min_ray_param where there is a phase conversion.
Sum the appropriate branches for this phase.
Private Methods
Warning
Private methods are mainly for internal/developer use and their API might change without notice.
Special Methods
Default dir() implementation.
Default object formatter.
Initialize self.
This method is called when a class is subclassed.
Create and return a new object.
Helper for pickle.
Helper for pickle.
Size of object in memory, in bytes.
Abstract classes can override this to customize issubclass().