PyWENO icon indicating copy to clipboard operation
PyWENO copied to clipboard

PyWENO is a Python implementation of one-dimensional Weighted Essentially Non-oscillatory (WENO) reconstructions.

Results 8 PyWENO issues
Sort by recently updated
recently updated
newest added

I've cloned the repository and followed the three steps for PyWENO instalaltion, but after `import numpy` and `import sympy`, the command `import pyweno` lead to the following error: `>>> import...

Calling ``` python f=symbolic.optimal_weights(k,(0.2,)) f[0] ``` gives ``` {'k': 3, 'n': 1, (0, 0): (0.144615384615376, 0.0723076923076879), (0, 1): (0.152307692307692, 0.304615384615384), (0, 2): (2.16000000000000, 1.08000000000000)} ``` which was confusing to me,...

The pyweno code in codegen.py in PyClaw tries to import pyweno.c. As far as I can tell, that doesn't exist in the current version of pyweno.

It would be great to have other weights (alternatives to the JS weights) in PyWENO. We'd like to use them in PyClaw. Seems like it wouldn't be too hard to...

feature

When the order of reconstruction is high (ie, starting at 5 or so), PyWENO takes a very long time (and consumes a lot of memory) to generate the various reconstruction...

performance

This essentially ports `PyWENO` to use `meson-python` https://meson-python.readthedocs.io to build instead of setuptools. I went with `meson-python` because that seems to be what `numpy`, `scipy` and `matplotlib` are using these...

On archlinux > # pip install pyweno -v > Using pip 22.3.1 from /usr/lib/python3.10/site-packages/pip (python 3.10) > Defaulting to user installation because normal site-packages is not writeable > Collecting pyweno...

This updates the code to work with the latest versions: * Python 3.12 removed the `imp` module used in `pyweno.version`. I removed this entirely and just imported the other files....