Implement classes for 3D FFT using mpi4py-fft
Created originally on Bitbucket by paugier (Pierre Augier)
Was already merged in Bitbucket before import, marked as merged by the import user
Not yet ready! make tests_mpi
leads to segfault…
- Start to implement 3D classes with mpi4py-fft (buggy)
- Fix classes using mpi4py-fft
- Activate mpi4py-fft classes in unittests (=> segfault)
- mpi4py-fft never transposes axes!
Head of the segfault log:
[meige8pcpa79:21612] *** Process received signal ***
[meige8pcpa79:21612] Signal: Segmentation fault (11)
[meige8pcpa79:21612] Signal code: Address not mapped (1)
[meige8pcpa79:21612] Failing at address: (nil)
[meige8pcpa79:21612] [ 0] [meige8pcpa79:21613] [ 0] /lib/x86_64-linux-gnu/libc.so.6(+0x33060)[0x7f4d2c577060]
[meige8pcpa79:21613] /lib/x86_64-linux-gnu/libc.so.6(+0x33060)[0x7f9d69d62060]
[meige8pcpa79:21612] [ 1] [ 1] /usr/lib/x86_64-linux-gnu/libfftw3.so.3(fftw_execute+0x0)[0x7f4ce033f0b0]
[meige8pcpa79:21613] [ 2] /home/users/augier3pi/Dev/fluidfft/fluidfft/fft2d/mpi_with_fftwmpi2d.cpython-37m-x86_64-linux-gnu.so(_ZN21FFT2DMPIWithFFTWMPI2D3fftEPdPSt7complexIdE+0x89)[0x7f4cc84e50c9]
[meige8pcpa79:21613] /usr/lib/x86_64-linux-gnu/libfftw3.so.3(fftw_execute+0x0)[0x7f9d1daeb0b0]
[meige8pcpa79:21612] [ 2] /home/users/augier3pi/Dev/fluidfft/fluidfft/fft2d/mpi_with_fftwmpi2d.cpython-37m-x86_64-linux-gnu.so(_ZN21FFT2DMPIWithFFTWMPI2D3fftEPdPSt7complexIdE+0x89)[0x7f9cf9b860c9]