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