![]() |
(git:b77b4be)
|
Calculation of charge equilibration method. More...
Functions/Subroutines | |
subroutine, public | eeq_print (qs_env, iounit, print_level, ext) |
... | |
subroutine, public | eeq_charges (qs_env, charges, eeq_sparam, eeq_model, enshift_type) |
... | |
subroutine, public | eeq_forces (qs_env, charges, dcharges, gradient, stress, eeq_sparam, eeq_model, enshift_type, response_only) |
... | |
subroutine, public | eeq_solver (charges, lambda, eeq_energy, particle_set, kind_of, cell, chia, gam, gab, para_env, blacs_env, dft_control, eeq_sparam, totalcharge, ewald, ewald_env, ewald_pw, iounit) |
... | |
subroutine, public | eeq_efield_energy (qs_env, charges, ef_energy) |
... | |
subroutine, public | eeq_efield_pot (qs_env, efr) |
... | |
subroutine, public | eeq_efield_force_loc (qs_env, charges, qlag) |
... | |
subroutine, public | eeq_efield_force_periodic (qs_env, charges, qlag) |
... | |
Calculation of charge equilibration method.
subroutine, public eeq_method::eeq_print | ( | type(qs_environment_type), pointer | qs_env, |
integer, intent(in) | iounit, | ||
integer, intent(in) | print_level, | ||
logical, intent(in) | ext | ||
) |
...
qs_env | ... |
iounit | ... |
print_level | ... |
ext | ... |
Definition at line 123 of file eeq_method.F.
subroutine, public eeq_method::eeq_charges | ( | type(qs_environment_type), pointer | qs_env, |
real(kind=dp), dimension(:), intent(inout) | charges, | ||
type(eeq_solver_type), intent(in) | eeq_sparam, | ||
integer, intent(in) | eeq_model, | ||
integer, intent(in) | enshift_type | ||
) |
...
qs_env | ... |
charges | ... |
eeq_sparam | ... |
eeq_model | ... |
enshift_type | ... |
Definition at line 189 of file eeq_method.F.
subroutine, public eeq_method::eeq_forces | ( | type(qs_environment_type), pointer | qs_env, |
real(kind=dp), dimension(:), intent(in) | charges, | ||
real(kind=dp), dimension(:), intent(in) | dcharges, | ||
real(kind=dp), dimension(:, :), intent(inout) | gradient, | ||
real(kind=dp), dimension(3, 3), intent(inout) | stress, | ||
type(eeq_solver_type), intent(in) | eeq_sparam, | ||
integer, intent(in) | eeq_model, | ||
integer, intent(in) | enshift_type, | ||
logical, intent(in) | response_only | ||
) |
...
qs_env | ... |
charges | ... |
dcharges | ... |
gradient | ... |
stress | ... |
eeq_sparam | ... |
eeq_model | ... |
enshift_type | ... |
response_only | ... |
Definition at line 336 of file eeq_method.F.
subroutine, public eeq_method::eeq_solver | ( | real(kind=dp), dimension(:), intent(inout) | charges, |
real(kind=dp), intent(inout) | lambda, | ||
real(kind=dp), intent(inout) | eeq_energy, | ||
type(particle_type), dimension(:), intent(in) | particle_set, | ||
integer, dimension(:), intent(in) | kind_of, | ||
type(cell_type), pointer | cell, | ||
real(kind=dp), dimension(:), intent(in) | chia, | ||
real(kind=dp), dimension(:), intent(in) | gam, | ||
real(kind=dp), dimension(:, :), intent(in) | gab, | ||
type(mp_para_env_type), pointer | para_env, | ||
type(cp_blacs_env_type), pointer | blacs_env, | ||
type(dft_control_type), pointer | dft_control, | ||
type(eeq_solver_type), intent(in) | eeq_sparam, | ||
real(kind=dp), intent(in), optional | totalcharge, | ||
logical, intent(in), optional | ewald, | ||
type(ewald_environment_type), optional, pointer | ewald_env, | ||
type(ewald_pw_type), optional, pointer | ewald_pw, | ||
integer, intent(in), optional | iounit | ||
) |
...
charges | ... |
lambda | ... |
eeq_energy | ... |
particle_set | ... |
kind_of | ... |
cell | ... |
chia | ... |
gam | ... |
gab | ... |
para_env | ... |
blacs_env | ... |
dft_control | ... |
eeq_sparam | ... |
totalcharge | ... |
ewald | ... |
ewald_env | ... |
ewald_pw | ... |
iounit | ... |
Definition at line 750 of file eeq_method.F.
subroutine, public eeq_method::eeq_efield_energy | ( | type(qs_environment_type), pointer | qs_env, |
real(kind=dp), dimension(:), intent(in) | charges, | ||
real(kind=dp), intent(out) | ef_energy | ||
) |
...
qs_env | ... |
charges | ... |
ef_energy | ... |
Definition at line 1509 of file eeq_method.F.
subroutine, public eeq_method::eeq_efield_pot | ( | type(qs_environment_type), pointer | qs_env, |
real(kind=dp), dimension(:), intent(inout) | efr | ||
) |
...
qs_env | ... |
efr | ... |
Definition at line 1595 of file eeq_method.F.
subroutine, public eeq_method::eeq_efield_force_loc | ( | type(qs_environment_type), pointer | qs_env, |
real(kind=dp), dimension(:), intent(in) | charges, | ||
real(kind=dp), dimension(:), intent(in) | qlag | ||
) |
...
qs_env | ... |
charges | ... |
qlag | ... |
Definition at line 1724 of file eeq_method.F.
subroutine, public eeq_method::eeq_efield_force_periodic | ( | type(qs_environment_type), pointer | qs_env, |
real(kind=dp), dimension(:), intent(in) | charges, | ||
real(kind=dp), dimension(:), intent(in) | qlag | ||
) |
...
qs_env | ... |
charges | ... |
qlag | ... |
Definition at line 1773 of file eeq_method.F.