maswworkflows

Masw workflow class definitions.

class AbstractMaswWorkflow(fnames=None, settings=None, map_x=None, map_y=None)

Bases: ABC

Abstract 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: AbstractMaswWorkflow

Stack in the frequency-domain.

run()
class SingleMaswWorkflow(fnames=None, settings=None, map_x=None, map_y=None)

Bases: TimeDomainWorkflow

Perform transform on a single time-domain record.

run()
class TimeDomainMaswWorkflow(fnames=None, settings=None, map_x=None, map_y=None)

Bases: TimeDomainWorkflow

Stack 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: AbstractMaswWorkflow

Stack 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()