From ff9c066caf3d792d6fd9e4545d42a223cd29b079 Mon Sep 17 00:00:00 2001
From: Berenger Bramas <bbramas@mpcdf.mpg.de>
Date: Wed, 18 Jan 2017 15:35:32 +0100
Subject: [PATCH] Use PATIENT everywhere

---
 bfps/FluidConvert.py          | 2 +-
 bfps/cpp/field_descriptor.cpp | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/bfps/FluidConvert.py b/bfps/FluidConvert.py
index ca462ed3..8d31784a 100644
--- a/bfps/FluidConvert.py
+++ b/bfps/FluidConvert.py
@@ -98,7 +98,7 @@ class FluidConvert(_fluid_particle_base):
                         nx, ny, nz,
                         dkx, dky, dkz,
                         dealias_type,
-                        FFTW_ESTIMATE);
+                        FFTW_PATIENT);
                 //endcpp
                 """.format(self.C_dtype)
         self.fluid_loop += """
diff --git a/bfps/cpp/field_descriptor.cpp b/bfps/cpp/field_descriptor.cpp
index 68ed78ff..a2d0209a 100644
--- a/bfps/cpp/field_descriptor.cpp
+++ b/bfps/cpp/field_descriptor.cpp
@@ -389,7 +389,7 @@ int field_descriptor<rnumber>::transpose(
                 FFTW_MPI_DEFAULT_BLOCK,
                 (rnumber*)input, (rnumber*)output,
                 this->comm,
-                FFTW_ESTIMATE);
+                FFTW_PATIENT);
         fftw_interface<rnumber>::execute(tplan);
         fftw_interface<rnumber>::destroy_plan(tplan);
         break;
@@ -449,7 +449,7 @@ int field_descriptor<rnumber>::interleave(
                 a,
                 a,
                 /*kind*/nullptr,
-                FFTW_ESTIMATE);
+                FFTW_PATIENT);
     fftw_interface<rnumber>::execute(tmp);
     fftw_interface<rnumber>::destroy_plan(tmp);
     return EXIT_SUCCESS;
@@ -478,7 +478,7 @@ int field_descriptor<rnumber>::interleave(
                 a,
                 a,
                 +1,
-                FFTW_ESTIMATE);
+                FFTW_PATIENT);
     fftw_interface<rnumber>::execute(tmp);
     fftw_interface<rnumber>::destroy_plan(tmp);
     return EXIT_SUCCESS;
-- 
GitLab