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. |
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().
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().
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().
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().
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().
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().
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.