Skip to content
Ben Prather edited this page Nov 16, 2021 · 15 revisions

This wiki provides an overview of KHARMA implementation, and documents troubleshooting and gotchas for common bugs when working with the code.

If you need an overview of GRMHD and the HARM algorithm, an excellent example is provided here. That wiki covers the equations being solved, and the general methods used to solve them, with references to the original papers where elements of the scheme are described.

There are three key elements specific to KHARMA, which new users should be aware of so that they can read the code:

  1. Use of Kokkos
  2. Use of Parthenon
  3. Separation of functionality

In addition to the usual notes on compiling, running, and interpreting the results of KHARMA simulations, this wiki will cover the three elements above in detail, to better ease into its very particular language and conventions.

Clone this wiki locally