Skip to main content
https://github.com/eleftherioszisis/multivoro/blob/main/logo.png

Parallel cell-based 3D voronoi tessellations

multivoro is a python library that allows building 3D Voronoi/Laguerre tessellations with voro++ exposed in python via the nanobind library. It leverages the latest multi-threaded extension of Voro++ to allow computing the voronoi cells in parallel.

Codebases

Installation

Wheels

There are available pre-compiled wheels to pip install for Linux and macOS. However, note that these wheels are compiled without multithreading support.

To install them in your system:

pip install multivoro

Source

To build multivoro from source in Ubuntu:

Setup a python virtual environment:

# python versions to choose from: [python3.10-python3.14]
sudo apt install python3.10-dev python3.10-venv
python3.10 -mvenv venv
source ./venv/bin/activate

Install openmp runtime and compile the wheel:

sudo apt install libomp-dev
git clone --recurse-submodules https://github.com/eleftherioszisis/multivoro.git
cd multivoro
USE_OpenMP=ON pip install .

USE_OpenMP environment variable is used as an option in multivoro cmake. By default it is set to ‘OFF’.

Usage

from multivoro import compute_voronoi

cells = compute_voronoi(
    points=[[-1.0, 0.0, 0.0], [1.0, 0.0, 0.0]],
    radii=[1.0, 1.0],
    limits=[[-2.0, -1.0, -1.0], [2.0, 1.0, 1.0]],
    n_threads=6,
)

for cell in cells:
    print(cell.get_vertices())
    print(cell.get_neighbors())
    print(cell.get_face_vertices())

Metadata

Release files for multivoro 0.1.3

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

Source distribution (sdist)

Source distribution for multivoro 0.1.3
File Size Uploaded
multivoro-0.1.3.tar.gz 850.4 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for multivoro 0.1.3
File
multivoro-0.1.3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
multivoro-0.1.3-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
multivoro-0.1.3-cp314-cp314t-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64 Details
multivoro-0.1.3-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 abi3 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
multivoro-0.1.3-cp312-abi3-macosx_11_0_arm64.whl CPython 3.12 abi3 macOS 11.0+ ARM64 Details
multivoro-0.1.3-cp312-abi3-macosx_10_14_x86_64.whl CPython 3.12 abi3 macOS 10.14+ x86-64 Details
multivoro-0.1.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
multivoro-0.1.3-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
multivoro-0.1.3-cp311-cp311-macosx_10_14_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.14+ x86-64 Details
multivoro-0.1.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
multivoro-0.1.3-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
multivoro-0.1.3-cp310-cp310-macosx_10_14_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.14+ x86-64 Details

Total release size: 2.0 MB

Release files / multivoro-0.1.3.tar.gz

Download URL multivoro-0.1.3.tar.gz
Size 850.4 kB
Tags Source
SHA-256 checksum
How to use checksums
b8573348a58dfea3d834b3ea51eca2bbcdb52747a126b038c2caffc5e566941e
BLAKE2b-256 checksum
How to use checksums
7810ebd65db541cf2b3d06db2e4aa470c43b60e9757558d60c246ddb6602719b
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 Aug 4, 2026.

Transparency log

Release files / multivoro-0.1.3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL multivoro-0.1.3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 109.0 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f3a4b8dd1cb659367de090b1104687c24e06118acc91620d5bbbf59aa5cf9255
BLAKE2b-256 checksum
How to use checksums
0220d8376eb3f154288d42595e5d22d7921589043e5494bbdf6537cad9faf0c2
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 Aug 4, 2026.

Transparency log

Release files / multivoro-0.1.3-cp314-cp314t-macosx_11_0_arm64.whl

Download URL multivoro-0.1.3-cp314-cp314t-macosx_11_0_arm64.whl
Size 86.1 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6e1b140ea9b18af6740b4710fd28c0d4d75f03a43755ebb4100726d4e4e6680c
BLAKE2b-256 checksum
How to use checksums
bc107126f5b4f298e6a4ad345d1a48f2e30ea87a76a451ed4f70ba0c35637fd1
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 Aug 4, 2026.

Transparency log

Release files / multivoro-0.1.3-cp314-cp314t-macosx_10_15_x86_64.whl

Download URL multivoro-0.1.3-cp314-cp314t-macosx_10_15_x86_64.whl
Size 92.0 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
139cc5e0f0fe9d1135977c86b057279b6530e44d9a74e61b893010ebac2e9937
BLAKE2b-256 checksum
How to use checksums
47b82a0e203a507b5c811196f05a410108e0fc1a78292660a65ab8d9a2897b6d
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 Aug 4, 2026.

Transparency log

