|
Gromacs
2025.3
|
#include <memory>#include "gromacs/fft/fft.h"#include "gromacs/gpu_utils/devicebuffer_datatype.h"#include "gromacs/gpu_utils/gputraits.h"#include "gromacs/utility/gmxmpi.h"
Include dependency graph for gpu_3dfft.h:
This graph shows which files directly or indirectly include this file:Declares the GPU 3D FFT routines.
Classes | |
| class | gmx::ArrayRef< typename > |
| STL-like interface to a C array of T (or part of a std container of T). More... | |
| class | gmx::Gpu3dFft |
| A 3D FFT class for performing R2C/C2R transforms. More... | |
Enumerations | |
| enum | gmx::FftBackend { gmx::FftBackend::Cufft, gmx::FftBackend::OclVkfft, gmx::FftBackend::Ocl, gmx::FftBackend::CuFFTMp, gmx::FftBackend::HeFFTe_CUDA, gmx::FftBackend::HeFFTe_Sycl_OneMkl, gmx::FftBackend::HeFFTe_Sycl_Rocfft, gmx::FftBackend::HeFFTe_Sycl_cuFFT, gmx::FftBackend::SyclMkl, gmx::FftBackend::SyclOneMath, gmx::FftBackend::SyclRocfft, gmx::FftBackend::SyclVkfft, gmx::FftBackend::SyclBbfft, gmx::FftBackend::Sycl, gmx::FftBackend::HipVkfft, gmx::FftBackend::HipRocfft, Count } |
| Enum specifying all GPU FFT backends supported by GROMACS Some of the backends support only single GPU, some only multi-node, multi-GPU. More... | |
1.8.5