grudge ====== 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 * `meshmode <http://pypi.python.org/pypi/meshmode>`_ for modes and nodes on simplices * `loopy <http://pypi.python.org/pypi/loo.py>`_ 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 * `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>`_