Octopus
finufft.F90 File Reference

Go to the source code of this file.

Modules

module  finufft_oct_m
 Non-equispaced FFTs through the C interface of the FINUFFT library.
 

Data Types

type  finufft_oct_m::finufft_t
 

Functions/Subroutines

subroutine, public finufft_oct_m::finufft_read_options (finufft, namespace)
 
subroutine, public finufft_oct_m::finufft_init (finufft, finufft_options, N, dim, M)
 
subroutine, public finufft_oct_m::finufft_precompute (finufft, X1, X2, X3)
 Hand the spatial nodes to FINUFFT. More...
 
subroutine finufft_oct_m::finufft_scale_nodes (X, v, inv_spacing)
 Map the nodes onto [-1/2, 1/2) and return the reciprocal of the smallest scaled spacing. More...
 
subroutine, public finufft_oct_m::finufft_write_info (finufft)
 
subroutine, public finufft_oct_m::finufft_end (finufft)
 
subroutine, public finufft_oct_m::dfinufft_forward (finufft, in, out)
 Evaluate the Fourier modes on the non-equispaced nodes. More...
 
subroutine, public finufft_oct_m::dfinufft_backward (finufft, in, out)
 Project the non-equispaced nodes back onto the Fourier modes. More...
 
subroutine, public finufft_oct_m::zfinufft_forward (finufft, in, out)
 Evaluate the Fourier modes on the non-equispaced nodes. More...
 
subroutine, public finufft_oct_m::zfinufft_backward (finufft, in, out)
 Project the non-equispaced nodes back onto the Fourier modes. More...