Octopus
fourier_space.F90 File Reference

Go to the source code of this file.

Modules

module  fourier_space_oct_m
 

Data Types

type  fourier_space_oct_m::fourier_space_op_t
 

Functions/Subroutines

subroutine, public fourier_space_oct_m::cube_function_alloc_fs (cube, cf, force_alloc)
 Allocates locally the Fourier space grid, if PFFT library is not used. Otherwise, it assigns the PFFT Fourier space grid to the cube Fourier space grid, via pointer. More...
 
subroutine, public fourier_space_oct_m::cube_function_free_fs (cube, cf)
 Deallocates the Fourier space grid. More...
 
subroutine, public fourier_space_oct_m::fourier_space_op_end (this)
 
subroutine, public fourier_space_oct_m::dcube_function_rs2fs (cube, cf)
 The following routines convert the function between real space and Fourier space Note that the dimensions of the function in fs are different depending on whether f is real or complex, because the FFT representation is different (FFTW scheme). More...
 
subroutine, public fourier_space_oct_m::dcube_function_fs2rs (cube, cf)
 
subroutine, public fourier_space_oct_m::dfourier_space_op_init (this, cube, op, in_device)
 
subroutine, public fourier_space_oct_m::dfourier_space_op_apply (this, cube, cf)
 Applies a multiplication factor to the Fourier space grid. This is a local function. More...
 
subroutine, public fourier_space_oct_m::zcube_function_rs2fs (cube, cf)
 The following routines convert the function between real space and Fourier space Note that the dimensions of the function in fs are different depending on whether f is real or complex, because the FFT representation is different (FFTW scheme). More...
 
subroutine, public fourier_space_oct_m::zcube_function_fs2rs (cube, cf)
 
subroutine, public fourier_space_oct_m::zfourier_space_op_init (this, cube, op, in_device)
 
subroutine, public fourier_space_oct_m::zfourier_space_op_apply (this, cube, cf)
 Applies a multiplication factor to the Fourier space grid. This is a local function. More...