![]() |
(git:ab76537)
|
Calculate Hirshfeld charges and related functions. More...
Functions/Subroutines | |
| subroutine, public | write_hirshfeld_charges (charges, hirshfeld_env, particle_set, qs_kind_set, unit_nr) |
| ... | |
| subroutine, public | save_hirshfeld_charges (charges, particle_set, qs_kind_set, qs_env) |
| saves the Hirshfeld charges to the results structure | |
| subroutine, public | create_shape_function (hirshfeld_env, qs_kind_set, atomic_kind_set, radius, radii_list) |
| creates kind specific shape functions for Hirshfeld charges | |
| subroutine, public | comp_hirshfeld_charges (qs_env, hirshfeld_env, charges) |
| ... | |
| subroutine, public | comp_hirshfeld_i_charges (qs_env, hirshfeld_env, charges, ounit) |
| ... | |
Calculate Hirshfeld charges and related functions.
| subroutine, public hirshfeld_methods::write_hirshfeld_charges | ( | real(kind=dp), dimension(:, :), intent(inout) | charges, |
| type(hirshfeld_type), pointer | hirshfeld_env, | ||
| type(particle_type), dimension(:), pointer | particle_set, | ||
| type(qs_kind_type), dimension(:), pointer | qs_kind_set, | ||
| integer, intent(in) | unit_nr | ||
| ) |
...
| charges | ... |
| hirshfeld_env | ... |
| particle_set | ... |
| qs_kind_set | ... |
| unit_nr | ... |
Definition at line 84 of file hirshfeld_methods.F.
| subroutine, public hirshfeld_methods::save_hirshfeld_charges | ( | real(kind=dp), dimension(:, :), intent(inout) | charges, |
| type(particle_type), dimension(:), pointer | particle_set, | ||
| type(qs_kind_type), dimension(:), pointer | qs_kind_set, | ||
| type(qs_environment_type), pointer | qs_env | ||
| ) |
saves the Hirshfeld charges to the results structure
| charges | the calculated Hirshfeld charges |
| particle_set | the particle set |
| qs_kind_set | the kind set |
| qs_env | the environment |
Definition at line 135 of file hirshfeld_methods.F.
| subroutine, public hirshfeld_methods::create_shape_function | ( | type(hirshfeld_type), pointer | hirshfeld_env, |
| type(qs_kind_type), dimension(:), pointer | qs_kind_set, | ||
| type(atomic_kind_type), dimension(:), pointer | atomic_kind_set, | ||
| real(kind=dp), optional | radius, | ||
| real(kind=dp), dimension(:), optional, pointer | radii_list | ||
| ) |
creates kind specific shape functions for Hirshfeld charges
| hirshfeld_env | the env that holds information about Hirshfeld |
| qs_kind_set | the qs_kind_set |
| atomic_kind_set | the atomic_kind_set |
| radius | optional radius parameter to use for all atomic kinds |
| radii_list | optional list of radii to use for different atomic kinds |
Definition at line 178 of file hirshfeld_methods.F.
| subroutine, public hirshfeld_methods::comp_hirshfeld_charges | ( | type(qs_environment_type), pointer | qs_env, |
| type(hirshfeld_type), pointer | hirshfeld_env, | ||
| real(kind=dp), dimension(:, :), intent(inout) | charges | ||
| ) |
...
| qs_env | ... |
| hirshfeld_env | ... |
| charges | ... |
Definition at line 269 of file hirshfeld_methods.F.
| subroutine, public hirshfeld_methods::comp_hirshfeld_i_charges | ( | type(qs_environment_type), pointer | qs_env, |
| type(hirshfeld_type), pointer | hirshfeld_env, | ||
| real(kind=dp), dimension(:, :), intent(inout) | charges, | ||
| integer, intent(in) | ounit | ||
| ) |
...
| qs_env | ... |
| hirshfeld_env | ... |
| charges | ... |
| ounit | ... |
Definition at line 353 of file hirshfeld_methods.F.