Background
FFT is one of the most popular functions in calculations of the electronic structure. Different from simple fft, we only consider the reciprocal grids in a ball with the radius of GCUT. In other words, the values of reciprocal grids out of the GCUT ball (|G+K|>GCUT) are zeros. A module to treat this special FFT is needed.
Describe the solution you'd like
A new class which can do transformations btween the reciprocal and real space.
Parallel program is required.
Background
FFT is one of the most popular functions in calculations of the electronic structure. Different from simple fft, we only consider the reciprocal grids in a ball with the radius of GCUT. In other words, the values of reciprocal grids out of the GCUT ball (|G+K|>GCUT) are zeros. A module to treat this special FFT is needed.
Describe the solution you'd like
A new class which can do transformations btween the reciprocal and real space.
Parallel program is required.