Warning
This project is under heavy development.
FFCx-backends extends the FEniCS Form Compiler (FFCx) by providing other language backends as plugins.
Usage through FFCx's CLI is by passing any of the supported language modules with the --language argument.
ffcx --language ffcx_backends.[lang] form.pyThis supports any UFL script compatible with classic C backend of FFCx.
| Language | Status |
|---|---|
| C++ | 🛠️ experimental |
| CUDA | ⏳ in development |
| ? | 💡 to be suggested |
Note
In preparation. We are happy to include any other backend - open an issue for further discussion!