(git:2c0d679)
Loading...
Searching...
No Matches
rpa_gw Module Reference

Routines for GW, continuous development [Jan Wilhelm]. More...

Functions/Subroutines

subroutine, public allocate_matrices_gw_im_time (gw_corr_lev_occ, gw_corr_lev_virt, homo, nmo, num_integ_points, unit_nr, ri_blk_sizes, do_ic_model, para_env, fm_mat_w, fm_mat_q, mo_coeff, t_3c_overl_int_ao_mo, t_3c_o_mo_compressed, t_3c_o_mo_ind, t_3c_overl_int_gw_ri, t_3c_overl_int_gw_ao, starts_array_mc, ends_array_mc, t_3c_overl_nnp_ic, t_3c_overl_nnp_ic_reflected, matrix_s, mat_w, t_3c_overl_int, t_3c_o_compressed, t_3c_o_ind, qs_env)
 ...
subroutine, public allocate_matrices_gw (vec_sigma_c_gw, color_rpa_group, dimen_nm_gw, gw_corr_lev_occ, gw_corr_lev_virt, homo, nmo, num_integ_group, unit_nr, gw_corr_lev_tot, num_fit_points, omega_max_fit, do_minimax_quad, do_periodic, do_ri_sigma_x, my_do_gw, first_cycle_periodic_correction, grid, eigenval, vec_omega_fit_gw, vec_sigma_x_gw, delta_corr, eigenval_last, eigenval_scf, vec_w_gw, fm_mat_s_gw, fm_mat_s_gw_work, para_env, mp2_env, kpoints, nkp, nkp_self_energy, do_kpoints_cubic_rpa, do_kpoints_from_gamma)
 ...
subroutine, public deallocate_matrices_gw (fm_mat_s_gw_work, vec_w_gw, vec_sigma_c_gw, vec_omega_fit_gw, vec_sigma_x_minus_vxc_gw, eigenval_last, eigenval_scf, do_periodic, matrix_berry_re_mo_mo, matrix_berry_im_mo_mo, kpoints, vec_sigma_x_gw, my_do_gw)
 ...
subroutine, public deallocate_matrices_gw_im_time (do_ic_model, do_kpoints_cubic_rpa, fm_mat_w, t_3c_overl_int_ao_mo, t_3c_o_mo_compressed, t_3c_o_mo_ind, t_3c_overl_int_gw_ri, t_3c_overl_int_gw_ao, t_3c_overl_nnp_ic, t_3c_overl_nnp_ic_reflected, mat_w, qs_env)
 ...
subroutine, public compute_gw_self_energy (vec_sigma_c_gw, dimen_nm_gw, dimen_ri, gw_corr_lev_occ, gw_corr_lev_virt, homo, jquad, nmo, num_fit_points, do_im_time, do_periodic, first_cycle_periodic_correction, fermi_level_offset, omega, eigenval, delta_corr, vec_omega_fit_gw, vec_w_gw, grid, fm_mat_q, fm_mat_r_gw, fm_mat_s_gw, fm_mat_s_gw_work, mo_coeff, para_env, para_env_rpa, matrix_berry_im_mo_mo, matrix_berry_re_mo_mo, kpoints, qs_env, mp2_env)
 ...
subroutine, public get_fermi_level_offset (fermi_level_offset, fermi_level_offset_input, eigenval, homo)
 ...
subroutine, public compute_w_cubic_gw (fm_mat_w, fm_mat_q, fm_mat_work, dimen_ri, fm_mat_l, grid, jquad, omega)
 ...
