|
PROGRESS
master
|
Functions/Subroutines | |
| subroutine, public | ewald_real_space_single_latte (COULOMBV, I, RXYZ, Box, Nr_elem, DELTAQ, J, U, Element_Pointer, Nr_atoms, COULACC, HDIM, Max_Nr_Neigh) |
| Find Coulomb potential on site I from single charge at site J. More... | |
| subroutine, public | ewald_real_space_single (COULOMBV, FCOUL, I, RX, RY, RZ, LBox, DELTAQ, J, U, Element_Type, Nr_atoms, COULACC, TIMERATIO, HDIM, Max_Nr_Neigh) |
| subroutine, public | ewald_real_space_matrix_latte (E, RXYZ, Box, U, Element_Pointer, Nr_atoms, COULACC, nebcoul, totnebcoul, HDIM, Max_Nr_Neigh, Nr_Elem) |
| subroutine, public | ewald_real_space_latte (COULOMBV, I, RXYZ, Box, DELTAQ, U, Element_Pointer, Nr_atoms, COULACC, nebcoul, totnebcoul, HDIM, Max_Nr_Neigh, Nr_Elem) |
| subroutine, public | ewald_real_space_test (COULOMBV, I, RX, RY, RZ, LBox, DELTAQ, U, Element_Type, Nr_atoms, COULACC, nnRx, nnRy, nnRz, nrnnlist, nnType, Max_Nr_Neigh) |
| subroutine, public | ewald_real_space (COULOMBV, FCOUL, I, RX, RY, RZ, LBox, DELTAQ, U, Element_Type, Nr_atoms, COULACC, TIMERATIO, nnRx, nnRy, nnRz, nrnnlist, nnType, HDIM, Max_Nr_Neigh) |
| subroutine, public | ewald_k_space_latte (COULOMBV, RXYZ, Box, DELTAQ, Nr_atoms, COULACC, Max_Nr_Neigh) |
| subroutine, public | ewald_k_space_matrix_latte (E, RXYZ, Box, Nr_atoms, COULACC, Max_Nr_Neigh, nebcoul, totnebcoul) |
| subroutine, public | ewald_k_space_latte_single (COULOMBV, J, RXYZ, Box, DELTAQ, Nr_atoms, COULACC) |
| subroutine, public | ewald_k_space_test (COULOMBV, RX, RY, RZ, LBox, DELTAQ, Nr_atoms, COULACC, Max_Nr_Neigh) |
Variables | |
| integer, parameter | dp = kind(1.0d0) |
| subroutine, public prg_ewald_mod::ewald_k_space_latte | ( | real(prec), dimension(nr_atoms), intent(out) | COULOMBV, |
| real(prec), dimension(3,nr_atoms), intent(in) | RXYZ, | ||
| real(prec), dimension(3,3), intent(in) | Box, | ||
| real(prec), dimension(nr_atoms), intent(in) | DELTAQ, | ||
| integer, intent(in) | Nr_atoms, | ||
| real(prec), intent(in) | COULACC, | ||
| integer, intent(in) | Max_Nr_Neigh | ||
| ) |
Definition at line 744 of file prg_ewald_mod.F90.
| subroutine, public prg_ewald_mod::ewald_k_space_latte_single | ( | real(prec), dimension(nr_atoms), intent(out) | COULOMBV, |
| integer, intent(in) | J, | ||
| real(prec), dimension(3,nr_atoms), intent(in) | RXYZ, | ||
| real(prec), dimension(3,3), intent(in) | Box, | ||
| real(prec), dimension(nr_atoms), intent(in) | DELTAQ, | ||
| integer, intent(in) | Nr_atoms, | ||
| real(prec), intent(in) | COULACC | ||
| ) |
Definition at line 998 of file prg_ewald_mod.F90.
| subroutine, public prg_ewald_mod::ewald_k_space_matrix_latte | ( | real(prec), dimension(nr_atoms,nr_atoms), intent(out) | E, |
| real(prec), dimension(3,nr_atoms), intent(in) | RXYZ, | ||
| real(prec), dimension(3,3), intent(in) | Box, | ||
| integer, intent(in) | Nr_atoms, | ||
| real(prec), intent(in) | COULACC, | ||
| integer, intent(in) | Max_Nr_Neigh, | ||
| integer, dimension(4,max_nr_neigh,nr_atoms), intent(in) | nebcoul, | ||
| integer, dimension(nr_atoms), intent(in) | totnebcoul | ||
| ) |
Definition at line 870 of file prg_ewald_mod.F90.
| subroutine, public prg_ewald_mod::ewald_k_space_test | ( | real(prec), dimension(nr_atoms), intent(out) | COULOMBV, |
| real(prec), dimension(nr_atoms), intent(in) | RX, | ||
| real(prec), dimension(nr_atoms), intent(in) | RY, | ||
| real(prec), dimension(nr_atoms), intent(in) | RZ, | ||
| real(prec), dimension(3), intent(in) | LBox, | ||
| real(prec), dimension(nr_atoms), intent(in) | DELTAQ, | ||
| integer, intent(in) | Nr_atoms, | ||
| real(prec), intent(in) | COULACC, | ||
| integer, intent(in) | Max_Nr_Neigh | ||
| ) |
Definition at line 1096 of file prg_ewald_mod.F90.
| subroutine, public prg_ewald_mod::ewald_real_space | ( | real(prec), intent(out) | COULOMBV, |
| real(prec), dimension(3), intent(out) | FCOUL, | ||
| integer, intent(in) | I, | ||
| real(prec), dimension(nr_atoms), intent(in) | RX, | ||
| real(prec), dimension(nr_atoms), intent(in) | RY, | ||
| real(prec), dimension(nr_atoms), intent(in) | RZ, | ||
| real(prec), dimension(3), intent(in) | LBox, | ||
| real(prec), dimension(nr_atoms), intent(in) | DELTAQ, | ||
| real(prec), dimension(nr_atoms), intent(in) | U, | ||
| character(10), dimension(nr_atoms), intent(in) | Element_Type, | ||
| integer, intent(in) | Nr_atoms, | ||
| real(prec), intent(in) | COULACC, | ||
| real(prec), intent(in) | TIMERATIO, | ||
| real(prec), dimension(nr_atoms,max_nr_neigh), intent(in) | nnRx, | ||
| real(prec), dimension(nr_atoms,max_nr_neigh), intent(in) | nnRy, | ||
| real(prec), dimension(nr_atoms,max_nr_neigh), intent(in) | nnRz, | ||
| integer, dimension(nr_atoms), intent(in) | nrnnlist, | ||
| integer, dimension(nr_atoms,max_nr_neigh), intent(in) | nnType, | ||
| integer, intent(in) | HDIM, | ||
| integer, intent(in) | Max_Nr_Neigh | ||
| ) |
Definition at line 621 of file prg_ewald_mod.F90.
| subroutine, public prg_ewald_mod::ewald_real_space_latte | ( | real(prec), intent(out) | COULOMBV, |
| integer, intent(in) | I, | ||
| real(prec), dimension(3,nr_atoms), intent(in) | RXYZ, | ||
| real(prec), dimension(3,3), intent(in) | Box, | ||
| real(prec), dimension(nr_atoms), intent(in) | DELTAQ, | ||
| real(prec), dimension(nr_elem), intent(in) | U, | ||
| integer, dimension(nr_atoms), intent(in) | Element_Pointer, | ||
| integer, intent(in) | Nr_atoms, | ||
| real(prec), intent(in) | COULACC, | ||
| integer, dimension(4,max_nr_neigh,nr_atoms), intent(in) | nebcoul, | ||
| integer, dimension(nr_atoms), intent(in) | totnebcoul, | ||
| integer, intent(in) | HDIM, | ||
| integer, intent(in) | Max_Nr_Neigh, | ||
| integer, intent(in) | Nr_Elem | ||
| ) |
Definition at line 387 of file prg_ewald_mod.F90.
| subroutine, public prg_ewald_mod::ewald_real_space_matrix_latte | ( | real(prec), dimension(nr_atoms,nr_atoms), intent(out) | E, |
| real(prec), dimension(3,nr_atoms), intent(in) | RXYZ, | ||
| real(prec), dimension(3,3), intent(in) | Box, | ||
| real(prec), dimension(nr_elem), intent(in) | U, | ||
| integer, dimension(nr_atoms), intent(in) | Element_Pointer, | ||
| integer, intent(in) | Nr_atoms, | ||
| real(prec), intent(in) | COULACC, | ||
| integer, dimension(4,max_nr_neigh,nr_atoms), intent(in) | nebcoul, | ||
| integer, dimension(nr_atoms), intent(in) | totnebcoul, | ||
| integer, intent(in) | HDIM, | ||
| integer, intent(in) | Max_Nr_Neigh, | ||
| integer, intent(in) | Nr_Elem | ||
| ) |
Definition at line 264 of file prg_ewald_mod.F90.
| subroutine, public prg_ewald_mod::ewald_real_space_single | ( | real(prec), intent(out) | COULOMBV, |
| real(prec), dimension(3), intent(out) | FCOUL, | ||
| integer, intent(in) | I, | ||
| real(prec), dimension(nr_atoms), intent(in) | RX, | ||
| real(prec), dimension(nr_atoms), intent(in) | RY, | ||
| real(prec), dimension(nr_atoms), intent(in) | RZ, | ||
| real(prec), dimension(3), intent(in) | LBox, | ||
| real(prec), dimension(nr_atoms), intent(in) | DELTAQ, | ||
| integer, intent(in) | J, | ||
| real(prec), dimension(nr_atoms), intent(in) | U, | ||
| character(10), dimension(nr_atoms), intent(in) | Element_Type, | ||
| integer, intent(in) | Nr_atoms, | ||
| real(prec), intent(in) | COULACC, | ||
| real(prec), intent(in) | TIMERATIO, | ||
| integer, intent(in) | HDIM, | ||
| integer, intent(in) | Max_Nr_Neigh | ||
| ) |
Definition at line 140 of file prg_ewald_mod.F90.
| subroutine, public prg_ewald_mod::ewald_real_space_single_latte | ( | real(prec), intent(out) | COULOMBV, |
| integer, intent(in) | I, | ||
| real(prec), dimension(3,nr_atoms), intent(in) | RXYZ, | ||
| real(prec), dimension(3,3), intent(in) | Box, | ||
| integer, intent(in) | Nr_elem, | ||
| real(prec), dimension(nr_atoms), intent(in) | DELTAQ, | ||
| integer, intent(in) | J, | ||
| real(prec), dimension(nr_elem), intent(in) | U, | ||
| integer, dimension(nr_atoms), intent(in) | Element_Pointer, | ||
| integer, intent(in) | Nr_atoms, | ||
| real(prec), intent(in) | COULACC, | ||
| integer, intent(in) | HDIM, | ||
| integer, intent(in) | Max_Nr_Neigh | ||
| ) |
Find Coulomb potential on site I from single charge at site J.
Definition at line 28 of file prg_ewald_mod.F90.
| subroutine, public prg_ewald_mod::ewald_real_space_test | ( | real(prec), intent(out) | COULOMBV, |
| integer, intent(in) | I, | ||
| real(prec), dimension(nr_atoms), intent(in) | RX, | ||
| real(prec), dimension(nr_atoms), intent(in) | RY, | ||
| real(prec), dimension(nr_atoms), intent(in) | RZ, | ||
| real(prec), dimension(3), intent(in) | LBox, | ||
| real(prec), dimension(nr_atoms), intent(in) | DELTAQ, | ||
| real(prec), dimension(nr_atoms), intent(in) | U, | ||
| character(10), dimension(nr_atoms), intent(in) | Element_Type, | ||
| integer, intent(in) | Nr_atoms, | ||
| real(prec), intent(in) | COULACC, | ||
| real(prec), dimension(nr_atoms,max_nr_neigh), intent(in) | nnRx, | ||
| real(prec), dimension(nr_atoms,max_nr_neigh), intent(in) | nnRy, | ||
| real(prec), dimension(nr_atoms,max_nr_neigh), intent(in) | nnRz, | ||
| integer, dimension(nr_atoms), intent(in) | nrnnlist, | ||
| integer, dimension(nr_atoms,max_nr_neigh), intent(in) | nnType, | ||
| integer, intent(in) | Max_Nr_Neigh | ||
| ) |
Definition at line 504 of file prg_ewald_mod.F90.
|
private |
Definition at line 12 of file prg_ewald_mod.F90.