FEniCS/basix

`cannot create std::vector larger than max_size()` when trying to make Lagrange 0

Closed this issue · 1 comments

I get this error when creating an order 0 Lagrange space on a triangle, tet, quad or hex

import basix

element = basix.create_element("Lagrange", "triangle", 0)

Should be replaced with a better error message

What's the intended behaviour? Line

if (degree == 0)
seems to indicate that 0th order Lagrange element can be created.