subroutine, public compute_qp_energies (vec_sigma_c_gw, count_ev_sc_gw, gw_corr_lev_occ, gw_corr_lev_tot, gw_corr_lev_virt, homo, nmo, num_fit_points, unit_nr, do_apply_ic_corr_to_gw, do_im_time, do_periodic, do_ri_sigma_x, first_cycle_periodic_correction, e_fermi, eps_filter, fermi_level_offset, delta_corr, eigenval, eigenval_last, eigenval_scf, iter_sc_gw0, exit_ev_gw, grid, vec_omega_fit_gw, vec_sigma_x_gw, ic_corr_list, cfm_mo_coeff, mo_coeff, fm_mat_w, para_env, para_env_rpa, mat_dm, mat_minvvminv, t_3c_o, t_3c_m, t_3c_overl_int_ao_mo, t_3c_o_compressed, t_3c_o_mo_compressed, t_3c_o_ind, t_3c_o_mo_ind, t_3c_overl_int_gw_ri, t_3c_overl_int_gw_ao, matrix_berry_im_mo_mo, matrix_berry_re_mo_mo, mat_w, matrix_s, kpoints, mp2_env, qs_env, nkp_self_energy, do_kpoints_cubic_rpa, starts_array_mc, ends_array_mc)
 ...
subroutine, public continuation_pade (vec_gw_energ, vec_omega_fit_gw, z_value, m_value, vec_sigma_c_gw, vec_sigma_x_minus_vxc_gw, eigenval, eigenval_scf, do_hedin_shift, n_level_gw, gw_corr_lev_occ, gw_corr_lev_vir, nparam_pade, num_fit_points, crossing_search, homo, fermi_level_offset, do_gw_im_time, print_self_energy, count_ev_sc_gw, vec_gw_dos, dos_lower_bound, dos_precision, ndos, min_level_self_energy, max_level_self_energy, dos_eta, dos_min, dos_max, e_fermi_ext)
 perform analytic continuation with pade approximation
subroutine, public compute_minus_vxc_kpoints (qs_env)
 ...
subroutine, public trafo_to_mo_and_kpoints (qs_env, mat_self_energy_ao_ao, vec_sigma, homo, gw_corr_lev_occ, gw_corr_lev_virt, ispin)
 ...

Detailed Description

Routines for GW, continuous development [Jan Wilhelm].

History
03.2019 created [Frederick Stein] 12.2022 added periodic GW routines [Jan Wilhelm]

Function/Subroutine Documentation

◆ allocate_matrices_gw_im_time()

subroutine, public rpa_gw::allocate_matrices_gw_im_time ( integer, dimension(:), intent(in) gw_corr_lev_occ,
integer, dimension(:), intent(in) gw_corr_lev_virt,
integer, dimension(:), intent(in) homo,
integer, intent(in) nmo,
integer, intent(in) num_integ_points,
integer, intent(in) unit_nr,
integer, dimension(:), pointer ri_blk_sizes,
logical, intent(in) do_ic_model,
type(mp_para_env_type), pointer para_env,
type(cp_fm_type), dimension(:), intent(out), allocatable fm_mat_w,
type(cp_fm_type), intent(in) fm_mat_q,
type(cp_fm_type), dimension(:), intent(in) mo_coeff,
type(dbt_type) t_3c_overl_int_ao_mo,
type(hfx_compression_type), dimension(:), allocatable t_3c_o_mo_compressed,
type(two_dim_int_array), dimension(:), intent(out), allocatable t_3c_o_mo_ind,
type(dbt_type), dimension(:), intent(inout), allocatable t_3c_overl_int_gw_ri,
type(dbt_type), dimension(:), intent(inout), allocatable t_3c_overl_int_gw_ao,
integer, dimension(:), intent(in) starts_array_mc,
integer, dimension(:), intent(in) ends_array_mc,
type(dbt_type), dimension(:), intent(inout), allocatable t_3c_overl_nnp_ic,
type(dbt_type), dimension(:), intent(inout), allocatable t_3c_overl_nnp_ic_reflected,
type(dbcsr_p_type), dimension(:), pointer matrix_s,
type(dbcsr_type), pointer mat_w,
type(dbt_type), dimension(:, :) t_3c_overl_int,
type(hfx_compression_type), dimension(:, :, :) t_3c_o_compressed,
type(block_ind_type), dimension(:, :, :) t_3c_o_ind,
type(qs_environment_type), pointer qs_env )

...

