fft_3d Module Reference

Data Types

type  fft3_struct

Functions/Subroutines

subroutine fft_pad_zero (nx, ny, nz, lx, ly, lz, dat)
subroutine fft3_init (mx, my, mz, lmx, lmy, lmz, fs)
subroutine fft3_done (fs)
subroutine fft3_fw (fs, dat, tmp)
subroutine fft3_bw (fs, dat, tmp)
subroutine fft3_fwsx (fs, dat, tmp, ix)
subroutine fft3_bwsx (fs, dat, tmp, ix)

Variables

integer, parameter nradix = 6
integer, dimension(nradix),
parameter 
radix = (/6, 8, 3, 4, 2, 5/)
integer, parameter nfmax = 30
logical, parameter prefer4 = .false.

Function/Subroutine Documentation

subroutine fft_3d::fft3_bw ( type (fft3_struct)  fs,
real(kind=8),dimension(fs%lxyz,2)  dat,
real(kind=8),dimension(fs%lxyz,2)  tmp 
)

Definition at line 1662 of file m_fft3d_20150826.f90.

References fft_pad_zero().

Referenced by calc_InterStateMatrix(), calc_MAT_VXC(), make_bf(), and make_pw().

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine fft_3d::fft3_bwsx ( type (fft3_struct)  fs,
real(kind=8),dimension(fs%lxyz,2)  dat,
real(kind=8),dimension(fs%lxyz,2)  tmp,
integer  ix 
)

Definition at line 1781 of file m_fft3d_20150826.f90.

References fft_pad_zero().

Here is the call graph for this function:

subroutine fft_3d::fft3_done ( type (fft3_struct)  fs  ) 

Definition at line 1590 of file m_fft3d_20150826.f90.

subroutine fft_3d::fft3_fw ( type (fft3_struct)  fs,
real(kind=8),dimension(fs%lxyz,2)  dat,
real(kind=8),dimension(fs%lxyz,2)  tmp 
)

Definition at line 1598 of file m_fft3d_20150826.f90.

References fft_pad_zero().

Referenced by calc_InterStateMatrix().

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine fft_3d::fft3_fwsx ( type (fft3_struct)  fs,
real(kind=8),dimension(fs%lxyz,2)  dat,
real(kind=8),dimension(fs%lxyz,2)  tmp,
integer  ix 
)

Definition at line 1721 of file m_fft3d_20150826.f90.

References fft_pad_zero().

Here is the call graph for this function:

subroutine fft_3d::fft3_init ( integer,intent(in)  mx,
integer,intent(in)  my,
integer,intent(in)  mz,
integer,intent(in)  lmx,
integer,intent(in)  lmy,
integer,intent(in)  lmz,
type (fft3_struct)  fs 
)

Definition at line 1567 of file m_fft3d_20150826.f90.

Referenced by __chiqw.F__(), GW(), MAIN(), MATRIX_J(), and WANNIER().

Here is the caller graph for this function:

subroutine fft_3d::fft_pad_zero ( integer,intent(in)  nx,
integer,intent(in)  ny,
integer,intent(in)  nz,
integer,intent(in)  lx,
integer,intent(in)  ly,
integer,intent(in)  lz,
real(kind=8),dimension(lx,ly,lz,2)  dat 
)

Definition at line 1393 of file m_fft3d_20150826.f90.

Referenced by fft3_bw(), fft3_bwsx(), fft3_fw(), and fft3_fwsx().

Here is the caller graph for this function:


Variable Documentation

integer parameter fft_3d::nfmax = 30

Definition at line 5 of file m_fft3d_20150826.f90.

integer parameter fft_3d::nradix = 6

Definition at line 3 of file m_fft3d_20150826.f90.

logical parameter fft_3d::prefer4 = .false.

Definition at line 6 of file m_fft3d_20150826.f90.

integer,dimension(nradix),parameter fft_3d::radix = (/6, 8, 3, 4, 2, 5/)

Definition at line 4 of file m_fft3d_20150826.f90.


Generated on 17 Nov 2020 for respack by  doxygen 1.6.1