分子动力学:2D 系统中的 Lennard-Jones 力

计算科学 流体动力学 正则 分子动力学
2021-12-21 15:12:23

由于我对所有这些东西都不熟悉,所以我想验证我的程序是否正确。

我需要计算系统的 Lennard-Jones 势、势能和力。

程序如下:

1)读取输入数据:正方形的边长-a,粒子数-N,参数σ,ϵ

2) 对于i=1,n在 x 和 y 轴上随机插入 n 个点。

  • 2a) 对于j=i+1,n+1计算 x 和 y 轴上粒子之间的平方差。

  • 2b) 如果rij21/6σ返回 2a) 步骤

  • 2c) 两个循环结束

3) 对于i=1,n

  • 3a) 对于j=i+1,+1计算伦纳德·琼斯势
    uij=4ϵ[(σ/rij)12(σ/rij)6]
    在哪里rij在 2a) 步骤中计算
  • 3b) 计算系统的势能
    UN=i=1Nj=i+1Nuij(rij)
  • 3c) 计算力
    F=j=1,jiNFij
    在哪里
    Fij=(juij(rij))
  • 3d) 两个循环结束

我真的很感激检查它是否正确。我也很感激任何与这个问题相关的书籍——我目前正在使用 Allend Tildesley,但一开始对我来说相当困难。

0个回答
没有发现任何回复~