Parameters
gw_corr_lev_occ...
gw_corr_lev_virt...
homo...
nmo...
num_integ_points...
unit_nr...
RI_blk_sizes...
do_ic_model...
para_env...
fm_mat_W...
fm_mat_Q...
mo_coeff...
t_3c_overl_int_ao_mo...
t_3c_O_mo_compressed...
t_3c_O_mo_ind...
t_3c_overl_int_gw_RI...
t_3c_overl_int_gw_AO...
starts_array_mc...
ends_array_mc...
t_3c_overl_nnP_ic...
t_3c_overl_nnP_ic_reflected...
matrix_s...
mat_W...
t_3c_overl_int...
t_3c_O_compressed...
t_3c_O_ind...
qs_env...

Definition at line 196 of file rpa_gw.F.

Here is the call graph for this function:

◆ allocate_matrices_gw()

subroutine, public rpa_gw::allocate_matrices_gw ( complex(kind=dp), dimension(:, :, :, :), intent(out), allocatable vec_sigma_c_gw,
integer, intent(in) color_rpa_group,
integer, intent(in) dimen_nm_gw,
integer, dimension(:), intent(in) gw_corr_lev_occ,
integer, dimension(:), intent(in) gw_corr_lev_virt,
integer, dimension(:), intent(in) homo,
integer, intent(in) nmo,
integer, intent(in) num_integ_group,
integer, intent(in) unit_nr,
integer, intent(inout) gw_corr_lev_tot,
integer, intent(inout) num_fit_points,
real(kind=dp) omega_max_fit,
logical, intent(in) do_minimax_quad,
logical, intent(in) do_periodic,
logical, intent(in) do_ri_sigma_x,
logical, intent(in) my_do_gw,
logical, intent(out) first_cycle_periodic_correction,
type(time_frequency_grid_type), intent(in) grid,
real(kind=dp), dimension(:, :, :), intent(inout), allocatable eigenval,
real(kind=dp), dimension(:), intent(out), allocatable vec_omega_fit_gw,
real(kind=dp), dimension(:, :, :), intent(out), allocatable vec_sigma_x_gw,
real(kind=dp), dimension(:), intent(inout), allocatable delta_corr,
real(kind=dp), dimension(:, :, :), intent(out), allocatable eigenval_last,
real(kind=dp), dimension(:, :, :), intent(out), allocatable eigenval_scf,
real(kind=dp), dimension(:, :), intent(out), allocatable vec_w_gw,
type(cp_fm_type), dimension(:), intent(in) fm_mat_s_gw,
type(cp_fm_type), dimension(:), intent(inout), allocatable fm_mat_s_gw_work,
type(mp_para_env_type), pointer para_env,
type(mp2_type) mp2_env,
type(kpoint_type), pointer kpoints,
integer, intent(out) nkp,
integer, intent(out) nkp_self_energy,
logical, intent(in) do_kpoints_cubic_rpa,
logical, intent(in) do_kpoints_from_gamma )

...

Parameters
vec_Sigma_c_gw...
color_rpa_group...
dimen_nm_gw...
gw_corr_lev_occ...
gw_corr_lev_virt...
homo...
nmo...
num_integ_group...
unit_nr...
gw_corr_lev_tot...
num_fit_points...
omega_max_fit...
do_minimax_quad...
do_periodic...
do_ri_Sigma_x...
my_do_gw...
first_cycle_periodic_correction...
grid...
Eigenval...
vec_omega_fit_gw...
vec_Sigma_x_gw...
delta_corr...
Eigenval_last...
Eigenval_scf...
vec_W_gw...
fm_mat_S_gw...
fm_mat_S_gw_work...
para_env...
mp2_env...
kpoints...
nkp...
nkp_self_energy...
do_kpoints_cubic_RPA...
do_kpoints_from_Gamma...

Definition at line 339 of file rpa_gw.F.

Here is the call graph for this function:

◆ deallocate_matrices_gw()

