Skip to main content

OpenMM Nonbonded Slicing Plugin

Linux MacOS Doc License: MIT

This OpenMM plugin contains the SlicedNonbondedForce class, a variant of OpenMM's NonbondedForce. By partitioning all particles among $n$ disjoint subsets, the total potential energy becomes a linear combination of contributions from pairs of subsets like

E = \sum_{I=0}^{n-1} \sum_{J=I}^{n-1} \left( \lambda^{vdW}_{I,J}E^{vdW}_{I,J}+\lambda^{elec}_{I,J}E^{elec}_{I,J} \right)

where each slice is defined by subsets $I$ and $J$, superscripts vdW and elec denote van der Waals and electrostatic contributions, $E_{I,J}$ is the potential energy of all particle pairs formed by one particle in subset $I$ and one in subset $J$, and $\lambda_{I,J}$ is a scaling parameter.

By default, all scaling parameters are constant and equal to 1. However, the user can turn selected scaling parameters into variables and store their values in Context global parameters. Derivatives with respect to these variables can be requested and used, for instance, to report individual energy slice contributions or sums thereof via getState with option getParameterDerivatives=True.

Documentation

Documentation for this plugin is available at Github Pages. It includes the Python API and the theory for slicing lattice-sum energy contributions.

Installation

The plugin is distributed on conda-forge:

mamba install -c conda-forge openmm-nonbonded-slicing

Instructions for building from source are in the documentation.

Usage

import openmm as mm
import nonbondedslicing as nbs
system = mm.System()
force = nbs.SlicedNonbondedForce(2)
system.addForce(force)

Metadata

Release files for openmm-nonbonded-slicing 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for openmm-nonbonded-slicing 0.3.0
File
openmm_nonbonded_slicing-0.3.0-cp314-cp314-manylinux_2_34_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.34+ x86-64 Details
openmm_nonbonded_slicing-0.3.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
openmm_nonbonded_slicing-0.3.0-cp314-cp314-macosx_10_13_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.13+ x86-64 Details
openmm_nonbonded_slicing-0.3.0-cp313-cp313-manylinux_2_34_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.34+ x86-64 Details
openmm_nonbonded_slicing-0.3.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
openmm_nonbonded_slicing-0.3.0-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
openmm_nonbonded_slicing-0.3.0-cp312-cp312-manylinux_2_34_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.34+ x86-64 Details
openmm_nonbonded_slicing-0.3.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
openmm_nonbonded_slicing-0.3.0-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
openmm_nonbonded_slicing-0.3.0-cp311-cp311-manylinux_2_34_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.34+ x86-64 Details
openmm_nonbonded_slicing-0.3.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
openmm_nonbonded_slicing-0.3.0-cp311-cp311-macosx_10_13_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.13+ x86-64 Details
openmm_nonbonded_slicing-0.3.0-cp310-cp310-manylinux_2_34_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.34+ x86-64 Details
openmm_nonbonded_slicing-0.3.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
openmm_nonbonded_slicing-0.3.0-cp310-cp310-macosx_10_13_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.13+ x86-64 Details

Total release size: 9.5 MB

Release files / openmm_nonbonded_slicing-0.3.0-cp314-cp314-manylinux_2_34_x86_64.whl

Download URL openmm_nonbonded_slicing-0.3.0-cp314-cp314-manylinux_2_34_x86_64.whl
Size 854.0 kB
Tags CPython 3.14 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
dd8064424c3714c30ce925adcc5d2725156e9c52abde6ad92f499a687a629fbe
BLAKE2b-256 checksum
How to use checksums
da14ed777fec62515ff71696dabd198d2321421bd23fa5f2874b39e5a3cad57a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

Release files / openmm_nonbonded_slicing-0.3.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL openmm_nonbonded_slicing-0.3.0-cp314-cp314-macosx_11_0_arm64.whl
Size 474.7 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d1823407179c29b8697c7f463493898a0cb218a5a00f196d99b1d9c36ccfefb4
BLAKE2b-256 checksum
How to use checksums
d4d620199b779307fb65cd013ad5529b3c75c028b80116d010ad1254589f1224
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

Release files / openmm_nonbonded_slicing-0.3.0-cp314-cp314-macosx_10_13_x86_64.whl

Download URL openmm_nonbonded_slicing-0.3.0-cp314-cp314-macosx_10_13_x86_64.whl
Size 561.8 kB
Tags CPython 3.14 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
72fa844659f89322cf40dfa2f9b7442c6c3edcd742be8af1e529acd1ce6ccc53
BLAKE2b-256 checksum
How to use checksums
d252ed8dd0a6055e4967c082c855446cd2d0fa958147d30e6c5d9a8957223008
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

Release files / openmm_nonbonded_slicing-0.3.0-cp313-cp313-manylinux_2_34_x86_64.whl

Download URL openmm_nonbonded_slicing-0.3.0-cp313-cp313-manylinux_2_34_x86_64.whl
Size 854.5 kB
Tags CPython 3.13 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
a30ec9e3abc838238028617d645223d8743a4e295cb9032195d80ff5c72e76ee
BLAKE2b-256 checksum
How to use checksums
3e432a3426babb6ebfdbf56c1e1726d38fa7bce9751d8ddc545c25ac2fb53b86
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

Release files / openmm_nonbonded_slicing-0.3.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL openmm_nonbonded_slicing-0.3.0-cp313-cp313-macosx_11_0_arm64.whl
Size 474.6 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
755d0e3ca7a966bfd7d99220b6d4e9418b384e286a16453a71404591878bf3cf
BLAKE2b-256 checksum
How to use checksums
0426c4e5465865c4ae4ce3c0df09bc30d8691c1245ae092308258d2fe17553f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

