Skip to main content

Weighted Essentially Non-oscillatory (WENO) reconstructions.

Project description

PyWENO (aka scikits.weno) is a Python module for computing high-order Weighted Essentially Non-oscillatory (WENO) reconstructions of cell-averaged data arrays.

The basic interface provides a simple routine to compute 1D reconstructions at various points within each grid cell. The points at which the basic interface can reconstruct the original function at include: left edge, right edge, Gauss-Legendre quadrature points, Gauss-Lobatto quadrature points, and Guass-Radau quadrature points.

PyWENO can also be used as a code generator to build custom WENO reconstructors in C, Fortran, and OpenCL.

Please see

http://memmett.github.com/PyWENO/

for more information.

Prerequisites

To install PyWENO, you need:

  • NumPy

  • SymPy (optional if you avoid pyweno.symbolic)

  • PyOpenCL (optional if you avoid pyweno.opencl)

License

Please see LICENSE for copyright information.

Project details


Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page