Octopus
pfft.F90 File Reference

Go to the source code of this file.

Modules

module  pfft_params_oct_m
 The includes for the PFFT.
 
module  pfft_oct_m
 The low level module to work with the PFFT library. http:
 

Functions/Subroutines

subroutine, public pfft_oct_m::pfft_decompose (n_proc, dim1, dim2)
 Decompose all available processors in 2D processor grid, most equally possible. More...
 
subroutine, public pfft_oct_m::pfft_prepare_plan_r2c (plan, n, in, out, sign, flags, mpi_comm)
 Octopus subroutine to prepare a PFFT plan real to complex. More...
 
subroutine, public pfft_oct_m::pfft_prepare_plan_c2r (plan, n, in, out, sign, flags, mpi_comm)
 Octopus subroutine to prepare a PFFT plan real to complex. More...
 
subroutine, public pfft_oct_m::pfft_prepare_plan_c2c (plan, n, in, out, sign, flags, mpi_comm)
 Octopus subroutine to prepare a PFFT plan real to complex. More...
 
subroutine, public pfft_oct_m::pfft_get_dims (rs_n_global, mpi_comm, is_real, alloc_size, fs_n_global, rs_n, fs_n, rs_istart, fs_istart)
 

Variables

integer(c_intptr_t), parameter pfft_params_oct_m::fftw_mpi_default_block = 0
 pfft sets PFFT_DEFAULT_BLOCK to FFTW_MPI_DEFAULT_BLOCK Here we define FFTW_MPI_DEFAULT_BLOCK to the mpi default block similar to how it is defined in fftw3-mpi.f03 More...