Skip to content

junyixu/TrixiEnzyme.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TrixiEnzyme.jl

Build status (Github Actions) License: MIT

dev docs

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.

Installation

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

Current status and TODOs

  • General interface development
  • Documentation
  • Including more AD Examples/Tutorials
  • GPU compatibility
  • Benchmarking