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.post1

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.post1
File
openmm_nonbonded_slicing-0.3.0.post1-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.post1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
openmm_nonbonded_slicing-0.3.0.post1-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.post1-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.post1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
openmm_nonbonded_slicing-0.3.0.post1-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.post1-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.post1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
openmm_nonbonded_slicing-0.3.0.post1-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.post1-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.post1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
openmm_nonbonded_slicing-0.3.0.post1-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.post1-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.post1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
openmm_nonbonded_slicing-0.3.0.post1-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.post1-cp314-cp314-manylinux_2_34_x86_64.whl

Download URL openmm_nonbonded_slicing-0.3.0.post1-cp314-cp314-manylinux_2_34_x86_64.whl
Size 858.6 kB
Tags CPython 3.14 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
6d74958c7f10f3192a2d41191cebab0e986a0234f1c39156ee506e4981b8aa01
BLAKE2b-256 checksum
How to use checksums
b4ca8ff2934eea71cea1a2df0591be87e0ac77f48f324455720f5240308f4fa0
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.post1-cp314-cp314-macosx_11_0_arm64.whl

Download URL openmm_nonbonded_slicing-0.3.0.post1-cp314-cp314-macosx_11_0_arm64.whl
Size 475.5 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
17494cd0b4885c76365da8eaca9a339963e44541133f7cab8c9e7045f1f58164
BLAKE2b-256 checksum
How to use checksums
8bd1862267e2826248bbc6452681a45ca9abd838a559f4c48853d45beb90095c
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.post1-cp314-cp314-macosx_10_13_x86_64.whl

Download URL openmm_nonbonded_slicing-0.3.0.post1-cp314-cp314-macosx_10_13_x86_64.whl
Size 562.7 kB
Tags CPython 3.14 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
cfa2d86d07bb593d8b6d862156e287da60bf58c4f17d651294a92ac247942cc8
BLAKE2b-256 checksum
How to use checksums
3eff784fa163d7d09ae511fe7d1d53e73231766038ff128d2c06da737708b38c
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.post1-cp313-cp313-manylinux_2_34_x86_64.whl

Download URL openmm_nonbonded_slicing-0.3.0.post1-cp313-cp313-manylinux_2_34_x86_64.whl
Size 859.0 kB
Tags CPython 3.13 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
e1886eca3b84aac2b5394d7af09a365643cbfc52ea557e9f2b92afe8e354e15b
BLAKE2b-256 checksum
How to use checksums
ce8f39a0af11b6b2b5088dc3c9380b2768c8d43336287681c2798519cfdb6bbf
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.post1-cp313-cp313-macosx_11_0_arm64.whl

Download URL openmm_nonbonded_slicing-0.3.0.post1-cp313-cp313-macosx_11_0_arm64.whl
Size 475.4 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3efa578cacb254a3e49ffeab902ccf0f5b0ef863cce504c005669fff24b120ef
BLAKE2b-256 checksum
How to use checksums
915d142291e4d5c496a6e6163f8ce2b7ab5047308b7906ad6afd54de69bba717
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.post1-cp313-cp313-macosx_10_13_x86_64.whl

Download URL openmm_nonbonded_slicing-0.3.0.post1-cp313-cp313-macosx_10_13_x86_64.whl
Size 562.6 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
39d26761f3cf9fb7452104a15f79c2551b9790399f4bbb4b1af8cbf10757f2a4
BLAKE2b-256 checksum
How to use checksums
e4511ee0a74d419326504138ebcfcb28b4d968147315a5ff23461827bd995d6c
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.post1-cp312-cp312-manylinux_2_34_x86_64.whl

Download URL openmm_nonbonded_slicing-0.3.0.post1-cp312-cp312-manylinux_2_34_x86_64.whl
Size 861.5 kB
Tags CPython 3.12 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
55224963950f79bf2a52e8075440b449699c20cb9f5742fa7d5b7ea9cf9bfe8f
BLAKE2b-256 checksum
How to use checksums
8660738bc2721ba888d7ce13aefeb573749c6afc097fb416238bb0e5d92d57f0
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.post1-cp312-cp312-macosx_11_0_arm64.whl

