shenfun: 2D example crashes with error
When trying to run the dirichlet_poisson2D.py the following error appears:
$ python3 dirichlet_poisson2D.py 64 legendre
Traceback (most recent call last):
File "dirichlet_poisson2D.py", line 49, in <module>
K1 = Basis(N[1], family='F', dtype='d', domain=(-2*np.pi, 2*np.pi))
File "/home/syesylev/.local/lib/python3.6/site-packages/shenfun/forms/arguments.py", line 84, in Basis
return B(N, **par)
File "/home/syesylev/.local/lib/python3.6/site-packages/shenfun/fourier/bases.py", line 332, in __init__
self.plan((int(padding_factor*N),), (0,), np.float, {})
File "/home/syesylev/.local/lib/python3.6/site-packages/shenfun/fourier/bases.py", line 277, in plan
xfftn_fwd = plan_fwd(U, s=s, axes=axis, threads=threads, flags=flags)
File "/home/syesylev/.local/lib/python3.6/site-packages/mpi4py_fft/fftw/xfftn.py", line 240, in rfftn
flags, 1.0/M)
File "/home/syesylev/.local/lib/python3.6/site-packages/mpi4py_fft/fftw/factory.py", line 102, in get_planned_FFT
assert dtype.upper() in fftlib
AssertionError
An example file is not modified what is the problem?
About this issue
- Original URL
- State: closed
- Created 4 years ago
- Comments: 23 (10 by maintainers)
I’ve finally found the problem! It’s very stupid but very hard to debug. There is an Amber14 software installed which comes with its own bundled fftw3 and the LD_LIBRARY_PATH is modified to include it. That is why linking was done with the wrong library. @mikaem thank you very much for your help and patience 😃 shenfun is a great piece of software.