(git:ccc2433)
qs_tddfpt2_operators.F File Reference

Go to the source code of this file.

Modules

module  qs_tddfpt2_operators
 

Functions/Subroutines

subroutine, public qs_tddfpt2_operators::tddfpt_apply_energy_diff (Aop_evects, evects, S_evects, gs_mos, matrix_ks)
 Apply orbital energy difference term: Aop_evects(spin,state) += KS(spin) * evects(spin,state) - S * evects(spin,state) * diag(evals_occ(spin)) More...
 
subroutine, public qs_tddfpt2_operators::tddfpt_apply_coulomb (A_ia_rspace, rho_ia_g, local_rho_set, hartree_local, qs_env, sub_env, gapw, work_v_gspace, work_v_rspace)
 Update v_rspace by adding coulomb term. More...
 
subroutine, public qs_tddfpt2_operators::tddfpt_apply_xc (A_ia_rspace, kernel_env, rho_ia_struct, is_rks_triplets, pw_env, work_v_xc, work_v_xc_tau)
 Driver routine for applying fxc (analyic vs. finite difference for testing. More...
 
subroutine, public qs_tddfpt2_operators::tddfpt_apply_xc_potential (A_ia_rspace, fxc_rspace, rho_ia_struct, is_rks_triplets)
 Routine for applying fxc potential. More...
 
subroutine, public qs_tddfpt2_operators::tddfpt_apply_hfx (Aop_evects, evects, gs_mos, do_admm, qs_env, work_rho_ia_ao_symm, work_hmat_symm, work_rho_ia_ao_asymm, work_hmat_asymm, wfm_rho_orb)
 Update action of TDDFPT operator on trial vectors by adding exact-exchange term. More...
 
subroutine, public qs_tddfpt2_operators::tddfpt_apply_hfxsr_kernel (Aop_evects, evects, gs_mos, qs_env, admm_env, hfx_section, x_data, symmetry, recalc_integrals, work_rho_ia_ao, work_hmat, wfm_rho_orb)
 Update action of TDDFPT operator on trial vectors by adding exact-exchange term. More...
 
subroutine, public qs_tddfpt2_operators::tddfpt_apply_hfxlr_kernel (qs_env, sub_env, rcut, hfx_scale, work, X, res)
 ...Calculate the HFXLR kernel contribution by contracting the Lowdin MO coefficients – transition charges with the exchange-type integrals using the sTDA approximation More...