MPI-AMRVAC 3.2
The MPI - Adaptive Mesh Refinement - Versatile Advection Code (development version)
Loading...
Searching...
No Matches
Modules | Functions/Subroutines
mod_fft.t File Reference

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)