subroutine, public rpa_gw::deallocate_matrices_gw ( type(cp_fm_type), dimension(:), intent(inout), allocatable fm_mat_s_gw_work,
real(kind=dp), dimension(:, :), intent(inout), allocatable vec_w_gw,
complex(kind=dp), dimension(:, :, :, :), intent(inout), allocatable vec_sigma_c_gw,
real(kind=dp), dimension(:), intent(inout), allocatable vec_omega_fit_gw,
real(kind=dp), dimension(:, :, :), intent(inout), allocatable vec_sigma_x_minus_vxc_gw,
real(kind=dp), dimension(:, :, :), intent(inout), allocatable eigenval_last,
real(kind=dp), dimension(:, :, :), intent(inout), allocatable eigenval_scf,
logical, intent(in) do_periodic,
type(dbcsr_p_type), dimension(:), pointer matrix_berry_re_mo_mo,
type(dbcsr_p_type), dimension(:), pointer matrix_berry_im_mo_mo,
type(kpoint_type), pointer kpoints,
real(kind=dp), dimension(:, :, :), intent(inout), allocatable vec_sigma_x_gw,
logical, intent(in) my_do_gw )

...

Parameters
fm_mat_S_gw_work...
vec_W_gw...
vec_Sigma_c_gw...
vec_omega_fit_gw...
vec_Sigma_x_minus_vxc_gw...
Eigenval_last...
Eigenval_scf...
do_periodic...
matrix_berry_re_mo_mo...
matrix_berry_im_mo_mo...
kpoints...
vec_Sigma_x_gw...
my_do_gw...

Definition at line 577 of file rpa_gw.F.

Here is the call graph for this function:

◆ deallocate_matrices_gw_im_time()

subroutine, public rpa_gw::deallocate_matrices_gw_im_time ( logical, intent(in) do_ic_model,
logical, intent(in) do_kpoints_cubic_rpa,
type(cp_fm_type), dimension(:), intent(inout), allocatable fm_mat_w,
type(dbt_type), intent(inout) t_3c_overl_int_ao_mo,
type(hfx_compression_type), dimension(:), allocatable t_3c_o_mo_compressed,
type(two_dim_int_array), dimension(:), allocatable t_3c_o_mo_ind,
type(dbt_type), dimension(:), intent(inout), allocatable t_3c_overl_int_gw_ri,
type(dbt_type), dimension(:), intent(inout), allocatable t_3c_overl_int_gw_ao,
type(dbt_type), dimension(:), intent(inout), allocatable t_3c_overl_nnp_ic,
type(dbt_type), dimension(:), intent(inout), allocatable t_3c_overl_nnp_ic_reflected,
type(dbcsr_type), pointer mat_w,
type(qs_environment_type), pointer qs_env )

...

Parameters
do_ic_model...
do_kpoints_cubic_RPA...
fm_mat_W...
t_3c_overl_int_ao_mo...
t_3c_O_mo_compressed...
t_3c_O_mo_ind...
t_3c_overl_int_gw_RI...
t_3c_overl_int_gw_AO...
t_3c_overl_nnP_ic...
t_3c_overl_nnP_ic_reflected...
mat_W...
qs_env...

Definition at line 648 of file rpa_gw.F.

Here is the call graph for this function:

◆ compute_gw_self_energy()

