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.2.tar.gz (396.6 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.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (381.1 kB view details)

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

pigreads-0.4.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (381.2 kB view details)

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

pigreads-0.4.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (379.0 kB view details)

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

pigreads-0.4.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (377.0 kB view details)

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

pigreads-0.4.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (376.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.2.tar.gz.

File metadata

  • Download URL: pigreads-0.4.2.tar.gz
  • Upload date:
  • Size: 396.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for pigreads-0.4.2.tar.gz
Algorithm Hash digest
SHA256 c374364fb8c9ad6e065b036eec32c701549b52f1abd17ca66005de954f12b23a
MD5 0f8033d36d144a96fe592a01e251bda4
BLAKE2b-256 9be5c667ebe9ad4c853da3f4ba0b84e296629efc09b8295acefa5c9a41e6c313

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pigreads-0.4.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ffa891ad717c76960e72710b7d257e9e5225d38ea214994105b4339bc5850237
MD5 17b98590ad6d6d091f2bb55d9f0dd293
BLAKE2b-256 50d32b14ca7975c44fc85693d83a9cb3dc6538f4191dfb7893e433b1357c5aba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pigreads-0.4.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9189c826fb0b64b536df6f059f2a9f1465eb1c01d09078f77b3ebec5abc2299d
MD5 83e71df1293e61d57c60bdeaeeccd9ef
BLAKE2b-256 8d053d07f60e4feebe3fc52df92aeeb39377b22c56ed619eb01c4c0b12eac73e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pigreads-0.4.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ef110bf6b6d6a37edbc1b29f4f6feb953acb1b5fc65afb6014188d35759b25f9
MD5 ab948b528509bd62f45d3dc86ceb4ce1
BLAKE2b-256 77576620b2d92520b0a9bbd6fcc64fe7f3fc771bf2178a105c8801b25bb219b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pigreads-0.4.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1121c78e68f9a1b00a424913511efb99423e14b141eae934c50e9dcab228db05
MD5 b9828d9f5b7fbd95d067a96843c2c7fa
BLAKE2b-256 c74a95dfeb210a254108c3137f51441b9abf82cd9e0e072689c06a007ee69921

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pigreads-0.4.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 85c678ab4d8c835c5686df6b7b8b9a3a8892d55cfc71438d8560761a4b36d47b
MD5 751558d5ddbff0716c12cb8bac0c5036
BLAKE2b-256 25b0f1185d226ac30ac2d3c4ef7f4486e8b9b8738180041bbfc8db378d767873

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