Octopus
|
The low level module to work with the PNFFT library. http: More...
The low level module to work with the PNFFT library. http:
Data Types | |
type | pnfft_t |
Functions/Subroutines | |
subroutine, public | pnfft_guru_options (pnfft, namespace) |
subroutine | pnfft_init_params (pnfft, pnfft_options, nn, optimize) |
subroutine, public | pnfft_init_procmesh (pnfft, mpi_grp, comm) |
subroutine, public | pnfft_copy_params (in, out) |
subroutine, public | pnfft_write_info (pnfft) |
subroutine, public | pnfft_init_plan (pnfft, pnfft_options, comm, fs_n_global, fs_n, fs_istart, rs_n, rs_istart) |
subroutine, public | pnfft_end (pnfft) |
subroutine, public | pnfft_set_sp_nodes (pnfft, namespace, X) |
subroutine | pnfft_messages_debug (pnfft, namespace) |
subroutine, public | dpnfft_forward (pnfft, in, out) |
subroutine, public | dpnfft_backward (pnfft, in, out) |
subroutine, public | zpnfft_forward (pnfft, in, out) |
subroutine, public | zpnfft_backward (pnfft, in, out) |
subroutine, public pnfft_oct_m::pnfft_guru_options | ( | type(pnfft_t), intent(inout) | pnfft, |
type(namespace_t), intent(in) | namespace | ||
) |
subroutine, public pnfft_oct_m::pnfft_write_info | ( | type(pnfft_t), intent(in) | pnfft | ) |
subroutine, public pnfft_oct_m::pnfft_init_plan | ( | type(pnfft_t), intent(inout) | pnfft, |
type(pnfft_t), intent(inout) | pnfft_options, | ||
type(mpi_comm), intent(in) | comm, | ||
integer, dimension(1:3), intent(in) | fs_n_global, | ||
integer, dimension(1:3), intent(out) | fs_n, | ||
integer, dimension(1:3), intent(out) | fs_istart, | ||
integer, dimension(1:3), intent(out) | rs_n, | ||
integer, dimension(1:3), intent(out) | rs_istart | ||
) |
[in] | comm | MPI comunicator |
[in] | fs_n_global | The general number of elements in each dimension in Fourier space |
[out] | fs_n | Local number of elements in each direction in Fourier space |
[out] | fs_istart | Where does the local portion of the function start in Fourier space |
[out] | rs_n | Local number of elements in each direction in real space |
[out] | rs_istart | Where does the local portion of the function start in real space |
subroutine, public pnfft_oct_m::pnfft_end | ( | type(pnfft_t), intent(inout) | pnfft | ) |
subroutine, public pnfft_oct_m::pnfft_set_sp_nodes | ( | type(pnfft_t), intent(inout) | pnfft, |
type(namespace_t), intent(in) | namespace, | ||
real(real64), dimension(:,:), intent(in) | X | ||
) |
|
private |
subroutine, public pnfft_oct_m::dpnfft_forward | ( | type(pnfft_t), intent(inout) | pnfft, |
real(real64), dimension(:,:,:), intent(in) | in, | ||
complex(real64), dimension(:,:,:), intent(out) | out | ||
) |
subroutine, public pnfft_oct_m::dpnfft_backward | ( | type(pnfft_t), intent(inout) | pnfft, |
complex(real64), dimension (:,:,:), intent(in) | in, | ||
real(real64), dimension(:,:,:), intent(out) | out | ||
) |
subroutine, public pnfft_oct_m::zpnfft_forward | ( | type(pnfft_t), intent(inout) | pnfft, |
complex(real64), dimension(:,:,:), intent(in) | in, | ||
complex(real64), dimension(:,:,:), intent(out) | out | ||
) |