Skip to main content

Discretize discontinuous Galerkin operators quickly, on heterogeneous hardware

Project description

Gitlab Build Status Github Build Status

grudge helps you discretize discontinuous Galerkin operators, quickly and accurately.

It relies on

  • numpy for arrays

  • modepy for modes and nodes on simplices

  • meshmode for modes and nodes on simplices

  • loopy for fast array operations

  • leap for time integration

  • dagrt as an execution runtime

  • pytest for automated testing

and, indirectly,

  • PyOpenCL as computational infrastructure

PyOpenCL is likely the only package you’ll have to install by hand, all the others will be installed automatically.

https://badge.fury.io/py/grudge.png

Resources:

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

grudge-2021.1.tar.gz (144.4 kB view details)

Uploaded Source

File details

Details for the file grudge-2021.1.tar.gz.

File metadata

  • Download URL: grudge-2021.1.tar.gz
  • Upload date:
  • Size: 144.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.9.1+

File hashes

Hashes for grudge-2021.1.tar.gz
Algorithm Hash digest
SHA256 2c87bba523e49c207947a36c2d7e2287a44d6615ac94de85542ef81ed3eeeec1
MD5 798401b8ed7e9490971d036032aff373
BLAKE2b-256 1eddcbc004503beeb7c6df2061b1011ffda8e082c15615ea5c9b3ccd3743d3e6

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page