Skip to main content

Python-integrated GPU-enabled reaction diffusion solver

Project description

Pigreads

Pipeline Status Coverage Report Documentation Status

Latest Release PyPI platforms PyPI version

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:

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pigreads-0.4.0.tar.gz (6.5 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pigreads-0.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (406.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

pigreads-0.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (406.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pigreads-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (411.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pigreads-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (409.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pigreads-0.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (410.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

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

Hashes for pigreads-0.4.0.tar.gz
Algorithm Hash digest
SHA256 79a2c1591f871878fdc1290533f0fdfc20234f62c93eb6659d6b6b009462d238
MD5 b6aa5364e36e4ce5f201a35d13201680
BLAKE2b-256 9f2b3e23fcc5cf2cbc69a78176f0a4dfe3c7e32cea396d945ca4ccc1a29d326c

See more details on using hashes here.

File details

Details for the file pigreads-0.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pigreads-0.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3127139c13462d9c05906eec7e94156a2307bb1ba4383292a60b7b6c39d817c8
MD5 45e5ca3c9ae31ffcade19cf7919d4267
BLAKE2b-256 b691a8f0670d7c772cf886e6ffe4c416bdceace2eda309c2bf0b6eb8f493111f

See more details on using hashes here.

File details

Details for the file pigreads-0.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pigreads-0.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fe50b8909396af332ac85961e270a9840c75cbbef330f56c502e8cbf566e0317
MD5 e0921ec14ffc867b5bba700aaf895996
BLAKE2b-256 2562749200e72c67cd0fb2feae4d80162e1f842eb70016569db57de176ac77a4

See more details on using hashes here.

File details

Details for the file pigreads-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pigreads-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fa23e31be6921ed39b943aceef46398076257c719bf1e722c2a7579e7d0e9256
MD5 c47ac5adfe34df3137cbe46f234f77ee
BLAKE2b-256 e6a5881e1948fbc69cbcaa0ce632c53229e71b9935a372027e8d74513b54f90a

See more details on using hashes here.

File details

Details for the file pigreads-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pigreads-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8bbcea4457c77c5467d69081ce05222d3aaeaaa1b7cc12f67be3d7c1ad80d9ff
MD5 50eff5edfdd57b754caf8c77de770867
BLAKE2b-256 d754aa6e5f4df3fa81ca99b57ce52bfe43ed9af73bd3da815277c16287e742c4

See more details on using hashes here.

File details

Details for the file pigreads-0.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pigreads-0.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7c8813cb3896c14f8f3b3340ec1ac132d94ef2c123ffb8dcece9e48bfabb414b
MD5 8b82c4dd86e50ff1a48c717e87a29738
BLAKE2b-256 773bc75d41acabdc2f13ced91f53e352910101611280c64f2036f34943e05766

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page