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

File metadata

  • Download URL: pigreads-0.4.7.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.7.dev0.tar.gz
Algorithm Hash digest
SHA256 5ef808203509ee13763c44f80a09f3be3eecd5d57db135f7d6772aaeac49986b
MD5 a41bf02418b2ee77a1d2caffb57d2fdc
BLAKE2b-256 de75b9d24347f9931a8f56897740c7c87bcb817fbb3352e44cc4f9b6aa2f641d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pigreads-0.4.7.dev0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c507350bb6066c0ddee39e4222b9b9248d1000deea4cb2200c4fe432b63f438c
MD5 901bb81b1aef088dbc1f40dc7b91a73c
BLAKE2b-256 b2f959e87c48900fd1183fe380b888c3d11468bf90077d75ee012805b7611046

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pigreads-0.4.7.dev0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d49e581092ba311e247fcf91abf02fabcfe295a1ed55dea295ddcd27b00ade1f
MD5 b488c6a3c74cfa6b71da8c34c2137701
BLAKE2b-256 7a2e8228b80cd4df30ebf70a7b3f65f7e83ddad14d36ba3b8c473087599d64f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pigreads-0.4.7.dev0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b81f35fa164de24c810e4959fe57be4f2a57dce0933e2cb46c875bcb032e712f
MD5 e0f2090d94740cf277ba65ed5625625e
BLAKE2b-256 8f9792a075eb455bac302274977f9599438f3f28e8df647712d98d34f61c3f85

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pigreads-0.4.7.dev0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b31841e5358ed1517b02402be7b44aa792b279a6f5d3541c644315a048c28131
MD5 1529c1ffd2dab685cc15c2b79008e87f
BLAKE2b-256 26048b19aa46a967b4e6ba2a01e1882def34b83558b6481230445ff87a188282

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