Raven is a toolbox for adapted discontinuous spectral element discretizations of partial differential equations that supports execution on distributed manycore devices (via KernelAbstractions and MPI).
Some of our previous efforts in this area resulted in Canary, Bennu, and Atum.
Contributions are encouraged. If there are additional features you would like to use, please open an issue or pull request.
Additional examples and documentation improvements are also welcome.