TrixiEnzyme.jl is a component package of the Trixi.jl ecosystem and integrates Trixi.jl with Compiler-Based (LLVM level) automatic differentiation via Enzyme.jl for hyperbolic partial differential equations (PDEs). This package was initialized through the Google Summer of Code program in 2024 and is still under development.
See the Final Report for GSoC '24.
See the documentation for more.
To install the package, run the following command in the Julia REPL:
] # enter Pkg mode
(@v1.10) pkg> add https://github.com/junyixu/TrixiEnzyme.jl.git
Then simply run the following command to use the package:
using TrixiEnzyme
- General interface development
- Documentation
- Including more AD Examples/Tutorials
- GPU compatibility
- Benchmarking
- WIP: ISSUE#3