maswworkflows
Masw workflow class definitions.
- class AbstractMaswWorkflow(fnames=None, settings=None, map_x=None, map_y=None)
Bases:
ABCAbstract base class (ABC) defining an MASW workflow.
- __init__(fnames=None, settings=None, map_x=None, map_y=None)
Perform initialization common to all MaswWorkflows.
- calculate_snr()
- check()
Check array is acceptable for WavefieldTransform.
- detrend()
Perform linear detrend operation.
- mute()
Mute record in the time domain.
- pad()
Pad record in the time domain.
- abstract run()
- select_noise()
Select a portion of the record as noise.
- select_signal()
Select a portion of the record as signal.
- trim_offsets()
Remove receivers outside of the offset range.
- trim_time()
Trim record in the time domain.
- class FrequencyDomainMaswWorkflow(fnames=None, settings=None, map_x=None, map_y=None)
Bases:
AbstractMaswWorkflowStack in the frequency-domain.
- run()
- class SingleMaswWorkflow(fnames=None, settings=None, map_x=None, map_y=None)
Bases:
TimeDomainWorkflowPerform transform on a single time-domain record.
- run()
- class TimeDomainMaswWorkflow(fnames=None, settings=None, map_x=None, map_y=None)
Bases:
TimeDomainWorkflowStack in the time-domain.
- class TimeDomainWorkflow(fnames=None, settings=None, map_x=None, map_y=None)
Bases:
AbstractMaswWorkflow- run()
- class TimeDomainXcorrMaswWorkflow(fnames_rec=None, fnames_src=None, src_channel=None, settings=None, map_x=None, map_y=None)
Bases:
AbstractMaswWorkflowStack in the time-domain and xcorr.
- __init__(fnames_rec=None, fnames_src=None, src_channel=None, settings=None, map_x=None, map_y=None)
Perform initialization common to all MaswWorkflows.
- run()