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:
- d
numpy.ndarray Local reflectivity response of size \([n_t imes n_r imes n_s]\) with symmetric time axis
- nfft_k
int Number of samples in wavenumber axis
- nalpha
int Number of angles
- dt
float Time sampling
- ds
float Spatial sampling along source axis
- dt
float Time sampling
- ir
int Index of selected receiver
- cp
float Local velocity along source line to be used for offset-to-angle conversion
- nfft_k
int, optional Number of samples in frequency axis
- ifin
int, optional Index of first frequency
- plotflag
bool, optional Plotflag
- d
- Returns:
- R
numpy.ndarray Angle gather at time zero
- alpha
numpy.ndarray Angle axis
- R_alpha
numpy.ndarray Offset-to-angle converted receiver gather
- R