Gromacs  2026.0-dev-20250428-e549172
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
fft Directory Reference
+ Directory dependency graph for fft:

Directories

directory  tests
 

Files

file  binary_information.cpp
 Implements functionality for printing information about the FFT support in the currently running binary.
 
file  binary_information.h
 Declares functionality for printing information about the FFT support in the currently running binary.
 
file  calcgrid.cpp
 
file  calcgrid.h
 
file  fft.cpp
 
file  fft.h
 Fast Fourier Transforms.
 
file  fft5d.cpp
 
file  fft5d.h
 
file  fft_fftpack.cpp
 
file  fft_fftw3.cpp
 
file  fft_mkl.cpp
 
file  gpu_3dfft.cpp
 Implements stub GPU 3D FFT routines for CPU-only builds.
 
file  gpu_3dfft.h
 Declares the GPU 3D FFT routines.
 
file  gpu_3dfft_cufft.h
 Declares the GPU 3D FFT routines.
 
file  gpu_3dfft_cufftmp.cpp
 Implements GPU 3D FFT routines using HeFFTe.
 
file  gpu_3dfft_cufftmp.h
 Declares the GPU 3D FFT routines.
 
file  gpu_3dfft_heffte.cpp
 Implements GPU 3D FFT routines using HeFFTe.
 
file  gpu_3dfft_heffte.h
 Declares the GPU 3D FFT routines.
 
file  gpu_3dfft_hip_rocfft.cpp
 Implements GPU 3D FFT routines for HIP via rocFFT.
 
file  gpu_3dfft_hip_rocfft.h
 Declares the GPU 3D FFT routines for HIP via rocFFT.
 
file  gpu_3dfft_hip_vkfft.cpp
 Implements GPU 3D FFT routines for VkFFT with HIP.
 
file  gpu_3dfft_hip_vkfft.h
 Declares the HIP GPU 3D FFT routines for VkFFT.
 
file  gpu_3dfft_impl.cpp
 Implements stub GPU 3D FFT routines for CPU-only builds.
 
file  gpu_3dfft_impl.h
 Declares the GPU 3D FFT routines.
 
file  gpu_3dfft_ocl.cpp
 Implements GPU 3D FFT routines for OpenCL.
 
file  gpu_3dfft_ocl.h
 Declares the GPU 3D FFT routines.
 
file  gpu_3dfft_ocl_vkfft.cpp
 Implements GPU 3D FFT routines for OpenCL.
 
file  gpu_3dfft_ocl_vkfft.h
 Declares the GPU 3D FFT routines.
 
file  gpu_3dfft_sycl.cpp
 Implements GPU 3D FFT routines for SYCL.
 
file  gpu_3dfft_sycl.h
 Declares the GPU 3D FFT routines.
 
file  gpu_3dfft_sycl_bbfft.cpp
 Implements GPU 3D FFT routines for SYCL. using the double-batched FFT library found at https://github.com/intel/double-batched-fft-library. MKL is expected to perform a bit better than bbfft except for extremely large simulations.
 
file  gpu_3dfft_sycl_bbfft.h
 Declares the GPU 3D FFT routines.
 
file  gpu_3dfft_sycl_mkl.cpp
 Implements GPU 3D FFT routines for SYCL.
 
file  gpu_3dfft_sycl_mkl.h
 Declares the GPU 3D FFT routines.
 
file  gpu_3dfft_sycl_rocfft.cpp
 Implements GPU 3D FFT routines for hipSYCL via rocFFT.
 
file  gpu_3dfft_sycl_rocfft.h
 Declares the GPU 3D FFT routines for hipSYCL via rocFFT.
 
file  gpu_3dfft_sycl_vkfft.cpp
 Implements GPU 3D FFT routines for hipSYCL using vkFFT.
 
file  gpu_3dfft_sycl_vkfft.h
 Declares the GPU 3D FFT routines.
 
file  parallel_3dfft.cpp
 
file  parallel_3dfft.h
 
file  rocfft_common_utils.cpp
 Implements GPU 3D FFT routines for hipSYCL via rocFFT.
 
file  rocfft_common_utils.h
 Declares common utilities to use with rocfft.