![]() |
(git:f56c6e3)
|
Routines treating GW and RPA calculations with kpoints. More...
Functions/Subroutines | |
| subroutine, public | invert_eps_compute_w_and_erpa_kp (dimen_ri, num_integ_points, jquad, nkp, count_ev_sc_gw, para_env, erpa, tau_tj, tj, wj, weights_cos_tf_w_to_t, wkp_w, do_gw_im_time, do_ri_sigma_x, do_kpoints_from_gamma, cfm_mat_q, ikp_local, mat_p_omega, mat_p_omega_kp, qs_env, eps_filter_im_time, unit_nr, kpoints, fm_mat_minv_l_kpoints, fm_matrix_l_kpoints, fm_mat_w, fm_mat_ri_global_work, mat_minvvminv, fm_matrix_minv, fm_matrix_minv_vtrunc_minv) |
| ... | |
| subroutine, public | cp_cfm_power (matrix, threshold, exponent, min_eigval) |
| ... | |
| subroutine, public | get_mat_cell_t_from_mat_gamma (mat_p_omega, qs_env, kpoints, jquad, unit_nr) |
| ... | |
| subroutine, public | real_space_to_kpoint_transform_rpa (real_mat_kp, imag_mat_kp, mat_real_space, kpoints, eps_filter_im_time, real_mat_real_space) |
| ... | |
| subroutine, public | compute_wkp_w (qs_env, wkp_w, wkp_v, kpoints, h_inv, periodic) |
| ... | |
| subroutine, public | get_bandstruc_and_k_dependent_mos (qs_env, eigenval_kp) |
| ... | |
| subroutine, public | mat_kp_from_mat_gamma (qs_env, mat_kp, mat_gamma, kpoints, ispin, real_mat_real_space) |
| ... | |
Routines treating GW and RPA calculations with kpoints.
| subroutine, public rpa_gw_kpoints_util::invert_eps_compute_w_and_erpa_kp | ( | integer, intent(in) | dimen_ri, |
| integer, intent(in) | num_integ_points, | ||
| integer, intent(in) | jquad, | ||
| integer, intent(in) | nkp, | ||
| integer, intent(in) | count_ev_sc_gw, | ||
| type(mp_para_env_type), pointer | para_env, | ||
| real(kind=dp), intent(inout) | erpa, | ||
| real(kind=dp), dimension(:), intent(in) | tau_tj, | ||
| real(kind=dp), dimension(:), intent(in) | tj, | ||
| real(kind=dp), dimension(:), intent(in) | wj, | ||
| real(kind=dp), dimension(:, :), intent(in), allocatable | weights_cos_tf_w_to_t, | ||
| real(kind=dp), dimension(:), intent(in) | wkp_w, | ||
| logical, intent(in) | do_gw_im_time, | ||
| logical, intent(in) | do_ri_sigma_x, | ||
| logical, intent(in) | do_kpoints_from_gamma, | ||
| type(cp_cfm_type), intent(in) | cfm_mat_q, | ||
| integer, intent(in) | ikp_local, | ||
| type(dbcsr_p_type), dimension(:, :), intent(inout) | mat_p_omega, | ||
| type(dbcsr_p_type), dimension(:, :), intent(inout) | mat_p_omega_kp, | ||
| type(qs_environment_type), pointer | qs_env, | ||
| real(kind=dp), intent(in) | eps_filter_im_time, | ||
| integer, intent(in) | unit_nr, | ||
| type(kpoint_type), pointer | kpoints, | ||
| type(cp_fm_type), dimension(:, :), allocatable | fm_mat_minv_l_kpoints, | ||
| type(cp_fm_type), dimension(:, :), allocatable | fm_matrix_l_kpoints, | ||
| type(cp_fm_type), dimension(:), intent(in) | fm_mat_w, | ||
| type(cp_fm_type) | fm_mat_ri_global_work, | ||
| type(dbcsr_p_type), intent(in) | mat_minvvminv, | ||
| type(cp_fm_type), dimension(:, :), allocatable | fm_matrix_minv, | ||
| type(cp_fm_type), dimension(:, :), allocatable | fm_matrix_minv_vtrunc_minv | ||
| ) |
...
| dimen_RI | ... |
| num_integ_points | ... |
| jquad | ... |
| nkp | ... |
| count_ev_sc_GW | ... |
| para_env | ... |
| Erpa | ... |
| tau_tj | ... |
| tj | ... |
| wj | ... |
| weights_cos_tf_w_to_t | ... |
| wkp_W | ... |
| do_gw_im_time | ... |
| do_ri_Sigma_x | ... |
| do_kpoints_from_Gamma | ... |
| cfm_mat_Q | ... |
| ikp_local | ... |
| mat_P_omega | ... |
| mat_P_omega_kp | ... |
| qs_env | ... |
| eps_filter_im_time | ... |
| unit_nr | ... |
| kpoints | ... |
| fm_mat_Minv_L_kpoints | ... |
| fm_matrix_L_kpoints | ... |
| fm_mat_W | ... |
| fm_mat_RI_global_work | ... |
| mat_MinvVMinv | ... |
| fm_matrix_Minv | ... |
| fm_matrix_Minv_Vtrunc_Minv | ... |
Definition at line 127 of file rpa_gw_kpoints_util.F.
| subroutine, public rpa_gw_kpoints_util::cp_cfm_power | ( | type(cp_cfm_type), intent(inout) | matrix, |
| real(kind=dp) | threshold, | ||
| real(kind=dp) | exponent, | ||
| real(kind=dp), optional | min_eigval | ||
| ) |
...
| matrix | ... |
| threshold | ... |
| exponent | ... |
| min_eigval | ... |
Definition at line 273 of file rpa_gw_kpoints_util.F.
| subroutine, public rpa_gw_kpoints_util::get_mat_cell_t_from_mat_gamma | ( | type(dbcsr_p_type), dimension(:), intent(in) | mat_p_omega, |
| type(qs_environment_type), pointer | qs_env, | ||
| type(kpoint_type), pointer | kpoints, | ||
| integer, intent(in) | jquad, | ||
| integer, intent(in) | unit_nr | ||
| ) |
...
| mat_P_omega | ... |
| qs_env | ... |
| kpoints | ... |
| jquad | ... |
| unit_nr | ... |
Definition at line 693 of file rpa_gw_kpoints_util.F.
| subroutine, public rpa_gw_kpoints_util::real_space_to_kpoint_transform_rpa | ( | type(dbcsr_p_type), dimension(:), intent(inout) | real_mat_kp, |
| type(dbcsr_p_type), dimension(:), intent(inout) | imag_mat_kp, | ||
| type(dbcsr_p_type), dimension(:), intent(inout) | mat_real_space, | ||
| type(kpoint_type), pointer | kpoints, | ||
| real(kind=dp), intent(in) | eps_filter_im_time, | ||
| logical, intent(in), optional | real_mat_real_space | ||
| ) |
...
| real_mat_kp | ... |
| imag_mat_kp | ... |
| mat_real_space | ... |
| kpoints | ... |
| eps_filter_im_time | ... |
| real_mat_real_space | ... |
Definition at line 846 of file rpa_gw_kpoints_util.F.
| subroutine, public rpa_gw_kpoints_util::compute_wkp_w | ( | type(qs_environment_type), pointer | qs_env, |
| real(kind=dp), dimension(:), intent(out), allocatable | wkp_w, | ||
| real(kind=dp), dimension(:), intent(out), allocatable | wkp_v, | ||
| type(kpoint_type), pointer | kpoints, | ||
| real(kind=dp), dimension(3, 3) | h_inv, | ||
| integer, dimension(3) | periodic | ||
| ) |
...
| qs_env | ... |
| wkp_W | ... |
| wkp_V | ... |
| kpoints | ... |
| h_inv | ... |
| periodic | ... |
Definition at line 1265 of file rpa_gw_kpoints_util.F.
| subroutine, public rpa_gw_kpoints_util::get_bandstruc_and_k_dependent_mos | ( | type(qs_environment_type), pointer | qs_env, |
| real(kind=dp), dimension(:, :, :), allocatable | eigenval_kp | ||
| ) |
...
| qs_env | ... |
| Eigenval_kp | ... |
Definition at line 1424 of file rpa_gw_kpoints_util.F.
| subroutine, public rpa_gw_kpoints_util::mat_kp_from_mat_gamma | ( | type(qs_environment_type), pointer | qs_env, |
| type(dbcsr_p_type), dimension(:, :), pointer | mat_kp, | ||
| type(dbcsr_type) | mat_gamma, | ||
| type(kpoint_type), pointer | kpoints, | ||
| integer | ispin, | ||
| logical, intent(in), optional | real_mat_real_space | ||
| ) |
...
| qs_env | ... |
| mat_kp | ... |
| mat_gamma | ... |
| kpoints | ... |
| ispin | ... |
| real_mat_real_space | ... |
Definition at line 1695 of file rpa_gw_kpoints_util.F.