|
int | row_dir |
| row direction of that FFT.
|
|
int | n_permute |
| permutations from normal coordinate system.
|
|
int | n_ffts |
| number of 1D FFTs.
|
|
std::array< int, 3u > | old_mesh |
| size of local mesh before communication.
|
|
std::array< int, 3u > | new_mesh |
| size of local mesh after communication, also used for actual FFT.
|
|
std::array< int, 3u > | start |
| lower left point of local FFT mesh in global FFT mesh coordinates.
|
|
int | new_size |
| size of new mesh (number of mesh points).
|
|
std::vector< int > | group |
| group of nodes which have to communicate with each other.
|
|
std::vector< int > | send_block |
| Send block specification.
|
|
std::vector< int > | send_size |
| Send block communication sizes.
|
|
std::vector< int > | recv_block |
| Recv block specification.
|
|
std::vector< int > | recv_size |
| Recv block communication sizes.
|
|
int | element |
| size of send block elements, i.e.
|
|
int | dir |
| plan direction: forward or backward FFT (enum value from FFTW).
|
|
fftw_plan | plan_handle = nullptr |
| plan for the FFT.
|
|
void(* | pack_function )(FloatType const *const, FloatType *const, int const *, int const *, int const *, int) |
| packing function for send blocks.
|
|
template<typename FloatType>
struct fft::fft_forw_plan< FloatType >
Plan for a forward 1D FFT of a flattened 3D array.
Definition at line 82 of file fft.hpp.