From c4c9d7ec90cafc04646cf6ce86cef3dda4726efd Mon Sep 17 00:00:00 2001 From: Chichi Lalescu <clalesc1@jhu.edu> Date: Fri, 4 Dec 2015 22:12:05 +0100 Subject: [PATCH] various fixes for convergence and io io fails at the moment --- bfps/base.py | 3 +-- bfps/fluid_converter.py | 6 ++++-- bfps/fluid_resize.py | 6 ++++-- setup.py | 3 --- tests/test_convergence.py | 4 +++- tox_io.ini | 3 ++- 6 files changed, 14 insertions(+), 11 deletions(-) diff --git a/bfps/base.py b/bfps/base.py index 2ed050f8..ecff18ef 100644 --- a/bfps/base.py +++ b/bfps/base.py @@ -86,8 +86,7 @@ class base(object): src_txt += 'return 0;\n}\n' # finishing read_parameters return src_txt def cprint_pars(self): - key = self.parameters.keys() - key.sort() + key = sorted(list(self.parameters.keys())) src_txt = '' for i in range(len(key)): if type(self.parameters[key[i]]) == int: diff --git a/bfps/fluid_converter.py b/bfps/fluid_converter.py index b448d8db..04f113c4 100644 --- a/bfps/fluid_converter.py +++ b/bfps/fluid_converter.py @@ -37,12 +37,14 @@ class fluid_converter(bfps.fluid_base.fluid_particle_base): name = 'fluid_converter', work_dir = './', simname = 'test', - fluid_precision = 'single'): + fluid_precision = 'single', + use_fftw_wisdom = True): super(fluid_converter, self).__init__( name = name, work_dir = work_dir, simname = simname, - dtype = fluid_precision) + dtype = fluid_precision, + use_fftw_wisdom = use_fftw_wisdom) self.parameters['write_rvelocity'] = 1 self.parameters['write_rvorticity'] = 1 self.parameters['fluid_name'] = 'test' diff --git a/bfps/fluid_resize.py b/bfps/fluid_resize.py index c0226279..5c4e6c5e 100644 --- a/bfps/fluid_resize.py +++ b/bfps/fluid_resize.py @@ -35,12 +35,14 @@ class fluid_resize(bfps.fluid_base.fluid_particle_base): name = 'fluid_resize', work_dir = './', simname = 'test', - dtype = np.float32): + dtype = np.float32, + use_fftw_wisdom = False): super(fluid_resize, self).__init__( name = name, work_dir = work_dir, simname = simname, - dtype = dtype) + dtype = dtype, + use_fftw_wisdom = use_fftw_wisdom) self.parameters['src_simname'] = 'test' self.parameters['dst_iter'] = 0 self.parameters['dst_nx'] = 32 diff --git a/setup.py b/setup.py index 094c4fb5..5ef07d29 100644 --- a/setup.py +++ b/setup.py @@ -110,9 +110,6 @@ class CustomBuild(DistutilsBuild): subprocess.call(command_strings) command_strings = ['ar', 'rvs', 'bfps/libbfps.a'] command_strings += ['obj/' + fname + '.o' for fname in src_file_list] - #command_strings += ['-l' + libname for libname in libraries] - #command_strings += ['-L' + ldir for ldir in library_dirs] - #command_strings += ['-o', 'libbfps.a'] print(' '.join(command_strings)) subprocess.call(command_strings) DistutilsBuild.run(self) diff --git a/tests/test_convergence.py b/tests/test_convergence.py index 0b27504d..636dea9b 100755 --- a/tests/test_convergence.py +++ b/tests/test_convergence.py @@ -71,7 +71,9 @@ def convergence_test( code_class = code_class, tracer_state_file = h5py.File(os.path.join(c0.work_dir, c0.simname + '.h5'), 'r')) # get real space fields - converter = bfps.fluid_converter(fluid_precision = opt.precision) + converter = bfps.fluid_converter( + fluid_precision = opt.precision, + use_fftw_wisdom = False) converter.write_src() converter.set_host_info({'type' : 'pc'}) for c in [c0, c1, c2]: diff --git a/tox_io.ini b/tox_io.ini index 994d3552..f754e7b8 100644 --- a/tox_io.ini +++ b/tox_io.ini @@ -1,6 +1,7 @@ [tox] -envlist = py27 +envlist = py34 [testenv] +deps = matplotlib whitelist_externals = echo cp -- GitLab