(git:6ba6522)
Loading...
Searching...
No Matches
rpa_gw_kpoints_util Module Reference

Routines treating GW and RPA calculations with kpoints. More...

Functions/Subroutines

subroutine, public invert_eps_compute_w_and_erpa_kp (dimen_ri, jquad, nkp, count_ev_sc_gw, para_env, erpa, grid, 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)
 ...

Detailed Description

Routines treating GW and RPA calculations with kpoints.

History
since 2018 continuous development [J. Wilhelm]

Function/Subroutine Documentation

◆ invert_eps_compute_w_and_erpa_kp()

subroutine, public rpa_gw_kpoints_util::invert_eps_compute_w_and_erpa_kp ( integer, intent(in) dimen_ri,
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,
type(time_frequency_grid_type), intent(in) grid,
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 )

...

Parameters
dimen_RI...
jquad...
nkp...
count_ev_sc_GW...
para_env...
Erpa...
grid...
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 124 of file rpa_gw_kpoints_util.F.

Here is the call graph for this function:

◆ cp_cfm_power()

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 )

...

Parameters
matrix...
threshold...
exponent...
min_eigval...

Definition at line 269 of file rpa_gw_kpoints_util.F.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ get_mat_cell_t_from_mat_gamma()

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 )

...

Parameters
mat_P_omega...
qs_env...
kpoints...
jquad...
unit_nr...

Definition at line 631 of file rpa_gw_kpoints_util.F.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ real_space_to_kpoint_transform_rpa()

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 )

...

Parameters
real_mat_kp...
imag_mat_kp...
mat_real_space...
kpoints...
eps_filter_im_time...
real_mat_real_space...

Definition at line 784 of file rpa_gw_kpoints_util.F.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ compute_wkp_w()

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 )

...

Parameters
qs_env...
wkp_W...
wkp_V...
kpoints...
h_inv...
periodic...

Definition at line 1199 of file rpa_gw_kpoints_util.F.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ get_bandstruc_and_k_dependent_mos()

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 )

...

Parameters
qs_env...
Eigenval_kp...

Definition at line 1359 of file rpa_gw_kpoints_util.F.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ mat_kp_from_mat_gamma()

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 )

...

Parameters
qs_env...
mat_kp...
mat_gamma...
kpoints...
ispin...
real_mat_real_space...

Definition at line 1636 of file rpa_gw_kpoints_util.F.

Here is the call graph for this function:
Here is the caller graph for this function: