clawpack.pyclaw.limiters.reconstruct — the wrapper around the compiled PyWENO reconstructor — cannot be imported at all, in a checkout or an install:
>>> import clawpack.pyclaw.limiters.reconstruct
ModuleNotFoundError: No module named 'pyclaw'
Its only import, src/pyclaw/limiters/reconstruct.py:12, is pre-namespace:
import pyclaw.limiters.weno.reconstruct as recon # needs `clawpack.` prefix
At src/pyclaw/sharpclaw/solver.py:13-18 it catches this and falls back to the older version.
The C extension itself build and installs fine so it looked like a one-line fix, but according to claude (see below) this is insufficient.
clawpack.pyclaw.limiters.reconstruct— the wrapper around the compiled PyWENO reconstructor — cannot be imported at all, in a checkout or an install:Its only import,
src/pyclaw/limiters/reconstruct.py:12, is pre-namespace:At
src/pyclaw/sharpclaw/solver.py:13-18it catches this and falls back to the older version.The C extension itself build and installs fine so it looked like a one-line fix, but according to claude (see below) this is insufficient.