![]() |
(git:b77b4be)
|
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 696 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 849 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 1268 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 1427 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 1700 of file rpa_gw_kpoints_util.F.