Warning
This project is under active development - expect breaking changes.
FFCx-backends extends the FEniCS Form Compiler (FFCx) by providing other language backends as plugins.
To use a backend, pass its module to FFCx's CLI --language option:
ffcx --language ffcx_backends.[lang] form.pyThis supports any UFL script compatible with the built-in C backend of FFCx.
| Language | Status |
|---|---|
| C++ | ✅ |
| CUDA | 🛠️ experimental |
| ? | 💡 to be suggested |
Note
In preparation. We are happy to include any other backend - open an issue for further discussion!