vibeqc.run_pbc_bipole_uks¶
- vibeqc.run_pbc_bipole_uks(system, basis, kmesh, options=None, *, functional=None, linear_dep_threshold=1e-07, canonical_orth_normalize_diag_first=True, level_shift_schedule=None, use_mom=False, use_oda=False, oda_trust_lambda_max=1.0, use_incremental_fock=False, use_ewald_j_split=None, ewald_omega=None, ewald_precision=1e-08, v_ne_grid_options=None, use_multipole_far_field=False, use_exchange_ewald_split=None, exchange_exxdiv='ewald', multipole_l_max=2, use_fock_symmetry=None, use_fock_symmetry_reduce=False, progress=None, verbose=None, init_alpha=None, init_beta=None, dft_plus_u=None)[source]¶
Multi-k open-shell UKS via the CRYSTAL-gauge BIPOLE scaffold.
dft_plus_u: optional list ofHubbardSite. Same per-spin per-k convention asrun_pbc_bipole_uhf()—F_σ(k) += S(k) V_AO_σ S(k)withV_AO_σ = U_eff (½ − n_σ);E_U_totalis summed over spins and surfaced viaresult.e_dft_plus_u.- Parameters:
system (PeriodicSystem)
basis (BasisSet)
kmesh (BlochKMesh)
functional (Optional[str])
linear_dep_threshold (float)
canonical_orth_normalize_diag_first (bool)
level_shift_schedule (Optional[LevelShiftSchedule])
use_mom (bool)
use_oda (bool)
oda_trust_lambda_max (float)
use_incremental_fock (bool)
use_ewald_j_split (Optional[bool])
ewald_omega (Optional[float])
ewald_precision (float)
v_ne_grid_options (Optional[GridOptions])
use_multipole_far_field (bool)
use_exchange_ewald_split (Optional[bool])
exchange_exxdiv (str)
multipole_l_max (int)
use_fock_symmetry (Optional[bool])
use_fock_symmetry_reduce (bool)
progress (Union[bool, ProgressLogger, None])
verbose (Optional[int])
init_alpha (Optional[Sequence[np.ndarray]])
init_beta (Optional[Sequence[np.ndarray]])
dft_plus_u (Optional[List['HubbardSite']])
- Return type: