sponge.function.coulomb_interaction

查看源文件
sponge.function.coulomb_interaction(q_i: Tensor, q_j: Tensor, r_ij: Tensor, mask: Tensor = None, coulomb_const: float = 1)[源代码]

计算库仑相互作用。

Ecoulomb(rij)=kqiqjrij
参数:
  • q_i (Tensor) - 张量的shape为 (...)。数据类型为float。原子 qi-th 。

  • q_j (Tensor) - 张量的shape为 (...)。数据类型为float。原子 qj-th 。

  • r_ij (Tensor) - 张量的shape为 (...)。数据类型为float。原子 ii 之间的距离 rij

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

  • coulomb_const (float) - 库仑常量 k 。默认值:1

返回:

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

支持平台:

Ascend GPU