fourier_fftlog#
- empymod.transform.fourier_fftlog(fEM, time, freq, ftarg)[source]#
Fourier Transform using FFTLog.
FFTLog is the logarithmic analogue to the Fast Fourier Transform FFT. FFTLog was presented in Appendix B of [Hami00] and published at https://jila.colorado.edu/~ajsh/FFTLog.
This function uses a simplified version of pyfftlog, which is a python-version of FFTLog. For more details regarding pyfftlog see prisae/pyfftlog.
Not the full flexibility of FFTLog is available here: Only the logarithmic FFT (fftl in FFTLog), not the Hankel transform (
hankel_dlf
in FFTLog). Furthermore, the following parameters are fixed:kr = 1 (initial value)
kropt = 1 (silently adjusts kr)
dir = 1 (forward)
Furthermore, q is restricted to -1 <= q <= 1.
The function is called from one of the modelling routines in
empymod.model
. Consult these modelling routines for a description of the input and output parameters.- Returns:
- tEMarray
Returns time-domain EM response of fEM for given time.
- convbool
Only relevant for QWE/QUAD.