From 99ba8af48013bdab8c06c79e726ec1b45b37e0aa Mon Sep 17 00:00:00 2001 From: Chichi Lalescu <Cristian.Lalescu@ds.mpg.de> Date: Sun, 3 Jan 2016 18:05:57 +0100 Subject: [PATCH] move base_poly_val typedef to interpolator_base this way, rFFTW_interpolator no longer needs to include interpolator. which will help with splitting the library. --- bfps/cpp/interpolator.hpp | 13 +------------ bfps/cpp/rFFTW_interpolator.hpp | 9 +-------- setup.py | 5 ++++- 3 files changed, 6 insertions(+), 21 deletions(-) diff --git a/bfps/cpp/interpolator.hpp b/bfps/cpp/interpolator.hpp index 299fef49..e083bd56 100644 --- a/bfps/cpp/interpolator.hpp +++ b/bfps/cpp/interpolator.hpp @@ -27,23 +27,12 @@ #include "field_descriptor.hpp" #include "fftw_tools.hpp" #include "fluid_solver_base.hpp" -#include "spline_n1.hpp" -#include "spline_n2.hpp" -#include "spline_n3.hpp" -#include "spline_n4.hpp" -#include "spline_n5.hpp" -#include "spline_n6.hpp" -#include "Lagrange_polys.hpp" +#include "interpolator_base.hpp" #ifndef INTERPOLATOR #define INTERPOLATOR -typedef void (*base_polynomial_values)( - const int derivative, - const double fraction, - double *__restrict__ destination); - template <class rnumber, int interp_neighbours> class interpolator { diff --git a/bfps/cpp/rFFTW_interpolator.hpp b/bfps/cpp/rFFTW_interpolator.hpp index 0864bd96..15429601 100644 --- a/bfps/cpp/rFFTW_interpolator.hpp +++ b/bfps/cpp/rFFTW_interpolator.hpp @@ -27,14 +27,7 @@ #include "field_descriptor.hpp" #include "fftw_tools.hpp" #include "fluid_solver_base.hpp" -#include "spline_n1.hpp" -#include "spline_n2.hpp" -#include "spline_n3.hpp" -#include "spline_n4.hpp" -#include "spline_n5.hpp" -#include "spline_n6.hpp" -#include "Lagrange_polys.hpp" -#include "interpolator.hpp" +#include "interpolator_base.hpp" #ifndef RFFTW_INTERPOLATOR diff --git a/setup.py b/setup.py index 3fdf80d5..b4741ad1 100644 --- a/setup.py +++ b/setup.py @@ -81,7 +81,10 @@ src_file_list = ['field_descriptor', 'spline_n6', 'Lagrange_polys'] -header_list = ['cpp/base.hpp'] + ['cpp/' + fname + '.hpp' for fname in src_file_list] +header_list = (['cpp/base.hpp', + 'cpp/interpolator_base.hpp'] + + ['cpp/' + fname + '.hpp' + for fname in src_file_list]) with open('MANIFEST.in', 'w') as manifest_in_file: for fname in ['bfps/cpp/' + fname + '.cpp' for fname in src_file_list] + header_list: -- GitLab