Skip to content

File kokkosfftplanholder.h

FileList > code_source > templat > include > TempLat > fft > external > kokkosfft > kokkosfftplanholder.h

Go to the source code of this file

  • #include "TempLat/fft/fftlibraryinterface.h"
  • #include "TempLat/parallel/mpi/cartesian/mpicartesiangroup.h"
  • #include "TempLat/parallel/device_iteration.h"

Namespaces

Type Name
namespace TempLat

Classes

Type Name
class KokkosFFTPlanHolder <typename T, NDim>
A class which implements part of FFTLibraryInterface::PlanInterface, holding the KokkosFFT plans in shared_ptr's.
struct Plans
What's the intention here? Well, KokkosFFT does not support multi-dimensional FFTs directly, but only 1D, 2D and 3D FFTs. So for higher dimensions, we need to chain multiple FFTs together. This struct holds the plans for these FFTs, and provides methods to execute them in sequence.

The documentation for this class was generated from the following file cosmolatticeweb/tmp/code_source/templat/include/TempLat/fft/external/kokkosfft/kokkosfftplanholder.h