13 #ifndef FFT_3D_LOCAL_INCLUDED
14 #define FFT_3D_LOCAL_INCLUDED
21 #include <fftw3-mpi.h>
26 class FFT_3d_local :
public FFT
29 static const std::string class_name;
33 virtual ~FFT_3d_local();
37 void fft(
Field& field);
40 void set_parameters(
const std::string& direction);
49 void initialize_plan(
const Field& src);
58 fftw_complex *m_buf_in;
59 fftw_complex *m_buf_out;
68 static FFT *create_object()
70 return new FFT_3d_local();
74 static bool register_factory()
76 return FFT::Factory::Register(
"FFT_3d_local", create_object);
Container of Field-type object.