PSCF v1.2
|
Fields, FFTs, and utilities for periodic boundary conditions (CUDA) More...
Namespaces | |
namespace | Reduce |
Functions that perform parallel reductions on the GPU. | |
namespace | VecOp |
Functions that perform element-wise vector operations on the GPU. | |
Classes | |
class | CField |
Field of complex values on a regular mesh, allocated on a GPU device. More... | |
class | CFieldComparison |
Comparator for CField (k-grid) arrays, defined in device memory. More... | |
class | FFT |
Fourier transform wrapper for real or complex data. More... | |
class | FFTBatched |
Batched Fourier transform wrapper for real data. More... | |
class | RField |
Field of real values on a regular mesh, allocated on a GPU device. More... | |
class | RFieldComparison |
Comparator for fields in real-space (r-grid) format. More... | |
class | RFieldDft |
Discrete Fourier Transform (DFT) of a real field, allocated on a GPU. More... | |
class | RFieldDftComparison |
Comparator for RFieldDft (k-grid) arrays, allocated on device. More... | |
Typedefs | |
typedef cufftDoubleComplex | Complex |
Complex number type used in CPU code that uses FFTW. | |
typedef cufftDoubleReal | Real |
Real number type used in CPU code that uses FFTW. | |
Fields, FFTs, and utilities for periodic boundary conditions (CUDA)
typedef cufftDoubleComplex Pscf::Prdc::Cuda::Complex |
Complex number type used in CPU code that uses FFTW.
Definition at line 23 of file cuda/types.h.
typedef cufftDoubleReal Pscf::Prdc::Cuda::Real |
Real number type used in CPU code that uses FFTW.
Definition at line 36 of file cuda/types.h.