PSCF v1.3

Fields and FFT plan for use in CUDA code, based around the cufft GPU-accelerated fast Fourier transform library. More...

Topics

 Complex Arithmetic (GPU)
 Typdedefs and functions for complex arithmetic using the complex type used in Cuda GPU code that interfaces with cufft.

Namespaces

namespace  Pscf::Prdc::Cuda::Reduce
 Functions that perform parallel reductions on the GPU.
namespace  Pscf::Prdc::Cuda::VecOp
 Functions that perform element-wise vector operations on the GPU.

Classes

class  Pscf::Prdc::Cuda::CField< D >
 Field of complex values on a regular mesh, allocated on a GPU device. More...
class  Pscf::Prdc::Cuda::CFieldComparison< D >
 Comparator for CField (k-grid) arrays, defined in device memory. More...
class  Pscf::Prdc::Cuda::FFT< D >
 Fourier transform wrapper for real or complex data. More...
class  Pscf::Prdc::Cuda::FFTBatched< D >
 Batched Fourier transform wrapper for real data. More...
class  Pscf::Prdc::Cuda::RField< D >
 Field of real values on a regular mesh, allocated on a GPU device. More...
class  Pscf::Prdc::Cuda::RFieldComparison< D >
 Comparator for fields in real-space (r-grid) format. More...
class  Pscf::Prdc::Cuda::RFieldDft< D >
 Discrete Fourier Transform (DFT) of a real field, allocated on a GPU. More...
class  Pscf::Prdc::Cuda::RFieldDftComparison< D >
 Comparator for RFieldDft (k-grid) arrays, allocated on device. More...

Detailed Description

Fields and FFT plan for use in CUDA code, based around the cufft GPU-accelerated fast Fourier transform library.