![]() |
(git:b77b4be)
|
Coordination number routines for dispersion pairpotentials. More...
Data Types | |
type | dcnum_type |
Functions/Subroutines | |
subroutine, public | setr0ab (rout, rcov, r2r4) |
... | |
subroutine, public | setrcov (rcov) |
... | |
subroutine, public | setcn (cnout) |
... | |
subroutine, public | seten (enout) |
... | |
subroutine, public | dcnum_distribute (dcnum, para_env) |
... | |
real(kind=dp) function, public | get_cn_radius (dispersion_env) |
... | |
subroutine, public | d3_cnumber (qs_env, dispersion_env, cnumbers, dcnum, exclude, atomnumber, derivatives, cnfun) |
... | |
subroutine, public | exclude_d3_kind_pair (exclude_list, za, zb, zc, exclude) |
... | |
subroutine, public | cnumber_init (qs_env, cnumbers, dcnum, ftype, derivatives, disp_env) |
... | |
subroutine, public | cnumber_release (cnumbers, dcnum, derivatives) |
... | |
Coordination number routines for dispersion pairpotentials.
subroutine, public qs_dispersion_cnum::setr0ab | ( | real(kind=dp), dimension(:, :) | rout, |
real(kind=dp), dimension(:) | rcov, | ||
real(kind=dp), dimension(:) | r2r4 | ||
) |
...
rout | ... |
rcov | ... |
r2r4 | ... |
Definition at line 68 of file qs_dispersion_cnum.F.
subroutine, public qs_dispersion_cnum::setrcov | ( | real(kind=dp), dimension(:) | rcov | ) |
...
rcov | ... |
Definition at line 891 of file qs_dispersion_cnum.F.
subroutine, public qs_dispersion_cnum::setcn | ( | real(kind=dp), dimension(:) | cnout | ) |
...
cnout | ... |
Definition at line 916 of file qs_dispersion_cnum.F.
subroutine, public qs_dispersion_cnum::seten | ( | real(kind=dp), dimension(:) | enout | ) |
...
enout | ... |
Definition at line 943 of file qs_dispersion_cnum.F.
subroutine, public qs_dispersion_cnum::dcnum_distribute | ( | type(dcnum_type), dimension(:) | dcnum, |
type(mp_para_env_type), pointer | para_env | ||
) |
...
dcnum | ... |
para_env | ... |
Definition at line 1007 of file qs_dispersion_cnum.F.
real(kind=dp) function, public qs_dispersion_cnum::get_cn_radius | ( | type(qs_dispersion_type), pointer | dispersion_env | ) |
...
dispersion_env | ... |
Definition at line 1078 of file qs_dispersion_cnum.F.
subroutine, public qs_dispersion_cnum::d3_cnumber | ( | type(qs_environment_type), pointer | qs_env, |
type(qs_dispersion_type), pointer | dispersion_env, | ||
real(kind=dp), dimension(:), intent(inout) | cnumbers, | ||
type(dcnum_type), dimension(:), intent(inout) | dcnum, | ||
logical, dimension(:), intent(in) | exclude, | ||
integer, dimension(:), intent(in) | atomnumber, | ||
logical, intent(in) | derivatives, | ||
integer, intent(in) | cnfun | ||
) |
...
qs_env | ... |
dispersion_env | ... |
cnumbers | ... |
dcnum | ... |
exclude | ... |
atomnumber | ... |
derivatives | ... |
cnfun | ... |
Definition at line 1116 of file qs_dispersion_cnum.F.
subroutine, public qs_dispersion_cnum::exclude_d3_kind_pair | ( | integer, dimension(:, :), intent(in) | exclude_list, |
integer, intent(in) | za, | ||
integer, intent(in) | zb, | ||
integer, intent(in), optional | zc, | ||
logical, intent(out) | exclude | ||
) |
...
exclude_list | List of kind pairs to exclude |
za | first kind |
zb | second kind |
zc | third kind in case of the three-body term |
exclude | whether to exclude the interaction or not |
Definition at line 1320 of file qs_dispersion_cnum.F.
subroutine, public qs_dispersion_cnum::cnumber_init | ( | type(qs_environment_type), pointer | qs_env, |
real(kind=dp), dimension(:), allocatable | cnumbers, | ||
type(dcnum_type), dimension(:), allocatable | dcnum, | ||
integer, intent(in) | ftype, | ||
logical, intent(in) | derivatives, | ||
type(qs_dispersion_type), optional, pointer | disp_env | ||
) |
...
qs_env | ... |
cnumbers | ... |
dcnum | ... |
ftype | ... |
derivatives | ... |
disp_env | ... |
Definition at line 1363 of file qs_dispersion_cnum.F.
subroutine, public qs_dispersion_cnum::cnumber_release | ( | real(kind=dp), dimension(:), allocatable | cnumbers, |
type(dcnum_type), dimension(:), allocatable | dcnum, | ||
logical, intent(in) | derivatives | ||
) |
...
cnumbers | ... |
dcnum | ... |
derivatives | ... |
Definition at line 1425 of file qs_dispersion_cnum.F.