vibeqc.run_krks_periodic_gdf¶
- vibeqc.run_krks_periodic_gdf(system, basis, kmesh=(1, 1, 1), options=None, *, functional=None, aux_basis=None, aux_drop_eta=0.0, gdf_linear_dep_threshold=1e-09, apply_modrho=True, fock_mixing=None, level_shift_warmup_cycles=None, linear_dep_threshold=1e-07, progress=None, verbose=None)[source]¶
Run closed-shell periodic KS-DFT multi-k SCF via native GDF.
Thin wrapper around
run_krhf_periodic_gdf()that asserts a functional has been provided. Functional dispatch and exact- exchange mixing happen inside the shared SCF loop.- Parameters:
system (vibeqc._vibeqc_core.PeriodicSystem)
basis (vibeqc._vibeqc_core.BasisSet)
kmesh (Sequence[int] | KPoints | vibeqc._vibeqc_core.BlochKMesh)
options (vibeqc._vibeqc_core.PeriodicKSOptions | None)
functional (str | None)
aux_basis (str | None)
aux_drop_eta (float)
gdf_linear_dep_threshold (float)
apply_modrho (bool)
fock_mixing (float | None)
level_shift_warmup_cycles (int | None)
linear_dep_threshold (float)
progress (bool | ProgressLogger | None)
verbose (int | None)
- Return type: