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.8.tar.gz (30.3 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.8-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (385.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pigreads-0.4.8-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (385.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pigreads-0.4.8-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (382.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pigreads-0.4.8-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (379.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

File details

Details for the file pigreads-0.4.8.tar.gz.

File metadata

  • Download URL: pigreads-0.4.8.tar.gz
  • Upload date:
  • Size: 30.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for pigreads-0.4.8.tar.gz
Algorithm Hash digest
SHA256 25b6d69340d53362d144d56bc7f0cf0822ab86bc0e44223e0e21eb42df75cf4b
MD5 a467e7b3aa0cef62fbf26a1f28acbe72
BLAKE2b-256 631c879074f0238a7c2f186724c42f91e0df861b9a3eaacab9bc5cb7bf785d6b

See more details on using hashes here.

File details

Details for the file pigreads-0.4.8-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pigreads-0.4.8-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9f20dad521d61a3176bfec7c2d401bd81a7a901d58bfaf7387a34f1f724c7c24
MD5 68dfa77ec31f02d2e5a1421d0e865af9
BLAKE2b-256 df4ac837a16794385c001dbaabe7649e5c024d262fc8d196b810557918746af0

See more details on using hashes here.

File details

Details for the file pigreads-0.4.8-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pigreads-0.4.8-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1cab0932a37648ba9ba35f77b6045f57d2dd393a339d5f7521d645f1e497c97e
MD5 39a372d1214ce2bc5c5fae9c5e7bc40f
BLAKE2b-256 f93df096653d00ac884c140d5032b04a02053d16e345b04dd890b3b8c44b17c2

See more details on using hashes here.

File details

Details for the file pigreads-0.4.8-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pigreads-0.4.8-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8017585e5e00450d3022d629b159b66115bc52f96b4be6bc9d01f8584ebde0a0
MD5 00afb75d23df4179b690bd1d5f89ee24
BLAKE2b-256 508296fd873ef184981037f535414accc8291595f8a8ef70d22836e624e0dd4b

See more details on using hashes here.

File details

Details for the file pigreads-0.4.8-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pigreads-0.4.8-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 94c1c11a8f18e4386e11937118889882dccbc5c786105388f441bef5cd1e3690
MD5 1b44888903fd32fc306fdad35881d286
BLAKE2b-256 9ed09e73f9da482548270a1a3312444af7b2adb023765db725460164a100f0f8

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