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.1.tar.gz (6.4 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.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (391.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

pigreads-0.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (391.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pigreads-0.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (396.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pigreads-0.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (393.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pigreads-0.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (394.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

File details

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

File metadata

  • Download URL: pigreads-0.4.1.tar.gz
  • Upload date:
  • Size: 6.4 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.1.tar.gz
Algorithm Hash digest
SHA256 2651a3e16a6faa5072051d22db9ea9216ed1500593ab46dd0735cd393cc78f46
MD5 05f4308832fffc5f11426aee0a39ea3d
BLAKE2b-256 ee7bc2ee31934f782a87131299e1689acf30537635e94b8a8a1294b4918e6bcb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pigreads-0.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e68450a3b4bb4cef361d63e047925a3a2fb1418279ee9ad28c8c4fcc3ca1ddeb
MD5 96b5960e296b253627fe6d676d0b844b
BLAKE2b-256 bb85286ff0d0be5e1cc5e74174f2f7225d77d047a76990875259f12b2313e68f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pigreads-0.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e1029c911b436878f2e1bbc0f6e229c8fe954e354fc390df952bfa77ad9a25db
MD5 a33826ac948b5a263dc355c63bfafcb6
BLAKE2b-256 d26960fbe2d24872c65c0ef3d1f64fe86c2977c224cd362f3f00ed4f3a1999f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pigreads-0.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 866e87728718ef3eca4ae93eba1322c13d31e3d12989e399157330338dbe340d
MD5 6c0f926193ef91ee3b888fae5858c629
BLAKE2b-256 d2be3ad5734cd56683affbcc401ff85f27cc980fec8bf7ba81fd92878cde7892

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pigreads-0.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eee9e8bc0b5a6a43d5d8cfac1bcf704792b73c3a380aa27673be89b44e60a608
MD5 d0d5b29a5973f763c99e6b14a66196e2
BLAKE2b-256 e4fc737b95add2bfbb36276db793f5e2ebb94d70dee0b36d27b443a5c54bdc1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pigreads-0.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 359d31eea98764d629e8f09f9b49864367502348153a78cb3469b7db012426fd
MD5 91a8de440806216315221ead7743d498
BLAKE2b-256 a9e7ba8acc7f29ddcd6140f25d6c648f0c8ec81a9bb3373b45f649a20bf491c4

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