.. image:: https://gitlab.tiker.net/inducer/grudge/badges/main/pipeline.svg :alt: Gitlab Build Status :target: https://gitlab.tiker.net/inducer/grudge/commits/main .. image:: https://github.com/inducer/grudge/workflows/CI/badge.svg?branch=main&event=push :alt: Github Build Status :target: https://github.com/inducer/grudge/actions?query=branch%3Amain+workflow%3ACI+event%3Apush
.. .. image:: https://badge.fury.io/py/grudge.png :alt: Python Package Index Release Page :target: https://pypi.org/project/grudge/
grudge helps you discretize discontinuous Galerkin operators, quickly and accurately.
It relies on
numpy <https://pypi.org/project/numpy>
_ for arraysmodepy <https://pypi.org/project/modepy>
_ for modes and nodes on simplicesmeshmode <https://pypi.org/project/meshmode>
_ for modes and nodes on simplicesloopy <https://pypi.org/project/loopy>
_ for fast array operationspytest <https://pypi.org/project/pytest>
_ for automated testingand, indirectly,
PyOpenCL <https://pypi.org/project/pyopencl>
_ as computational infrastructurePyOpenCL is likely the only package you'll have to install by hand, all the others will be installed automatically.
.. image:: https://badge.fury.io/py/grudge.png :target: https://pypi..org/project/grudge
Resources:
documentation <https://documen.tician.de/grudge>
_wiki home page <https://wiki.tiker.net/Grudge>
_source code via git <https://gitlab.tiker.net/inducer/grudge>
_