PyWENO

The PyWENO project provides a set of open source tools for constructing high-order Weighted Essentially Non-oscillatory (WENO) methods and performing high-order WENO reconstructions.

PyWENO consists of four main parts:

  • Symbolics - tools for exploring and constructing WENO methods.
  • Code generation - tools for generating custom C, Fortran, and OpenCL WENO routines.
  • WENO toolkit - an easy to use toolkit to easily compute WENO reconstructions in Python.
  • Non-uniform - tools for generating WENO methods on non-uniform grids.

News

  • May 15 2012: Several routines were added for computing reconstructions of derivatives. These were contributed by Michael Welter.
  • January 23 2012: The non-uniform codes have been resurrected.
  • June 13 2011: PyWENO has been significantly refactored and simplified. A lot of code was removed in favour of focusing on code generation and an easy to use WENO toolkit.

Please check out the documentation (below) or the PyWENO project page for more information about using and contributing to PyWENO.

Documentation

Main parts of the documentation

Contributing

Contributions are welcome! Please send comments, suggestions, and/or patches to the primary author (Matthew Emmett). You will be credited.

Project Versions

Table Of Contents