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