subroutine, public rpa_gw::compute_gw_self_energy ( complex(kind=dp), dimension(:, :, :, :), intent(inout), allocatable vec_sigma_c_gw,
integer, intent(in) dimen_nm_gw,
integer, intent(in) dimen_ri,
integer, dimension(:), intent(in) gw_corr_lev_occ,
integer, dimension(:), intent(in) gw_corr_lev_virt,
integer, dimension(:), intent(in) homo,
integer, intent(in) jquad,
integer, intent(in) nmo,
integer, intent(in) num_fit_points,
logical, intent(in) do_im_time,
logical, intent(in) do_periodic,
logical, intent(inout) first_cycle_periodic_correction,
real(kind=dp), intent(inout) fermi_level_offset,
real(kind=dp), intent(inout) omega,
real(kind=dp), dimension(:, :), intent(inout) eigenval,
real(kind=dp), dimension(:), intent(inout), allocatable delta_corr,
real(kind=dp), dimension(:), intent(in), allocatable vec_omega_fit_gw,
real(kind=dp), dimension(:, :), intent(inout), allocatable vec_w_gw,
type(time_frequency_grid_type), intent(in) grid,
type(cp_fm_type), intent(in) fm_mat_q,
type(cp_fm_type), intent(in) fm_mat_r_gw,
type(cp_fm_type), dimension(:), intent(in) fm_mat_s_gw,
type(cp_fm_type), dimension(:), intent(in) fm_mat_s_gw_work,
type(cp_fm_type), intent(in) mo_coeff,
type(mp_para_env_type), pointer para_env,
type(mp_para_env_type), pointer para_env_rpa,
type(dbcsr_p_type), dimension(:), pointer matrix_berry_im_mo_mo,
type(dbcsr_p_type), dimension(:), pointer matrix_berry_re_mo_mo,
type(kpoint_type), pointer kpoints,
type(qs_environment_type), pointer qs_env,
type(mp2_type) mp2_env )

...

Parameters
vec_Sigma_c_gw...
dimen_nm_gw...
dimen_RI...
gw_corr_lev_occ...
gw_corr_lev_virt...
homo...
jquad...
nmo...
num_fit_points...
do_im_time...
do_periodic...
first_cycle_periodic_correction...
fermi_level_offset...
omega...
Eigenval...
delta_corr...
vec_omega_fit_gw...
vec_W_gw...
grid...
fm_mat_Q...
fm_mat_R_gw...
fm_mat_S_gw...
fm_mat_S_gw_work...
mo_coeff...
para_env...
para_env_RPA...
matrix_berry_im_mo_mo...
matrix_berry_re_mo_mo...
kpoints...
qs_env...
mp2_env...

Definition at line 757 of file rpa_gw.F.

Here is the call graph for this function:

◆ get_fermi_level_offset()

subroutine, public rpa_gw::get_fermi_level_offset ( real(kind=dp), intent(inout) fermi_level_offset,
real(kind=dp), intent(in) fermi_level_offset_input,
real(kind=dp), dimension(:, :), intent(inout) eigenval,
integer, dimension(:), intent(in) homo )

...

Parameters
fermi_level_offset...
fermi_level_offset_input...
Eigenval...
homo...

Definition at line 868 of file rpa_gw.F.

◆ compute_w_cubic_gw()

subroutine, public rpa_gw::compute_w_cubic_gw ( type(cp_fm_type), dimension(:), intent(in) fm_mat_w,
type(cp_fm_type), intent(in) fm_mat_q,
type(cp_fm_type), intent(in) fm_mat_work,
integer, intent(in) dimen_ri,
type(cp_fm_type), dimension(:, :), intent(in) fm_mat_l,
type(time_frequency_grid_type), intent(in) grid,
integer, intent(in) jquad,
real(kind=dp), intent(inout) omega )

...

Parameters
fm_mat_W...
fm_mat_Q...
fm_mat_work...
dimen_RI...
fm_mat_L...
grid...
jquad...
omega...

Definition at line 906 of file rpa_gw.F.

Here is the call graph for this function:

◆ compute_qp_energies()

