使用密度泛函理论 (DFT) 实现简单原子模型

计算科学 计算化学 哈特里福克 密度泛函理论
2021-12-01 05:27:58

我正在尝试编写计算机代码,该代码将找到具有 Z 质子和 N 电子的原子的能量和密度函数。为了简单起见,我在 1D 中工作,并希望使整体代码尽可能简单(我也在使用 Hartree 单元)。我也在使用 Hartree 近似值。这是我的整体算法:

  1. 找到类似氢的波函数(即没有电子-电子相互作用)
  2. 通过计算密度函数 n(z)=i|ϕi(z)|2

  3. 发挥哈特里潜力 VH(r)=0n(s)|rs|ds

  4. 使用 Kohn-Sham 方程寻找新的单个波函数 (122+Z|r|+VH(r)+VEX(r))ϕi=εiϕi

  5. 返回第 2 步并重复

我遇到了很多困难,非常感谢您对我的任何问题的帮助。

首先要计算 Hartree 势,我需要将其转化为一维问题,因此我们假设电荷均匀分布:

VH(r)=04πs2n(s)|rs|ds

然而,当 r = s! 我一直在研究高斯定律,但没有运气。

任何帮助都会很棒。

1个回答

使用 Poisson 方程的微分形式来获得 Hartree 势。它在球坐标中具有很好的形式。例如,参见Becke 的开创性论文,其中针对一般多原子情况解决了这个问题,而不依赖于球对称。