swspy package
Subpackages
- swspy.automate package
- Submodules
- swspy.automate.automation_manager module
proc_many_events
proc_many_events.filter
proc_many_events.filter_freq_min_max
proc_many_events.overall_win_start_pre_fast_S_pick
proc_many_events.run_events_from_nlloc()
proc_many_events.run_events_sws_fmt()
proc_many_events.run_events_from_nlloc()
proc_many_events.run_events_sac()
proc_many_events.run_events_sws_fmt()
- Module contents
- swspy.io package
- Submodules
- swspy.io.load module
load_waveforms
load_waveforms.filter
load_waveforms.filter_freq_min_max
load_waveforms.zero_phase
load_waveforms.remove_response
load_waveforms.response_file_path
load_waveforms.downsample_factor
load_waveforms.upsample_factor
load_waveforms.sac
load_waveforms.sac_s_pick_hdr
load_waveforms.read_waveform_data()
load_waveforms.read_waveform_data()
- swspy.io.read_nonlinloc module
- Module contents
- swspy.splitting package
Submodules
swspy.testing module
- swspy.testing.assert_angle_allclose(actual, desired, **kwargs)
Raises an AssertionError if two objects are not equal accounting for angle
This wraps numpy.testing.assert_allclose but values such as 0.0, 360.0 and 180.0 are all treated as being the same. Keyword arguments are passed on.
- swspy.testing.clamp_angle(angle_in)
Assuming 180 degree periodicity, represent an angle between -90 and +90 degrees
angle is a numpy array.
- swspy.testing.periodic_angular_difference(a_angle, b_angle)
Angular difference assuming 180 degree periodicity
a_angle and b_angle are numpy arrays of angle, retuns a numpy array of differences such that 0.0 and 360.0 and 180.0 are all the same.