|
MPI-AMRVAC 3.2
The MPI - Adaptive Mesh Refinement - Versatile Advection Code (development version)
|
Go to the source code of this file.
Modules | |
| module | mod_fft |
| Self-contained complex FFT utilities based on the mixed-radix Singleton transform historically embedded in mod_pfss. | |
Functions/Subroutines | |
| logical function, public | mod_fft::fft_size_supported (n) |
| Return whether the legacy mixed-radix workspace can handle a transform. | |
| integer function, public | mod_fft::fft_next_supported (n) |
| character(len=128) function, public | mod_fft::fft_factorization (n) |
| Human-readable prime factorization used in unsupported-size diagnostics. | |
| subroutine, public | mod_fft::fft_1d (data, inverse) |
| In-place complex one-dimensional FFT. The inverse is normalized. | |
| subroutine, public | mod_fft::fft_2d (data, inverse) |
| In-place complex two-dimensional FFT. The inverse is normalized. | |
| subroutine, public | mod_fft::fft_2d_real_imag (ar, ai, inverse) |
| In-place two-dimensional FFT on split real/imaginary storage. This avoids allocation and copying in repeated plane transforms. | |
| subroutine, public | mod_fft::fft_raw (a, b, ntot, n, nspan, isn) |