vibeqc.run_rks_periodic¶
- vibeqc.run_rks_periodic(system, basis, kmesh, options=None, *, dft_plus_u=None)[source]¶
Multi-k closed-shell periodic Kohn-Sham SCF (DIRECT_TRUNCATED).
Increment 4b adds an optional
dft_plus_u=[HubbardSite(...)]kwarg. The +U path is currently Γ-only: passing a non-emptydft_plus_utogether with a multi-k kmesh raisesNotImplementedErrorpointing at Increment 4c. For Γ-only (kmesh = [1,1,1]) the +U term is computed from the Γ-folded AO occupation matrix(S_Γ P_Γ S_Γ)_{(A,l)}— equivalent to the molecular convention when the unit cell is large enough that only g=0 lattice translations contribute.