PSCF v1.2

Topics

 Complex Arithmetic (GPU)
 
 

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.