PyMarchenko API#

The Application Programming Interface (API) of PyMarchenko contains the following algorithms.

Redatuming#

neumarchenko.NeumannMarchenko(R[, dt, nt, ...])

Iterative Marchenko redatuming

marchenko.Marchenko(R[, dt, nt, dr, nfmax, ...])

Marchenko redatuming

raymarchenko.RayleighMarchenko(VZplus, VZminus)

Rayleigh-Marchenko redatuming

Demultiple#

mme.MME(R, wav[, wav_c, dt, nt, dr, nfmax, ...])

Marchenko Multiple Elimination

Imaging#

imaging.MarchenkoImaging(vsx, vsz, r, s, dr, ...)

Marchenko imaging

Utilities#

wavefieldsep.wavefield_separation(p, vz, dt, ...)

Up/down wavefield separation

anglegather.AngleGather(d, nfft_k, nalpha, ...)

Angle gathers creation