Skip to content
README.rst 1.64 KiB
Newer Older
Andreas Klöckner's avatar
Andreas Klöckner committed
grudge
======

Andreas Klöckner's avatar
Andreas Klöckner committed
.. image:: https://gitlab.tiker.net/inducer/grudge/badges/master/pipeline.svg
    :alt: Gitlab Build Status
    :target: https://gitlab.tiker.net/inducer/grudge/commits/master
.. image:: https://github.com/inducer/grudge/workflows/CI/badge.svg?branch=master&event=push
    :alt: Github Build Status
    :target: https://github.com/inducer/grudge/actions?query=branch%3Amaster+workflow%3ACI+event%3Apush

..
    .. image:: https://badge.fury.io/py/grudge.png
        :alt: Python Package Index Release Page
        :target: https://pypi.org/project/grudge/

Andreas Klöckner's avatar
Andreas Klöckner committed
grudge helps you discretize discontinuous Galerkin operators, quickly
and accurately.

It relies on

* `numpy <http://pypi.python.org/pypi/numpy>`_ for arrays
* `modepy <http://pypi.python.org/pypi/modepy>`_ for modes and nodes on simplices
Andreas Klöckner's avatar
Andreas Klöckner committed
* `meshmode <http://pypi.python.org/pypi/meshmode>`_ for modes and nodes on simplices
* `loopy <http://pypi.python.org/pypi/loopy>`_ for fast array operations
* `leap <http://pypi.python.org/pypi/leap>`_ for time integration
* `dagrt <http://pypi.python.org/pypi/dagrt>`_ as an execution runtime
Andreas Klöckner's avatar
Andreas Klöckner committed
* `pytest <http://pypi.python.org/pypi/pytest>`_ for automated testing

and, indirectly,

* `PyOpenCL <http://pypi.python.org/pypi/pyopencl>`_ as computational infrastructure

PyOpenCL 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: http://pypi.python.org/pypi/grudge

Resources:

* `documentation <http://documen.tician.de/grudge>`_
* `wiki home page <http://wiki.tiker.net/Grudge>`_
* `source code via git <http://gitlab.tiker.net/inducer/grudge>`_