firedrakeproject / firedrake

Firedrake is an automated system for the portable solution of partial differential equations using the finite element method (FEM)
https://firedrakeproject.org
Other
482 stars 157 forks source link

Incorporate TinyASM into Firedrake #3604

Closed JDBetteridge closed 1 week ago

JDBetteridge commented 4 weeks ago

Description

Move TinyASM into Firedrake. Later job is to rewrite in C, but for now keep as C++ and use pybind11.

python -c "import tinyasm" segfaults, but this happened before :slightly_frowning_face:

wence- commented 3 weeks ago

TODO (perhaps)? Ask @florianwechsung what license is appropriate. I made some non-substantive changes (many years ago) that I am happy to license under whatever.

dham commented 3 weeks ago

Good catch Lawrence. We need to ask Florian for a licence. LGPL would match the rest of Firedrake. MIT would also be fine.

florianwechsung commented 3 weeks ago

Happy to see TinyASM being moved into firedrake! LGPL is good with me.