Skip to content

Commit

Permalink
more details in readme
Browse files Browse the repository at this point in the history
  • Loading branch information
jonahm-LANL committed Dec 12, 2023
1 parent a1e6a35 commit 3e7c227
Showing 1 changed file with 2 additions and 0 deletions.
2 changes: 2 additions & 0 deletions benchmarks/burgers/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,8 @@ where `Kokkos_ARCH` should be set appropriately for the machine (see [here](http

Parthenon-VIBE prints to a history file (default name `burgers.hst`) a time series of the sum of squares of evolved variables integrated over volume for each octant of the domain, as well as the total number of meshblocks in the simulation at that time. To compare these quantities between runs, we provide the `burgers_diff.py` program in the benchmark folder. This will diff two history files and report when the relative difference is greater than some tolerance.

Note that `burgers.hst` is **appended** to when the executable is re-run. So if you want to compare two different history files, rename the history file by changing either `problem_id` in the `parthenon/job` block in the input deck (this can be done on the command line. When you start the program, add `parthenon/job/problem_id=mynewname` to the command line argument), or copy the old file to back it up.

### Memory Usage

The dominant memory usage in Parthenon-VIBE is for storage of the solution, for which two copies are required to support second order time stepping, for storing the update for a integrator stage (essentially the flux divergence), the intercell fluxes of each variable, for intermediate values of each solution variable on each side of every face, and for a derived quantity that we compute from the evolved solution. From this we can construct a simple model for the memory usage $M$ as
Expand Down

0 comments on commit 3e7c227

Please sign in to comment.