Python-integrated GPU-enabled reaction diffusion solver
Project description
Pigreads
Pigreads stands for Python-integrated GPU-enabled reaction diffusion solver.
Getting started
Requirements
Pigreads uses OpenCL for calculations on the graphics cards. OpenCL is usually included in the drivers for your graphics card. The following pages may help installing and accessing OpenCL:
You can use clinfo to verify you have an OpenCL platform installed.
If instead of the GPU, you want to use CPUs, you can install PoCL as an OpenCL platform to compute on the main processors.
To compile and use the module, you may also need to install the following tools:
- Python with the
pippackage manager - CMake
- GNU Make
- GNU C++ compiler
Installation
Install this Python package in the standard way using pip, for instance from
PyPI or from a local copy of this repository, see the Python
documentation for details. For the command line interface (CLI),
also install the optional dependency cli:
$ pip install pigreads[cli] # from PyPI
$ pip install .[cli] # from current directory
Usage
Simulations can be performed via calls to the Python module (API) or using the CLI. See the API and CLI sections in the documentation for annotated examples, or the examples directory in the Pigreads repository.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pigreads-0.4.0.tar.gz.
File metadata
- Download URL: pigreads-0.4.0.tar.gz
- Upload date:
- Size: 6.5 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
79a2c1591f871878fdc1290533f0fdfc20234f62c93eb6659d6b6b009462d238
|
|
| MD5 |
b6aa5364e36e4ce5f201a35d13201680
|
|
| BLAKE2b-256 |
9f2b3e23fcc5cf2cbc69a78176f0a4dfe3c7e32cea396d945ca4ccc1a29d326c
|
File details
Details for the file pigreads-0.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: pigreads-0.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 406.8 kB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3127139c13462d9c05906eec7e94156a2307bb1ba4383292a60b7b6c39d817c8
|
|
| MD5 |
45e5ca3c9ae31ffcade19cf7919d4267
|
|
| BLAKE2b-256 |
b691a8f0670d7c772cf886e6ffe4c416bdceace2eda309c2bf0b6eb8f493111f
|
File details
Details for the file pigreads-0.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: pigreads-0.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 406.9 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fe50b8909396af332ac85961e270a9840c75cbbef330f56c502e8cbf566e0317
|
|
| MD5 |
e0921ec14ffc867b5bba700aaf895996
|
|
| BLAKE2b-256 |
2562749200e72c67cd0fb2feae4d80162e1f842eb70016569db57de176ac77a4
|
File details
Details for the file pigreads-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: pigreads-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 411.5 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fa23e31be6921ed39b943aceef46398076257c719bf1e722c2a7579e7d0e9256
|
|
| MD5 |
c47ac5adfe34df3137cbe46f234f77ee
|
|
| BLAKE2b-256 |
e6a5881e1948fbc69cbcaa0ce632c53229e71b9935a372027e8d74513b54f90a
|
File details
Details for the file pigreads-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: pigreads-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 409.5 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8bbcea4457c77c5467d69081ce05222d3aaeaaa1b7cc12f67be3d7c1ad80d9ff
|
|
| MD5 |
50eff5edfdd57b754caf8c77de770867
|
|
| BLAKE2b-256 |
d754aa6e5f4df3fa81ca99b57ce52bfe43ed9af73bd3da815277c16287e742c4
|
File details
Details for the file pigreads-0.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: pigreads-0.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 410.4 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7c8813cb3896c14f8f3b3340ec1ac132d94ef2c123ffb8dcece9e48bfabb414b
|
|
| MD5 |
8b82c4dd86e50ff1a48c717e87a29738
|
|
| BLAKE2b-256 |
773bc75d41acabdc2f13ced91f53e352910101611280c64f2036f34943e05766
|