Release files / openmm_nonbonded_slicing-0.3.0-cp313-cp313-macosx_10_13_x86_64.whl

Download URL openmm_nonbonded_slicing-0.3.0-cp313-cp313-macosx_10_13_x86_64.whl
Size 561.6 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
d972ddd2286cf71690f2cb8b2f6a93cca8761ac2af0bee072d40687f0b325da8
BLAKE2b-256 checksum
How to use checksums
fcdf54d85bbdac71003baecc6373f79e19907587925151c2cd8a658e22a02c40
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

Release files / openmm_nonbonded_slicing-0.3.0-cp312-cp312-manylinux_2_34_x86_64.whl

Download URL openmm_nonbonded_slicing-0.3.0-cp312-cp312-manylinux_2_34_x86_64.whl
Size 857.1 kB
Tags CPython 3.12 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
0cfde80ad78cddf7e230c652f565fe2d368ba9f95a1036ad1c4e4b5f5ce30b49
BLAKE2b-256 checksum
How to use checksums
e6965722ddc84e3ef25ba4b5b7b05e5f5a4bc37be899ea9959067f882bdf437f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

Release files / openmm_nonbonded_slicing-0.3.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL openmm_nonbonded_slicing-0.3.0-cp312-cp312-macosx_11_0_arm64.whl
Size 474.9 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
11a0b9c393774e7d6823e9e0367f38fe4cc0bd55de2cc14f1053b64532d0c76c
BLAKE2b-256 checksum
How to use checksums
ad4e30c9030d9406539c8cb42d3ee3f56d304e8305f8c2a010b835dc7c8aa979
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

Release files / openmm_nonbonded_slicing-0.3.0-cp312-cp312-macosx_10_13_x86_64.whl

Download URL openmm_nonbonded_slicing-0.3.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 561.8 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
ad30f99a3c9cabb94c509f1af39bb44d488b2cfd06d45c20ccd88371fc045cd6
BLAKE2b-256 checksum
How to use checksums
c3fe1c38659a32657a8c85c5523c280e78e938762026c52048911aae2934c3bf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

Release files / openmm_nonbonded_slicing-0.3.0-cp311-cp311-manylinux_2_34_x86_64.whl

Download URL openmm_nonbonded_slicing-0.3.0-cp311-cp311-manylinux_2_34_x86_64.whl
Size 853.3 kB
Tags CPython 3.11 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
34e106766f429cae2a18f31ee74483ee2ace667ec2df1962f2c79f00eef7db8f
BLAKE2b-256 checksum
How to use checksums
03bd3300514537452cdb0a0997336169505afaa2902c4a3409317a98209a6e04
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

Release files / openmm_nonbonded_slicing-0.3.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL openmm_nonbonded_slicing-0.3.0-cp311-cp311-macosx_11_0_arm64.whl
Size 474.8 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7d6c332514c65566fa0d54add86bd1e9294c440d313e7f8ba162db726b7378ff
BLAKE2b-256 checksum
How to use checksums
2031ffb818a134807799b73a0ebffdbb8a47b9371f97c1c43c93ee11b781d4b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

Release files / openmm_nonbonded_slicing-0.3.0-cp311-cp311-macosx_10_13_x86_64.whl

Download URL openmm_nonbonded_slicing-0.3.0-cp311-cp311-macosx_10_13_x86_64.whl
Size 561.7 kB
Tags CPython 3.11 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
e0268c60eb37f4f69f7bf7be8ab4ea139556f78a2b2ef400dede1db48c42940e
BLAKE2b-256 checksum
How to use checksums
aecfeff8d7d5c5579c6599c78ee7b46ef28e0eca9df7c95a23e3374c13e85579
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

Release files / openmm_nonbonded_slicing-0.3.0-cp310-cp310-manylinux_2_34_x86_64.whl

Download URL openmm_nonbonded_slicing-0.3.0-cp310-cp310-manylinux_2_34_x86_64.whl
Size 850.9 kB
Tags CPython 3.10 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
4b6377ace22c31289e75c5eb5289f8a10841dba54278b2e07d98ccabc99611e9
BLAKE2b-256 checksum
How to use checksums
6dbd2fb8d4bad6d936f74dd58687f04baa375bc25e95e20025280eda6e272775
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

Release files / openmm_nonbonded_slicing-0.3.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL openmm_nonbonded_slicing-0.3.0-cp310-cp310-macosx_11_0_arm64.whl
Size 474.8 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9062ef1553b825ffd9bd2936b4e4b578a6688b7291ba041dcf5a587760f22788
BLAKE2b-256 checksum
How to use checksums
b46366bfd35fe31c9fb1540b795d4d20071791fe7eb89688a26abc2d95b54a43
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

Release files / openmm_nonbonded_slicing-0.3.0-cp310-cp310-macosx_10_13_x86_64.whl

Download URL openmm_nonbonded_slicing-0.3.0-cp310-cp310-macosx_10_13_x86_64.whl
Size 561.7 kB
Tags CPython 3.10 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
401c14e5d244a993ee082755b46f2c2a62284660d66d8e9bd0a0478e9503224c
BLAKE2b-256 checksum
How to use checksums
af7d4a672396c2d5f0325d1dabb5168567cac6e9af7bf4753d05d448d13f9fa9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

Release history Release notifications | RSS feed

0.4.0

15 release files

This release

0.3.0 This release

15 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page