|
Peano
|
ExaHyPE 2 relies on Peano's standard output routines to write file dumps, and it employs Peano's standard terminal routines to dump runtime information. Further to that, you can enable Peano's statistics if you require more in-depth (profile) information.
Consult Peano's generic discussion of various visualisation pathways as well as the patch file format.
As the files can be rather large, the simulation configuration allows you to specify exactly how often you want to see file dumps, and you can also add spatial filters. The latter help you to visualise only subdomains. As we rely on Peano's infrastructure, you can use the scripts from Visualisation to convert the output files into vtu files.
By default, ExaHyPE dumps all data as one large vector Q per Finite Volume/integration point, i.e. you get a set of scalars. It also dumps all the resolution levels of the grid simultaneously. Therefore, one of the first postprocessing steps usually is to remove all data from the output data set besides the fine grid level.
If you dump Finite Volume data, it becomes difficult to spot how the resulting Finite Volumes are organised in patches: The organisation in patches is not visible unless you study AMR resolution boundaries. If you are interested in seeing the patch boundaries, use the
option and pass in a value that is smaller than one. You then will see gaps (voids) between the individual patches.
If you use ExaHyPE's Discontinuous Galerkin solvers with non-Lobatto nodes, the file dumps will look pretty ragged. This is due to the fact that the DG quadrature points are not placed on the cell faces. This might be unsatisfying and make some postprocessing (isolines, e.g.) difficult, but we found it important to display the actual spatial arrangement of the unknowns.
The standard postprocessing scripts allow you to rescale individual cells. Use --shrink-cells with a value slightly bigger than one to spread out the quadrature points. It is important to note that the shrinking distorts the actual physical layout of the quadrature points, i.e.~the output will not really reflect the solution anymore. Alternatively, you can averaging over cells and display only the average. Consult the script's help.
ExaHyPE searches for a text file exahype.log-filter in the working directory. If no such file is found (or the file is corrupted), then it will use some default filter rules, i.e. dump the information to the terminal that I consider to be most important. If you want to adopt the output, I strongly recommend that you add a log filter configuration file.
Often, users are only interested in a particular phase of the simulation or want to specify different log entries per program phase. The program phases offered by default are
The syntax of log filter files is discussed in the generic logging documentation of Peano.