(git:6a2e663)
|
Calculation of dispersion using pair potentials. More...
Functions/Subroutines | |
subroutine, public | qs_dispersion_pairpot_init (atomic_kind_set, qs_kind_set, dispersion_env, pp_section, para_env) |
... More... | |
subroutine, public | qs_dispersion_setcn (atomic_kind_set, qs_kind_set, dispersion_env, para_env) |
... More... | |
subroutine, public | qs_scaling_init (scaling, vdw_section) |
... More... | |
subroutine, public | qs_scaling_dftd3 (s6, sr6, s8, vdw_section) |
... More... | |
subroutine, public | qs_scaling_dftd3bj (s6, a1, s8, a2, vdw_section) |
... More... | |
subroutine, public | calculate_dispersion_pairpot (qs_env, dispersion_env, energy, calculate_forces, atevdw) |
... More... | |
subroutine, public | dcnum_distribute (dcnum, para_env) |
... More... | |
subroutine, public | d3_cnumber (qs_env, dispersion_env, cnumbers, dcnum, ghost, floating, atomnumber, calculate_forces, debugall) |
... More... | |
Calculation of dispersion using pair potentials.
subroutine, public qs_dispersion_pairpot::qs_dispersion_pairpot_init | ( | type(atomic_kind_type), dimension(:), pointer | atomic_kind_set, |
type(qs_kind_type), dimension(:), pointer | qs_kind_set, | ||
type(qs_dispersion_type), pointer | dispersion_env, | ||
type(section_vals_type), optional, pointer | pp_section, | ||
type(mp_para_env_type), pointer | para_env | ||
) |
...
atomic_kind_set | ... |
qs_kind_set | ... |
dispersion_env | ... |
pp_section | ... |
para_env | ... |
Definition at line 115 of file qs_dispersion_pairpot.F.
subroutine, public qs_dispersion_pairpot::qs_dispersion_setcn | ( | type(atomic_kind_type), dimension(:), pointer | atomic_kind_set, |
type(qs_kind_type), dimension(:), pointer | qs_kind_set, | ||
type(qs_dispersion_type), pointer | dispersion_env, | ||
type(mp_para_env_type), pointer | para_env | ||
) |
...
atomic_kind_set | ... |
qs_kind_set | ... |
dispersion_env | ... |
para_env | ... |
Definition at line 358 of file qs_dispersion_pairpot.F.
subroutine, public qs_dispersion_pairpot::qs_scaling_init | ( | real(kind=dp), intent(inout) | scaling, |
type(section_vals_type), pointer | vdw_section | ||
) |
...
scaling | ... |
vdw_section | ... |
Definition at line 412 of file qs_dispersion_pairpot.F.
subroutine, public qs_dispersion_pairpot::qs_scaling_dftd3 | ( | real(kind=dp), intent(inout) | s6, |
real(kind=dp), intent(inout) | sr6, | ||
real(kind=dp), intent(inout) | s8, | ||
type(section_vals_type), pointer | vdw_section | ||
) |
...
s6 | ... |
sr6 | ... |
s8 | ... |
vdw_section | ... |
Definition at line 453 of file qs_dispersion_pairpot.F.
subroutine, public qs_dispersion_pairpot::qs_scaling_dftd3bj | ( | real(kind=dp), intent(inout) | s6, |
real(kind=dp), intent(inout) | a1, | ||
real(kind=dp), intent(inout) | s8, | ||
real(kind=dp), intent(inout) | a2, | ||
type(section_vals_type), pointer | vdw_section | ||
) |
...
s6 | ... |
a1 | ... |
s8 | ... |
a2 | ... |
vdw_section | ... |
Definition at line 827 of file qs_dispersion_pairpot.F.
subroutine, public qs_dispersion_pairpot::calculate_dispersion_pairpot | ( | type(qs_environment_type), pointer | qs_env, |
type(qs_dispersion_type), pointer | dispersion_env, | ||
real(kind=dp), intent(out) | energy, | ||
logical, intent(in) | calculate_forces, | ||
real(kind=dp), dimension(:), optional | atevdw | ||
) |
...
qs_env | ... |
dispersion_env | ... |
energy | ... |
calculate_forces | ... |
atevdw | ... |
Definition at line 1244 of file qs_dispersion_pairpot.F.
subroutine, public qs_dispersion_pairpot::dcnum_distribute | ( | type(dcnum_type), dimension(:) | dcnum, |
type(mp_para_env_type), pointer | para_env | ||
) |
...
dcnum | ... |
para_env | ... |
Definition at line 3368 of file qs_dispersion_pairpot.F.
subroutine, public qs_dispersion_pairpot::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) | ghost, | ||
logical, dimension(:), intent(in) | floating, | ||
integer, dimension(:), intent(in) | atomnumber, | ||
logical, intent(in) | calculate_forces, | ||
logical, intent(in) | debugall | ||
) |
...
qs_env | ... |
dispersion_env | ... |
cnumbers | ... |
dcnum | ... |
ghost | ... |
floating | ... |
atomnumber | ... |
calculate_forces | ... |
debugall | ... |
Definition at line 3447 of file qs_dispersion_pairpot.F.