![]() |
(git:f56c6e3)
|
Routines to calculate gradients of RI-GPW-MP2 energy using pw. More...
Functions/Subroutines | |
| subroutine, public | calc_ri_mp2_nonsep (qs_env, mp2_env, para_env, para_env_sub, cell, particle_set, atomic_kind_set, qs_kind_set, mo_coeff, dimen_ri, eigenval, my_group_l_start, my_group_l_end, my_group_l_size, sab_orb_sub, mat_munu, blacs_env_sub) |
| Calculate the non-separable part of the gradients and update the Lagrangian. | |
Routines to calculate gradients of RI-GPW-MP2 energy using pw.
| subroutine, public mp2_ri_grad::calc_ri_mp2_nonsep | ( | type(qs_environment_type), pointer | qs_env, |
| type(mp2_type) | mp2_env, | ||
| type(mp_para_env_type), pointer | para_env, | ||
| type(mp_para_env_type), pointer | para_env_sub, | ||
| type(cell_type), pointer | cell, | ||
| type(particle_type), dimension(:), pointer | particle_set, | ||
| type(atomic_kind_type), dimension(:), pointer | atomic_kind_set, | ||
| type(qs_kind_type), dimension(:), pointer | qs_kind_set, | ||
| type(cp_fm_type), dimension(:), intent(in) | mo_coeff, | ||
| integer, intent(in) | dimen_ri, | ||
| real(kind=dp), dimension(:, :), intent(in) | eigenval, | ||
| integer, intent(in) | my_group_l_start, | ||
| integer, intent(in) | my_group_l_end, | ||
| integer, intent(in) | my_group_l_size, | ||
| type(neighbor_list_set_p_type), dimension(:), pointer | sab_orb_sub, | ||
| type(dbcsr_p_type), intent(inout) | mat_munu, | ||
| type(cp_blacs_env_type), pointer | blacs_env_sub | ||
| ) |
Calculate the non-separable part of the gradients and update the Lagrangian.
| qs_env | ... |
| mp2_env | ... |
| para_env | ... |
| para_env_sub | ... |
| cell | ... |
| particle_set | ... |
| atomic_kind_set | ... |
| qs_kind_set | ... |
| mo_coeff | ... |
| dimen_RI | ... |
| Eigenval | ... |
| my_group_L_start | ... |
| my_group_L_end | ... |
| my_group_L_size | ... |
| sab_orb_sub | ... |
| mat_munu | ... |
| blacs_env_sub | ... |
Definition at line 111 of file mp2_ri_grad.F.