Wissen, was gut ist. Studieren in Chemnitz.






Shell scripts

The following scripts simplify the install of our software. They can be easily adapted to other compilers.

P2NFFT: Particle-Particle--NFFT

The Particle-Particle–NFFT (P2NFFT) is a general framework for particle mesh algorithms based on nonequispaced fast Fourier transforms (NFFT). By appropriate choice of parameters, this framework includes the Particle-Mesh Ewald methods for periodic boundary conditions and the fast summation algorithm for non-periodic boundary conditions.
This method is part of the ScaFaCoS library; visit the official ScaFaCoS homepage for more details.

Parallel FFT (PFFT)

PFFT is a parallel FFT software library based on MPI and distributed under GPL license. PFFT depends on the FFTW software library. The most recent publication about PFFT is
download PDF download BibTeX
  • M. Pippig: PFFT - An Extension of FFTW to Massively Parallel Architectures
    SIAM J. Sci. Comput., 35(3), C213-C236, 2013. DOI: 10.1137/120885887 Online ressource available
Please use this paper as an introduction to PFFT and for citations.

Downloads:
  • pfft-1.0.7-alpha.tar.gz (April 04, 2013)
    Added Fortran 2003 interface.
  • pfft-1.0.6-alpha.tar.gz
    Improved interface, faster tuning.
  • pfft-1.0.5-alpha.tar.gz
    Minor changes related to PNFFT-1.0.3-alpha. Added support for single, double and long double precision.
  • pfft-1.0.4-alpha.tar.gz (Update: bugfix in r2c interface on October 21, 2011)
    Added support of the calculation of d-dimensional FFTs on (d-1)-dimensional process meshs. In addition, the library was extended to r2c, c2r and r2r FFTs.
  • pfft-1.0.2-alpha.tar.gz (Update: bugfix in Fortran interface on March 08, 2011)
    Added new interface for d-dimensional FFTs (d>2), improved ghost cell creation, a Fortran interface, and several bugfixes.
  • pfft-1.0.1-alpha.tar.gz
    This is a first test version of a parallel three-dimensional FFT software library.
The development of the PFFT library was supported by the BMBF grant 01IH08001B.

Parallel NFFT (PNFFT)

PNFFT is a parallel software library for the calculation of three-dimensional nonequispaced FFTs based. It is available under GPL licence. The parallelization is based on MPI. PNFFT depends on the PFFT and FFTW software library. The most recent publication about PNFFT is
download PDF download BibTeX
  • M. Pippig and D. Potts: Parallel Three-Dimensional Nonequispaced Fast Fourier Transforms and Their Application to Particle Simulation
    SIAM J. Sci. Comput., 35(4), C411-C437, 2013. DOI: 10.1137/120888478 Online ressource available
Please use this paper as an introduction to PNFFT and for citations.

Downloads:The development of the PFFT library was supported by the BMBF grant 01IH08001B.