obspy.taup.seismic_phase.SeismicPhase

class SeismicPhase(name, tMod)[source]

Bases: future.types.newobject.newobject

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

DEBUG bool(x) -> bool
REFLECTBOT int(x[, base]) -> integer
REFLECTTOP int(x[, base]) -> integer
TRANSDOWN int(x[, base]) -> integer
TRANSUP int(x[, base]) -> integer
TURN int(x[, base]) -> integer
__dict__
__doc__ unicode(string [, encoding[, errors]]) -> object
__module__ str(object) -> string
__weakref__ list of weak references to the object (if defined)
expert bool(x) -> bool
maxDiffraction int(x[, base]) -> integer
maxRefraction int(x[, base]) -> integer

Public Methods

add_to_branch Add branch numbers to branchSeq.
calc_path Calculate the paths this phase takes through the Earth model.
calc_path_from_arrival Calculate the paths this phase takes through the Earth model.
calc_pierce Calculate pierce points for this phase.
calc_pierce_from_arrival Calculate the pierce points for a particular arrival.
calc_time Calculate arrival times for this phase, sorted by time.
create_purist_name
get_earliest_arrival
handle_special_waves Handle head or diffracted waves.
linear_interp_arrival
next
parse_name Construct a branch sequence from the given phase name and tau model.
phase_conversion Change maxRayParam and minRayParam where there is a phase conversion.
sum_branches Sum the appropriate branches for this phase.

Special Methods

__init__
__long__
__native__ Hook for the future.utils.native() function
__nonzero__
__unicode__