atomscf.scf_hf.run_hf_scf
- atomscf.scf_hf.run_hf_scf(cfg)[源代码]
运行通用 HF SCF 计算(支持 s, p 等多 l 通道)。
实现按 l 分组的自洽场循环,每个 l 通道独立求解 Fock 方程, 但通过 Hartree 势和交换算子耦合。
- 参数:
cfg (HFSCFGeneralConfig) -- 通用 HF SCF 配置
- 返回:
收敛的 HF 结果
- 返回类型:
示例
碳原子 HF (1s² 2s² 2p²):
>>> cfg = HFSCFGeneralConfig( ... Z=6, ... r=r, w=w, ... occ_by_l={0: [2.0, 2.0], 1: [2.0]}, # 1s², 2s², 2p² ... eigs_per_l={0: 2, 1: 1}, # 求解 2 个 s + 1 个 p ... ) >>> res = run_hf_scf(cfg)