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
 Definition of a Fourier Space Coulomb Kernel. More...
 

Functions/Subroutines

subroutine fourier_space_oct_m::fourier_space_op_init (this, space, qvector, cam, singularity)
 Initialise a Fourier space Op instance. More...
 
subroutine fourier_space_oct_m::fourier_space_op_end (this)
 Finalize an instance of fourier_space_op_t. More...
 
subroutine fourier_space_oct_m::dfourier_space_op_set_op (this, cube, op, in_device, op_move)
 Set the op buffer, which defines the kernel on the cube, in Fourier space. 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 fourier_space_oct_m::zfourier_space_op_set_op (this, cube, op, in_device, op_move)
 Set the op buffer, which defines the kernel on the cube, in Fourier space. 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...
 
subroutine, public fourier_space_oct_m::sfourier_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::cfourier_space_op_apply (this, cube, cf)
 Applies a multiplication factor to the Fourier space grid. This is a local function. More...
 

Variables

real(real64), parameter, public fourier_space_oct_m::vanishing_q = 1.0e-5_real64
 Vanishingly small q-vector. More...
 
real(real64), parameter fourier_space_oct_m::tol_vanishing_q = 1e-6_real64