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__