Forcing IndexError for small resolutions
Created originally on Bitbucket by avmo (Ashwin Vishnu)
» mpirun -np 2 fluidsim-bench -s ns2d 16 16 -t fft2d.mpi_with_fftwmpi2d
nh = (16, 16); Lh = (8, 8)
Traceback (most recent call last):
File "/scratch/avmo/opt/fluidmeta3/bin/fluidsim-bench", line 11, in <module>
load_entry_point('fluidsim', 'console_scripts', 'fluidsim-bench')()
File "/home/avmo/src/fluidmeta3/fluidsim/fluidsim/util/console/__main__.py", line 81, in run_bench
_run_from_module(bench)
File "/home/avmo/src/fluidmeta3/fluidsim/fluidsim/util/console/__main__.py", line 73, in _run_from_module
module.run(args)
File "/home/avmo/src/fluidmeta3/fluidsim/fluidsim/util/console/bench.py", line 207, in run
type_fft=args.type_fft)
File "/home/avmo/src/fluidmeta3/fluidsim/fluidsim/util/console/bench.py", line 65, in bench
_bench(type_fft)
File "/home/avmo/src/fluidmeta3/fluidsim/fluidsim/util/console/bench.py", line 43, in _bench
sim = Simul(params)
File "/home/avmo/src/fluidmeta3/fluidsim/fluidsim/base/solvers/base.py", line 144, in __init__
self.forcing.compute()
File "/home/avmo/src/fluidmeta3/fluidsim/fluidsim/base/forcing/base.py", line 108, in compute
self.forcing_maker.compute()
File "/home/avmo/src/fluidmeta3/fluidsim/fluidsim/base/forcing/specific.py", line 360, in compute
a_fft, self.shapeK_loc_coarse)
File "/home/avmo/src/fluidmeta3/fluidsim/fluidsim/operators/operators2d.py", line 229, in coarse_seq_from_fft_loc
rank_iKx, iKxloc, iKyloc = self.where_is_wavenumber(kx, 0.)
File "/home/avmo/src/fluidmeta3/fluidsim/fluidsim/operators/operators2d.py", line 370, in where_is_wavenumber
ikx_loc = ikx_seq - self.iKxloc_start_rank[rank_k]
IndexError: index 2 is out of bounds for axis 0 with size 2