![]() |
(git:53a46e8)
|
Calculate the derivatives of the MO coefficients wrt nuclear coordinates. More...
Functions/Subroutines | |
| subroutine, public | multiply_localization (ao_matrix, mo_coeff, work, nmo, icenter, res) |
| Multiply (ao_matrix @ mo_coeff) and store the column icenter in res. | |
| subroutine, public | dcdr_read_restart (qs_env, linres_section, vec, lambda, beta, tag) |
| Copied from linres_read_restart. | |
| subroutine, public | dcdr_write_restart (qs_env, linres_section, vec, lambda, beta, tag) |
| Copied from linres_write_restart. | |
| subroutine, public | dcdr_print (dcdr_env, qs_env) |
| Print the APT and sum rules. | |
| subroutine, public | shift_wannier_into_cell (r, cell, r_shifted) |
| ... | |
| subroutine, public | get_loc_setting (dcdr_env, qs_env) |
| ... | |
| subroutine, public | dcdr_env_init (dcdr_env, qs_env) |
| Initialize the dcdr environment. | |
| subroutine, public | dcdr_env_cleanup (qs_env, dcdr_env) |
| Deallocate the dcdr environment. | |
Calculate the derivatives of the MO coefficients wrt nuclear coordinates.
| subroutine, public qs_dcdr_utils::multiply_localization | ( | type(dbcsr_type), intent(in), pointer | ao_matrix, |
| type(cp_fm_type), intent(in) | mo_coeff, | ||
| type(cp_fm_type), intent(inout) | work, | ||
| integer, intent(in) | nmo, | ||
| integer, intent(in) | icenter, | ||
| type(cp_fm_type), intent(in) | res | ||
| ) |
Multiply (ao_matrix @ mo_coeff) and store the column icenter in res.
| ao_matrix | ... |
| mo_coeff | ... |
| work | Working space |
| nmo | ... |
| icenter | ... |
| res | ... |
Definition at line 112 of file qs_dcdr_utils.F.
| subroutine, public qs_dcdr_utils::dcdr_read_restart | ( | type(qs_environment_type), pointer | qs_env, |
| type(section_vals_type), pointer | linres_section, | ||
| type(cp_fm_type), dimension(:), intent(in) | vec, | ||
| integer, intent(in) | lambda, | ||
| integer, intent(in) | beta, | ||
| character(len=*) | tag | ||
| ) |
Copied from linres_read_restart.
| qs_env | ... |
| linres_section | ... |
| vec | ... |
| lambda | ... |
| beta | ... |
| tag | ... |
Definition at line 148 of file qs_dcdr_utils.F.
| subroutine, public qs_dcdr_utils::dcdr_write_restart | ( | type(qs_environment_type), pointer | qs_env, |
| type(section_vals_type), pointer | linres_section, | ||
| type(cp_fm_type), dimension(:), intent(in) | vec, | ||
| integer, intent(in) | lambda, | ||
| integer, intent(in) | beta, | ||
| character(len=*) | tag | ||
| ) |
Copied from linres_write_restart.
| qs_env | ... |
| linres_section | ... |
| vec | ... |
| lambda | ... |
| beta | ... |
| tag | ... |
Definition at line 299 of file qs_dcdr_utils.F.
| subroutine, public qs_dcdr_utils::dcdr_print | ( | type(dcdr_env_type) | dcdr_env, |
| type(qs_environment_type), pointer | qs_env | ||
| ) |
Print the APT and sum rules.
| dcdr_env | ... |
| qs_env | ... |
Definition at line 398 of file qs_dcdr_utils.F.
| subroutine, public qs_dcdr_utils::shift_wannier_into_cell | ( | real(dp), dimension(3), intent(in) | r, |
| type(cell_type), intent(in), pointer | cell, | ||
| real(dp), dimension(3), intent(out) | r_shifted | ||
| ) |
...
| r | ... |
| cell | ... |
| r_shifted | ... |
Definition at line 527 of file qs_dcdr_utils.F.
| subroutine, public qs_dcdr_utils::get_loc_setting | ( | type(dcdr_env_type) | dcdr_env, |
| type(qs_environment_type), pointer | qs_env | ||
| ) |
...
| dcdr_env | ... |
| qs_env | ... |
Definition at line 554 of file qs_dcdr_utils.F.
| subroutine, public qs_dcdr_utils::dcdr_env_init | ( | type(dcdr_env_type) | dcdr_env, |
| type(qs_environment_type), pointer | qs_env | ||
| ) |
Initialize the dcdr environment.
| dcdr_env | ... |
| qs_env | ... |
Definition at line 653 of file qs_dcdr_utils.F.
| subroutine, public qs_dcdr_utils::dcdr_env_cleanup | ( | type(qs_environment_type), pointer | qs_env, |
| type(dcdr_env_type) | dcdr_env | ||
| ) |
Deallocate the dcdr environment.
| qs_env | ... |
| dcdr_env | ... |
Definition at line 1013 of file qs_dcdr_utils.F.