sponge.function.lennard_jones_potential2

查看源文件
sponge.function.lennard_jones_potential2(epsilon: Tensor, r_0: Tensor, r_ij: Tensor, mask: Tensor = None)[源代码]

使用 \(\epsilon\)\(r_0\) 计算Lennard-Jones (LJ) 势。

\[E_{lj}(r_{ij}) = 4 \epsilon \left [\frac{1}{4} \left ( \frac{r_0}{r_{ij}} \right ) ^{12} - \frac{1}{2} \left ( \frac{r_0}{r_{ij}} \right ) ^{6} \right]\]
参数:
  • epsilon (Tensor) - 张量的shape为 \((...)\) 。数据类型为float。井深 \(\epsilon\)

  • r_0 (Tensor) - 张量的shape为 \((...)\) 。数据类型为float。原子半径 \(r_0\)

  • r_ij (Tensor) - 张量的shape为 \((...)\) 。数据类型为float。原子 \(i\)\(i\) 之间的距离 \(r_{ij}\)

  • mask (Tensor) - 张量的shape为 \((...)\) 。数据类型为bool。距离的掩码 \(r_{ij}\)。默认值: None

返回:

Tensor。E_coulomb。张量的shape为 \((...)\) 。数据类型为float。

支持平台:

Ascend GPU