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.3.tar.gz (396.8 kB 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.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (385.4 kB view details)

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

pigreads-0.4.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (385.4 kB view details)

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

pigreads-0.4.3-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.3-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

pigreads-0.4.3-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (380.8 kB view details)

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

File details

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

File metadata

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

File hashes

Hashes for pigreads-0.4.3.tar.gz
Algorithm Hash digest
SHA256 aca714daa97e6457a8896c1876dfedda80189c057a8817498ff7e83e76fdb17e
MD5 c045915864cc583d227d9bc512b5b3c5
BLAKE2b-256 504995420bca1695ab0d322f750ee96f1ea1fff7742bb9a2f85576b9315ba342

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pigreads-0.4.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2bfb3b73d70cb767a89561b74c084cb0354fde76b5dae62eceee1ba1a53bd22b
MD5 80895aeb30c6cfb6296374bbddd8ff74
BLAKE2b-256 c51ca2a061367234d0beb25a655b3e28dec6c411c64f21c5bac775df7d7757b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pigreads-0.4.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d4a38b03a0b9e22667bf262d68941f480f34233d15db1be83cb508e86bba54d8
MD5 4ec48033bb5497a62339ff4f248fab0c
BLAKE2b-256 4ac207ef629d887dd2e06519395fea449ce0a80b87abcb5e4c121728ff0e6f7a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pigreads-0.4.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 432c15181b819dfeb97bf7dc648e8c6890b340f589c59abd6debbf44ee8586cf
MD5 64e682bc94a38d62b8b6c72c3967a34c
BLAKE2b-256 93cf88f2a93ed4fe4528bef4e06e20c7f1cb75bbed3fb1c6cbd7a807701b6fc6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pigreads-0.4.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 faa9b3b950f3e5635d40be4d6a92deb98e136358e6c669c06b6e6537c30240dd
MD5 9b78876ea955adde6096ff2e52f4b45d
BLAKE2b-256 70fa9a8a82ca96280f0c3b771e5ac07152d740b335e6cdc0937fc540a3bdb052

See more details on using hashes here.

File details

Details for the file pigreads-0.4.3-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pigreads-0.4.3-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7a484403a34523e155e656528f995d9abeb467d15c249bcdcfa7af857f14f4b9
MD5 8abeee42684effc0f8475eb47f62e9cc
BLAKE2b-256 9a637b19d369367e0d59945752cec8e9eec1c7d13ebdb61fe1a4912e682d16d2

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