Download URL openmm_nonbonded_slicing-0.3.0.post1-cp312-cp312-macosx_11_0_arm64.whl
Size 475.7 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
33b72d3b4801843ea35e5be0c9e18d5c8b760fe15659ef0c99b28bc0cc554691
BLAKE2b-256 checksum
How to use checksums
390aabbb590d4024cf071eecbe13af9f3e2151a9260419a0e124e23a410543ce
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.post1-cp312-cp312-macosx_10_13_x86_64.whl

Download URL openmm_nonbonded_slicing-0.3.0.post1-cp312-cp312-macosx_10_13_x86_64.whl
Size 562.8 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
37cc8d7c2bd43b948380e5528de857b9ea884ab2ead4c72b0e3ec19c27ab82e1
BLAKE2b-256 checksum
How to use checksums
a325eb10d9d8e8e506f5028508f45e7eb431ef1a03bf9ad5c202f58174d2ab17
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.post1-cp311-cp311-manylinux_2_34_x86_64.whl

Download URL openmm_nonbonded_slicing-0.3.0.post1-cp311-cp311-manylinux_2_34_x86_64.whl
Size 857.2 kB
Tags CPython 3.11 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
4078250ca647df03d4bce22eeab9e3c89db1f876fcc025f567d0923d97d11d10
BLAKE2b-256 checksum
How to use checksums
5f485f3109c2498c7ad6aa35671b2447cac5a8ceda207313bcd610202fe72f40
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.post1-cp311-cp311-macosx_11_0_arm64.whl

Download URL openmm_nonbonded_slicing-0.3.0.post1-cp311-cp311-macosx_11_0_arm64.whl
Size 475.6 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
84ea078420c6920ec58d359353617eb247bf2f1d904ab338d84ef059c79a87f0
BLAKE2b-256 checksum
How to use checksums
bf1bcdf8865e061fe222e9132d93d92284ff037bd5ae9c1e77fd94c0bb1592b5
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.post1-cp311-cp311-macosx_10_13_x86_64.whl

Download URL openmm_nonbonded_slicing-0.3.0.post1-cp311-cp311-macosx_10_13_x86_64.whl
Size 562.6 kB
Tags CPython 3.11 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
28112f8e872ea75fe51209b9a8210409346210618d39d8651742291c6dffbbe7
BLAKE2b-256 checksum
How to use checksums
2ab1b594df3045d68640c605434b472836c3a565f9b0c5a65c29f7e122435b96
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.post1-cp310-cp310-manylinux_2_34_x86_64.whl

Download URL openmm_nonbonded_slicing-0.3.0.post1-cp310-cp310-manylinux_2_34_x86_64.whl
Size 854.3 kB
Tags CPython 3.10 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
bef7c84552b375ce315d5562174063b28b5e5947775f646f76c73e44bc76d523
BLAKE2b-256 checksum
How to use checksums
ffd2e426980fd1d39c12028914fde61ec026f5576ec3d3efd5ecac74b81533ea
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.post1-cp310-cp310-macosx_11_0_arm64.whl

Download URL openmm_nonbonded_slicing-0.3.0.post1-cp310-cp310-macosx_11_0_arm64.whl
Size 475.6 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c77299f5ff360864fb46ed88dd0c743df3623427f9062e4b972c446dfb21455a
BLAKE2b-256 checksum
How to use checksums
abedee02880b55461432e7c0eb25fc4c45fe371710cc11bc6dc2d3bd57fb98a4
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.post1-cp310-cp310-macosx_10_13_x86_64.whl

Download URL openmm_nonbonded_slicing-0.3.0.post1-cp310-cp310-macosx_10_13_x86_64.whl
Size 562.7 kB
Tags CPython 3.10 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
3637751afc7a1d4e999aee5fea272f32df03288cb1bbd89aafcb22ac13d9f4ef
BLAKE2b-256 checksum
How to use checksums
8c44fcc6efcf2906178dbae8f87833e91daee6bc5f7fbac406dda4359218489e
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.post1 This release

15 release files

0.3.0

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