sponge.function.lennard_jones_potential
===========================================

.. image:: https://mindspore-website.obs.cn-north-4.myhuaweicloud.com/website-images/master/resource/_static/logo_source.svg
    :target: https://gitee.com/mindspore/mindscience/blob/master/MindSPONGE/docs/api/api_python/function/sponge.function.lennard_jones_potential.rst
    :alt: 查看源文件


.. py:function:: sponge.function.lennard_jones_potential(epsilon: Tensor, sigma: Tensor, r_ij: Tensor, mask: Tensor = None)

    使用 :math:`\epsilon` 和 :math:`\sigma` 计算Lennard-Jones (LJ) 势。

    .. math::

        E_{lj}(r_{ij}) = 4 \epsilon \left [\left ( \frac{\sigma}{r_{ij}} \right ) ^{12} -
                                           \left ( \frac{\sigma}{r_{ij}} \right ) ^{6} \right]

    参数:
        - **epsilon** (Tensor) - 张量的shape为 :math:`(...)` 。数据类型为float。井深 :math:`\epsilon`。
        - **sigma** (Tensor) - 张量的shape为 :math:`(...)` 。数据类型为float。特征距离 :math:`\sigma`。
        - **r_ij** (Tensor) - 张量的shape为 :math:`(...)` 。数据类型为float。原子 :math:`i` 和 :math:`i` 之间的距离 :math:`r_{ij}`。
        - **mask** (Tensor) - 张量的shape为 :math:`(...)` 。数据类型为bool。距离的掩码 :math:`r_{ij}`。默认值: ``None``。

    返回:
        Tensor。E_coulomb。张量的shape为 :math:`(...)` 。数据类型为float。