subroutine, public rpa_gw::compute_qp_energies ( complex(kind=dp), dimension(:, :, :, :), intent(out) vec_sigma_c_gw,
integer, intent(in) count_ev_sc_gw,
integer, dimension(:), intent(in) gw_corr_lev_occ,
integer, intent(in) gw_corr_lev_tot,
integer, dimension(:), intent(in) gw_corr_lev_virt,
integer, dimension(:), intent(in) homo,
integer, intent(in) nmo,
integer, intent(in) num_fit_points,
integer, intent(in) unit_nr,
logical, intent(in) do_apply_ic_corr_to_gw,
logical, intent(in) do_im_time,
logical, intent(in) do_periodic,
logical, intent(in) do_ri_sigma_x,
logical, intent(inout) first_cycle_periodic_correction,
real(kind=dp), dimension(:), intent(inout) e_fermi,
real(kind=dp), intent(in) eps_filter,
real(kind=dp), intent(in) fermi_level_offset,
real(kind=dp), dimension(:), intent(inout), allocatable delta_corr,
real(kind=dp), dimension(:, :, :), intent(inout) eigenval,
real(kind=dp), dimension(:, :, :), intent(inout), allocatable eigenval_last,
real(kind=dp), dimension(:, :, :), intent(inout), allocatable eigenval_scf,
integer, intent(in) iter_sc_gw0,
logical, intent(inout) exit_ev_gw,
type(time_frequency_grid_type), intent(in) grid,
real(kind=dp), dimension(:), intent(inout), allocatable vec_omega_fit_gw,
real(kind=dp), dimension(:, :, :), intent(inout), allocatable vec_sigma_x_gw,
type(one_dim_real_array), dimension(2), intent(in) ic_corr_list,
type(cp_cfm_type), dimension(:), intent(in) cfm_mo_coeff,
type(cp_fm_type), intent(in) mo_coeff,
type(cp_fm_type), dimension(:), intent(in), allocatable fm_mat_w,
type(mp_para_env_type), pointer para_env,
type(mp_para_env_type), pointer para_env_rpa,
type(dbcsr_p_type), intent(in) mat_dm,
type(dbcsr_p_type), intent(in) mat_minvvminv,
type(dbt_type), dimension(:, :), allocatable t_3c_o,
type(dbt_type) t_3c_m,
type(dbt_type) t_3c_overl_int_ao_mo,
type(hfx_compression_type), dimension(:, :, :), intent(inout), allocatable t_3c_o_compressed,
type(hfx_compression_type), dimension(:) t_3c_o_mo_compressed,
type(block_ind_type), dimension(:, :, :), intent(inout), allocatable t_3c_o_ind,
type(two_dim_int_array), dimension(:) t_3c_o_mo_ind,
type(dbt_type), dimension(:) t_3c_overl_int_gw_ri,
type(dbt_type), dimension(:) t_3c_overl_int_gw_ao,
type(dbcsr_p_type), dimension(:), pointer matrix_berry_im_mo_mo,
type(dbcsr_p_type), dimension(:), pointer matrix_berry_re_mo_mo,
type(dbcsr_type), pointer mat_w,
type(dbcsr_p_type), dimension(:), pointer matrix_s,
type(kpoint_type), pointer kpoints,
type(mp2_type) mp2_env,
type(qs_environment_type), pointer qs_env,
integer, intent(in) nkp_self_energy,
logical, intent(in) do_kpoints_cubic_rpa,
integer, dimension(:), intent(in) starts_array_mc,
integer, dimension(:), intent(in) ends_array_mc )

...

Parameters
vec_Sigma_c_gw...
count_ev_sc_GW...
gw_corr_lev_occ...
gw_corr_lev_tot...
gw_corr_lev_virt...
homo...
nmo...
num_fit_points...
unit_nr...
do_apply_ic_corr_to_gw...
do_im_time...
do_periodic...
do_ri_Sigma_x...
first_cycle_periodic_correction...
e_fermi...
eps_filter...
fermi_level_offset...
delta_corr...
Eigenval...
Eigenval_last...
Eigenval_scf...
iter_sc_GW0...
exit_ev_gw...
grid...
vec_omega_fit_gw...
vec_Sigma_x_gw...
ic_corr_list...
cfm_mo_coeff...
mo_coeff...
fm_mat_W...
para_env...
para_env_RPA...
mat_dm...
mat_MinvVMinv...
t_3c_O...
t_3c_M...
t_3c_overl_int_ao_mo...
t_3c_O_compressed...
t_3c_O_mo_compressed...
t_3c_O_ind...
t_3c_O_mo_ind...
t_3c_overl_int_gw_RI...
t_3c_overl_int_gw_AO...
matrix_berry_im_mo_mo...
matrix_berry_re_mo_mo...
mat_W...
matrix_s...
kpoints...
mp2_env...
qs_env...
nkp_self_energy...
do_kpoints_cubic_RPA...
starts_array_mc...
ends_array_mc...

