14 #ifndef FFT_3D_LOCAL_INCLUDED
15 #define FFT_3D_LOCAL_INCLUDED
22 #include <fftw3-mpi.h>
27 class FFT_3d_local :
public FFT
30 static const std::string class_name;
34 virtual ~FFT_3d_local();
38 void fft(
Field& field);
41 void set_parameters(
const std::string& direction);
50 void initialize_plan(
const Field& src);
59 fftw_complex *m_buf_in;
60 fftw_complex *m_buf_out;
69 static FFT *create_object()
71 return new FFT_3d_local();
75 static bool register_factory()
77 return FFT::Factory::Register(
"FFT_3d_local", create_object);
Container of Field-type object.