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.6.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.6.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.6.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.6.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.6.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.6.dev0.tar.gz.

File metadata

  • Download URL: pigreads-0.4.6.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.6.dev0.tar.gz
Algorithm Hash digest
SHA256 996fd423e9f6f91b656be4fd8f5de3958c6e830f9967e45f60081b11d1c8cc8f
MD5 1e61aa53ff43bf7f82873fdb2610e126
BLAKE2b-256 e6ed08f82d2ca4beb90dd1450eb6c12b35f933b5c66c2b67502699757cd294a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pigreads-0.4.6.dev0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f0da93c4f1986865e0b0c4f58072f604c9d677a30dfaf2c8d024a6b42be853f7
MD5 ba1748f6be15ba10b22fb3afcbe8bd70
BLAKE2b-256 30c7f8adcf6d0ab919626533c634b986821045ec703b332fbe89c19cf9654809

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pigreads-0.4.6.dev0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 93de00f6094b88e73a24a729d9ce3ecea57da6caab851fad3ffda40e2ea72a2b
MD5 eca880e0c290211e8fef858355aff9af
BLAKE2b-256 ddcd47b3e45e6f7f077a79a7a88d9dcd9eb83ad37aa7423ae9f56a53eae9d245

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pigreads-0.4.6.dev0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 459db8b1bfd262e73ee87775c1e8349382dd4c5c5bd380c1c143848272a306cc
MD5 471c35911f425f4bb9a3cedd6a9499c9
BLAKE2b-256 2bec82ca287cda6fb46f6d371d339d35744e7248c781b86f58465702713778cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pigreads-0.4.6.dev0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5f74bac32c7f64931e1855f2dc4774e6f11c76f178f8af98404ecf73603c2d2c
MD5 76840191ad97b29e30afaa7fca1cd9b4
BLAKE2b-256 1bf633bbfbb1987d084ae548ce05a393b3001de6b1d4b566cc66637709de019b

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