Skip to content
README.rst 1.3 KiB
Newer Older
leap: Descriptive Time Integration with Flexbile Multi-Rate Algorithms
======================================================================
Andreas Klöckner's avatar
Andreas Klöckner committed

.. image:: https://gitlab.tiker.net/inducer/leap/badges/main/pipeline.svg
    :alt: Gitlab Build Status
    :target: https://gitlab.tiker.net/inducer/leap/commits/main
.. image:: https://github.com/inducer/leap/workflows/CI/badge.svg?branch=main&event=push
    :alt: Github Build Status
    :target: https://github.com/inducer/leap/actions?query=branch%3Amain+workflow%3ACI+event%3Apush
Andreas Klöckner's avatar
Andreas Klöckner committed
.. image:: https://badge.fury.io/py/leap.png
    :alt: Python Package Index Release Page
    :target: https://pypi.org/project/leap/

Andreas Klöckner's avatar
Andreas Klöckner committed

leap describes both implicit and explicit `time stepping methods
<https://en.wikipedia.org/wiki/Time_stepping>`_. Methods are
described using a small virtual machine whose statements can
then be used to either generate code or simply execute the time
integrator.
Andreas Klöckner's avatar
Andreas Klöckner committed

Execution and code generation is provided by
`dagrt <https://github.com/inducer/dagrt>`__. Further
Andreas Klöckner's avatar
Andreas Klöckner committed
supported operations include finding of stability regions, building
of companion matrices, and more.

Andreas Klöckner's avatar
Andreas Klöckner committed
leap is licensed under the MIT license.
Andreas Klöckner's avatar
Andreas Klöckner committed

leap requires Python 2.6 or newer.
Andreas Klöckner's avatar
Andreas Klöckner committed
Resources:

Andreas Klöckner's avatar
Andreas Klöckner committed
* `Documentation <https://documen.tician.de/leap>`_
* `source code via git <https://github.com/inducer/leap>`_