20 #include <fftw3-mpi.h>
55 FORWARD = FFTW_FORWARD,
56 BACKWARD = FFTW_BACKWARD,
70 FFT& operator=(
const FFT&);
73 virtual void fft(
Field& field) = 0;
74 virtual void fft(
Field& field_out,
const Field& field_in) = 0;
77 virtual void set_parameters(
const Parameters& params)
88 virtual void set_parameters(
const std::string& str_fft_direction) {}
96 typedef FFT *(*ProductCreator)();
101 ProductCreator p = Factory::Find(subtype);
103 return p ? (*p)() : 0;
106 #ifdef USE_FACTORY_AUTOREGISTER
108 static bool init_factory();
Container of Field-type object.
int fetch_string(const string &key, string &value) const
Common parameter class: provides parameters as singleton.
std::string IdentifierType
Factory template class.
static VerboseLevel set_verbose_level(const std::string &str)