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.dev0.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.dev0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (385.6 kB view details)

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

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

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

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

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

pigreads-0.4.8.dev0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (380.0 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.dev0.tar.gz.

File metadata

  • Download URL: pigreads-0.4.8.dev0.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.dev0.tar.gz
Algorithm Hash digest
SHA256 19a788df573ade31961d84e298d1e1a04452a260733a8238331ee797a375696f
MD5 1f820963dd5c17eb0f08b465edbb377c
BLAKE2b-256 16f79a7a0ca8b2be28f374116943490dc3453b5caf80346419d966b04fd99a87

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pigreads-0.4.8.dev0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 608ac8111f7f30d6205007923c44d5f58c3384db10fbdc94c2b0f4740ae3fa92
MD5 8cabf5938d3926219bdea674fbf6ac09
BLAKE2b-256 56f34774ef3460fef671fe23732140da7796a7a6d7555ca000e51f9053601692

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pigreads-0.4.8.dev0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a588fe57863f5ecdfee87567b15fc177db3a5cb6e1ea60a45d4b8fb85402784e
MD5 920c80595ebca246cb8fac65c6c977db
BLAKE2b-256 e0c9e215700ac0735a764457b223be749efee636d96d3d9a79a5e8105125ca90

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pigreads-0.4.8.dev0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1494b2e87c94c3f7485461a89fbddc38afdf5b651755457b58485002281bdc0e
MD5 2f868e4a3a3ba2fbb5c4bee08a2a2ba3
BLAKE2b-256 f1989a4cce9021fb08313fe5b33ef1e8245ed6743e35a6b461d99bd4d98827cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pigreads-0.4.8.dev0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a44b79d91464992392ee3022f244ac654f2dbb0ec35f23e7086f1de0177763e8
MD5 cf0f5594a6944f213c39c5c19f37bf57
BLAKE2b-256 e8b734187b9a41ae9db50d7a7f613c34145323994138bb7a6006c3dc180b802a

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