Release files / multivoro-0.1.3-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL multivoro-0.1.3-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 102.7 kB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
b8ff726514a8d6f35745aba8d1fe8765b55530eace9ed838c3f3d8f009d4288a
BLAKE2b-256 checksum
How to use checksums
bdeee934b6b05c61c5c80e75260ff2fc33915a6d5d45afb6f024d7684a9e739b
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 Aug 4, 2026.

Transparency log

Release files / multivoro-0.1.3-cp312-abi3-macosx_11_0_arm64.whl

Download URL multivoro-0.1.3-cp312-abi3-macosx_11_0_arm64.whl
Size 82.1 kB
Tags CPython 3.12 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ab01963e4dc858f8d821474df83202defc26d10bd109e6ee331b877c275b08f5
BLAKE2b-256 checksum
How to use checksums
7bc204f4622266f9d4e25c91362bde781a2443e58b08e72e67530c7ab364dfa0
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 Aug 4, 2026.

Transparency log

Release files / multivoro-0.1.3-cp312-abi3-macosx_10_14_x86_64.whl

Download URL multivoro-0.1.3-cp312-abi3-macosx_10_14_x86_64.whl
Size 88.6 kB
Tags CPython 3.12 abi3 macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
44285baf50e7c01bd5eae434cc717ea404d76d5eddb6417a9a8d0bddcbb823f6
BLAKE2b-256 checksum
How to use checksums
d02363e2612a79acd586e6c35c47d734de8e0335ce20c787d84646a08a8adeeb
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 Aug 4, 2026.

Transparency log

Release files / multivoro-0.1.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL multivoro-0.1.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 107.0 kB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1205d41339d9045620e5fdbadbec796e11759cf25ebf88b094d15add5b345cd7
BLAKE2b-256 checksum
How to use checksums
5bf1def196fa1da10faa85acb9a086d6f6389f9b5ac107745bb6f5744d108dd4
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 Aug 4, 2026.

Transparency log

Release files / multivoro-0.1.3-cp311-cp311-macosx_11_0_arm64.whl

Download URL multivoro-0.1.3-cp311-cp311-macosx_11_0_arm64.whl
Size 84.9 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
311e34b1da48cbcb0e12660d6f7e54e36e648d956635c03b05b1ac63aa41ac19
BLAKE2b-256 checksum
How to use checksums
4d7e1f4e7511ee1c589b8d69a626a155526587010b9618f8e95b281b305c73f1
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 Aug 4, 2026.

Transparency log

Release files / multivoro-0.1.3-cp311-cp311-macosx_10_14_x86_64.whl

Download URL multivoro-0.1.3-cp311-cp311-macosx_10_14_x86_64.whl
Size 90.6 kB
Tags CPython 3.11 macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
c5d2b436749c8ab0222a26aedda7c0e3e2031e3e19c9f1073199f2086264e298
BLAKE2b-256 checksum
How to use checksums
d6467561b006c5b9fc8319b0c8ea8f6e3d99cd6c4896d363c34c1bb8874f421d
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 Aug 4, 2026.

Transparency log

Release files / multivoro-0.1.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL multivoro-0.1.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 107.5 kB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1d35a67cce3317994b81c7a434acdb306a6b4abadf5a8e82cb36d088ecba977a
BLAKE2b-256 checksum
How to use checksums
3232a88f5b4c13f47383cf6979c3530f55be7c759bf16002b8f54e749c9184cf
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 Aug 4, 2026.

Transparency log

Release files / multivoro-0.1.3-cp310-cp310-macosx_11_0_arm64.whl

Download URL multivoro-0.1.3-cp310-cp310-macosx_11_0_arm64.whl
Size 85.2 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
322454c3efdcf30abab53ba9aae7f095ba69f46dbafc886d552484d191540bca
BLAKE2b-256 checksum
How to use checksums
4f38b7170aacc87281a3c39b20cacccb64f9764c321156d5e484225f80fe8dc4
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 Aug 4, 2026.

Transparency log

Release files / multivoro-0.1.3-cp310-cp310-macosx_10_14_x86_64.whl

Download URL multivoro-0.1.3-cp310-cp310-macosx_10_14_x86_64.whl
Size 91.0 kB
Tags CPython 3.10 macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
f1afb2f43d80786045a96fc6d5f2dde626cd994513165acc3e571b7b4814ad3f
BLAKE2b-256 checksum
How to use checksums
53f6415beca0f55433100d015d48ae2709ad62fdadcbb53124e1022e4bd4dd08
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 Aug 4, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.3 This release

13 release files

0.1.2

16 release files

0.1.0

16 release files

0.0.1

8 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