harmonica.filters.reduction_to_pole_kernel#
- harmonica.filters.reduction_to_pole_kernel(fft_grid, inclination, declination, magnetization_inclination=None, magnetization_declination=None)[source]#
Filter for reduction to the pole in the frequency domain.
Return a
xarray.DataArraywith the values of the frequency domain filter for applying a reduction to the pole on magnetic data. The filter is built upon the frequency coordinates of the passedfft_gridand is defined as follows:\[g(\mathbf{k}) = \frac{1}{\Theta_m \Theta_f}\]with
\[\Theta_m = m_z + i \frac{m_e k_e + m_n k_n}{|\mathbf{k}|}\]\[\Theta_f = f_z + i \frac{f_e k_e + f_n k_n}{|\mathbf{k}|}\]where \(\mathbf{k} = (k_e, k_n)\) is the wavenumber vector, \(\hat{\mathbf{f}} = (f_e, f_n, f_z)\) is a unit vector parallel to the geomagnetic field and \(\hat{\mathbf{m}} = (m_e, m_n, m_z)\) is a unit vector parallel to the magnetization vector of the source. The \(f_e\), \(f_n\), \(m_e\), \(m_n\) are the easting and northing components while the \(f_z\) and \(m_z\) are the downward components.
- Parameters:
- fft_grid
xarray.DataArray Array with the Fourier transform of the original grid. Its dimensions should be in the following order: freq_northing, freq_easting. Use
xrft.xrft.fftandxrft.xrft.ifftfunctions to compute the Fourier Transform and its inverse, respectively.- inclination
floatindegrees The inclination of the inducing Geomagnetic field.
- declination
floatindegrees The declination of the inducing Geomagnetic field.
- magnetization_inclination
floatindegreesorNone The inclination of the total magnetization of the anomaly source. If None, the
magnetization_inclinationwill be set equal to theinclination, neglecting remanent magnetization and self demagnetization. Default None.- magnetization_declination
floatindegrees The declination of the total magnetization of the anomaly source. If None, the
magnetization_declinationwill be set equal to thedeclination, neglecting remanent magnetization and self demagnetization. Default None.
- fft_grid
- Returns:
- da_filter
xarray.DataArray Array with the kernel for the reduction to the pole filter in frequency domain.
- da_filter
See also
References