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, use_compcell=False, compcell_eta=1.0, apply_aft_correction=True, aft_ft_convention='libint', aft_precision=1e-10, rcut_strategy='pyscf_auto', rcut_precision=1e-08, gdf_method='rsgdf', rsgdf_ke_cutoff=200.0, mdf_ke_cutoff=40.0, check_energy_sanity=True, 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)
use_compcell (bool)
compcell_eta (float)
apply_aft_correction (bool)
aft_ft_convention (str)
aft_precision (float)
rcut_strategy (object | None)
rcut_precision (float)
gdf_method (str)
rsgdf_ke_cutoff (float)
mdf_ke_cutoff (float)
check_energy_sanity (bool)
progress (bool | ProgressLogger | None)
verbose (int | None)
- Return type: