-
Notifications
You must be signed in to change notification settings - Fork 19
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Lazy compilation fails with overintegration and TPE #1073
Comments
For a simpler example, the error can be reproduced with any inviscid driver in mirgecom. The
The default when using tensor product elements is to create a We can work around the error by just refusing to fuse those kernels identified as nestable. An example of that work-around is here. |
The real error message (for pulse) is:
caused by this part of the code in knl = _fuse_loops_over_a_discr_entity(knl, DiscretizationDOFAxisTag,
"idof",
True,
orig_knl) Removing that line of code also works around the issue. Is there perhaps a stray |
Specifying a quadrature order seems to confuse the transformation chain. The attached example demonstrates this behavior.
Specifically, setting order=1 and quadrature_order=1 yields the following error:
error message
here is an input file
run_params.yaml
occurs in y3prediction driver
mpirun -n 1 python -u -O -m mpi4py driver.py -i run_params.yaml --lazy --overintegration
using the mesh at
data/cav5_comb4/2D/coarse_quads/
The text was updated successfully, but these errors were encountered: