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.4.tar.gz (30.3 MB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: pigreads-0.4.4.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.4.tar.gz
Algorithm Hash digest
SHA256 7f6c4f2d47849b54f3438be931570bf77e281b63674209697638e0b9054a5027
MD5 e3d4e2c29613a9682c8fa37e17dd2ca8
BLAKE2b-256 a32c0fdf27fc518cf18c312026b5b113e30a18674461a6bb69572b89230e206d

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