|
| subroutine | fourier_space_oct_m::fourier_space_op_t_init (this, space, qq, cam, singularity) |
| | Initialise a Fourier space Op instance. More...
|
| |
| 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, op_move) |
| | The operator can be provided either through op (which is copied) or through op_move (an allocatable that is taken over via move_alloc, avoiding a full-grid copy). Exactly one of the two must be present. More...
|
| |
| 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, op_move) |
| | The operator can be provided either through op (which is copied) or through op_move (an allocatable that is taken over via move_alloc, avoiding a full-grid copy). Exactly one of the two must be present. More...
|
| |
| 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...
|
| |