Definition at line 1157 of file rpa_gw.F.

◆ continuation_pade()

subroutine, public rpa_gw::continuation_pade ( real(kind=dp), dimension(:), intent(inout) vec_gw_energ,
real(kind=dp), dimension(:), intent(in) vec_omega_fit_gw,
real(kind=dp), dimension(:), intent(inout) z_value,
real(kind=dp), dimension(:), intent(inout) m_value,
complex(kind=dp), dimension(:, :), intent(in) vec_sigma_c_gw,
real(kind=dp), dimension(:), intent(in) vec_sigma_x_minus_vxc_gw,
real(kind=dp), dimension(:), intent(in) eigenval,
real(kind=dp), dimension(:), intent(in) eigenval_scf,
logical, intent(in) do_hedin_shift,
integer, intent(in) n_level_gw,
integer, intent(in) gw_corr_lev_occ,
integer, intent(in) gw_corr_lev_vir,
integer, intent(in) nparam_pade,
integer, intent(in) num_fit_points,
integer, intent(in) crossing_search,
integer, intent(in) homo,
real(kind=dp), intent(in) fermi_level_offset,
logical, intent(in) do_gw_im_time,
logical, intent(in) print_self_energy,
integer, intent(in) count_ev_sc_gw,
real(kind=dp), dimension(:), optional, allocatable vec_gw_dos,
real(kind=dp), optional dos_lower_bound,
real(kind=dp), optional dos_precision,
integer, intent(in), optional ndos,
integer, intent(in), optional min_level_self_energy,
integer, intent(in), optional max_level_self_energy,
real(kind=dp), optional dos_eta,
integer, intent(in), optional dos_min,
integer, intent(in), optional dos_max,
real(kind=dp), optional e_fermi_ext )

perform analytic continuation with pade approximation

Parameters
vec_gw_energreal Sigma_c
vec_omega_fit_gwfrequency points for Sigma_c(iomega)
z_value1/(1-dev)
m_valuederivative of real Sigma_c
vec_Sigma_c_gwcomplex Sigma_c(iomega)
vec_Sigma_x_minus_vxc_gw...
Eigenvalquasiparticle energy during ev self-consistent GW
Eigenval_scfKS/HF eigenvalue
do_hedin_shift...
n_level_gw...
gw_corr_lev_occ...
gw_corr_lev_vir...
nparam_padenumber of pade parameters
num_fit_pointsnumber of fit points for Sigma_c(iomega)
crossing_searchtype ofr cross search to find quasiparticle energies
homo...
fermi_level_offset...
do_gw_im_time...
print_self_energy...
count_ev_sc_GW...
vec_gw_dos...
dos_lower_bound...
dos_precision...
ndos...
min_level_self_energy...
max_level_self_energy...
dos_eta...
dos_min...
dos_max...
e_fermi_ext...

Definition at line 4234 of file rpa_gw.F.

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

◆ compute_minus_vxc_kpoints()

subroutine, public rpa_gw::compute_minus_vxc_kpoints ( type(qs_environment_type), pointer qs_env)

...

Parameters
qs_env...

Definition at line 6134 of file rpa_gw.F.

Here is the caller graph for this function:

◆ trafo_to_mo_and_kpoints()

subroutine, public rpa_gw::trafo_to_mo_and_kpoints ( type(qs_environment_type), pointer qs_env,
type(dbcsr_type), target mat_self_energy_ao_ao,
real(kind=dp), dimension(:, :) vec_sigma,
integer homo,
integer gw_corr_lev_occ,
integer gw_corr_lev_virt,
integer ispin )

...

Parameters
qs_env...
mat_self_energy_ao_ao...
vec_Sigma...
homo...
gw_corr_lev_occ...
gw_corr_lev_virt...
ispin...

Definition at line 6258 of file rpa_gw.F.

Here is the caller graph for this function: