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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pigreads-0.4.5.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.5.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.5.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.5.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.5.dev0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pigreads-0.4.5.dev0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e51a8407e1545b59ab1de3c7b9a2c0af3689dc0bc1f2b05bafa00f57a34aff0a
MD5 4f8196f42111e2687160e5dffefd29ce
BLAKE2b-256 064c44528c54725a9425192c24c1e691134b4c35e268c03abe133760ed478175

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pigreads-0.4.5.dev0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 32b5956eb24b8dcdafda3856d214738a1b104db4219add53c13358fa2297019e
MD5 20e5571e1e2fcd535fbb3beac2a555aa
BLAKE2b-256 36e2553341fa3c234e944927ef337e725145403b56cb87106af2386d6663fe57

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pigreads-0.4.5.dev0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b1e694bb53fcb963e2325f5e7c3947e7597890be03cd87c54b48f626ffae2532
MD5 e7bc9b5c0bb1bbcbd5a20bed0e0afbaf
BLAKE2b-256 e28bf2fcf1e5a43a67767199ecea2c13026dbddfdbc38f31410c3718c0f9343e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pigreads-0.4.5.dev0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 adf00361e0b5b71fec441419be57e011443d9a85b25c08429db7c175f8f44448
MD5 ccaddbe2819eaa1e99e45c6761e478ff
BLAKE2b-256 68c6bc2ed0471ba447ff4003d1b52905aae983d3d0dcd57f3e628ee2a2298367

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