summaryrefslogtreecommitdiff
path: root/Build/source/utils/asymptote/fftw++.cc
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/utils/asymptote/fftw++.cc')
-rw-r--r--Build/source/utils/asymptote/fftw++.cc19
1 files changed, 15 insertions, 4 deletions
diff --git a/Build/source/utils/asymptote/fftw++.cc b/Build/source/utils/asymptote/fftw++.cc
index 954c845dee5..bd3a8c26438 100644
--- a/Build/source/utils/asymptote/fftw++.cc
+++ b/Build/source/utils/asymptote/fftw++.cc
@@ -2,15 +2,26 @@
namespace fftwpp {
-bool fftw::Wise=false;
-bool fftw::autothreads=true;
const double fftw::twopi=2.0*acos(-1.0);
+fft1d::Table fft1d::threadtable;
+mfft1d::Table mfft1d::threadtable;
+rcfft1d::Table rcfft1d::threadtable;
+crfft1d::Table crfft1d::threadtable;
+mrcfft1d::Table mrcfft1d::threadtable;
+mcrfft1d::Table mcrfft1d::threadtable;
+fft2d::Table fft2d::threadtable;
+
// User settings:
unsigned int fftw::effort=FFTW_MEASURE;
-const char *WisdomName=".wisdom";
+const char *fftw::WisdomName=".wisdom";
unsigned int fftw::maxthreads=1;
-double fftw::testseconds=0.1; // Time limit for threading efficiency tests
+double fftw::testseconds=1.0; // Time limit for threading efficiency tests
+unsigned int fftw::Wise=0;
+bool fftw::mpi=false;
+
+const char *fftw::oddshift="Shift is not implemented for odd nx";
+const char *inout="constructor and call must be both in place or both out of place";
void fftw::LoadWisdom() {
std::ifstream ifWisdom;