40 CHARACTER(LEN=*),
PARAMETER :: routinen =
'post_scf_bandstructure'
44 CALL timeset(routinen, handle)
50 IF (qs_env%bs_env%do_soc)
THEN
51 CALL soc(qs_env, qs_env%bs_env)
55 IF (qs_env%bs_env%do_gw)
THEN
56 CALL gw(qs_env, qs_env%bs_env, post_scf_bandstructure_section)
63 IF (qs_env%bs_env%do_floquet)
THEN
64 CALL floquet(qs_env, qs_env%bs_env)
subroutine, public floquet(qs_env, bs_env)
...
subroutine, public gw(qs_env, bs_env, post_scf_bandstructure_section)
Perform GW band structure calculation.
subroutine, public post_scf_bandstructure(qs_env, post_scf_bandstructure_section)
Perform post-SCF band structure calculations from higher level methods.
subroutine, public eval_bandstructure_properties(qs_env, bs_env)
...
subroutine, public soc(qs_env, bs_env)
...
subroutine, public create_and_init_bs_env(qs_env, bs_env, post_scf_bandstructure_section)
...
subroutine, public scf(qs_env, has_converged, total_scf_steps)
perform an scf procedure in the given qs_env