pymarchenko.anglegather.AngleGather#

pymarchenko.anglegather.AngleGather(d, nfft_k, nalpha, dt, ds, ir, cp, nfft_f=1024, ifin=10, plotflag=False)[source]#

Angle gathers creation

Create angle gathers from a local reflectivity response

Parameters:
dnumpy.ndarray

Local reflectivity response of size \([n_t imes n_r imes n_s]\) with symmetric time axis

nfft_kint

Number of samples in wavenumber axis

nalphaint

Number of angles

dtfloat

Time sampling

dsfloat

Spatial sampling along source axis

dtfloat

Time sampling

irint

Index of selected receiver

cpfloat

Local velocity along source line to be used for offset-to-angle conversion

nfft_kint, optional

Number of samples in frequency axis

ifinint, optional

Index of first frequency

plotflagbool, optional

Plotflag

Returns:
Rnumpy.ndarray

Angle gather at time zero

alphanumpy.ndarray

Angle axis

R_alphanumpy.ndarray

Offset-to-angle converted receiver gather