26#include "./base/base_uses.f90"
32 CHARACTER(len=*),
PARAMETER,
PRIVATE :: moduleN =
'gw'
47 SUBROUTINE run_gw(qs_env, bs_env, post_scf_bandstructure_section)
52 CHARACTER(LEN=*),
PARAMETER :: routinen =
'run_gw'
56 CALL timeset(routinen, handle)
60 SELECT CASE (bs_env%gw_implementation)
80 cpabort(
"Unknown GW implementation.")
GW using RI-RS Approximation for molecules.
subroutine, public gw_calc_ri_rs_large_cell_gamma(qs_env, bs_env)
GW calculation using RI-RS formalism for molecules.
GW using RI-RS Approximation for molecules.
subroutine, public gw_calc_ri_rs_non_periodic(qs_env, bs_env)
GW calculation using RI-RS formalism for molecules.
Routines from paper [Graml2024].
subroutine, public gw_calc_tensor_large_cell_gamma(qs_env, bs_env)
Perform GW band structure calculation.
subroutine, public gw_calc_tensor_small_cell_full_kp(qs_env, bs_env)
Perform GW band structure calculation.
subroutine, public create_and_init_bs_env_for_gw(qs_env, bs_env, bs_sec)
Initializes the GW environment from the input and electronic-structure data.
subroutine, public run_gw(qs_env, bs_env, post_scf_bandstructure_section)
Perform GW band structure calculation.