FLASH runtime parameter files - often called flash.par - are key-value stores. While the Python API provides functions for manipulating these files, the flmake diffpar command exposes a tool for displaying the difference between two existing parameter files. This is useful in diagnosing what is changed between separate FLASH runs.
USAGE:
flmake diffpar <parfile1> <parfile2>
Sample diff for similar runtime parameter files:
Parameters with different values:
---------------------------------
dtmax: 1e-07 != 3e-09
ed_lensY: [-7.0] != [-4.0]
lrefine_max: 11 != 10
lrefine_min_init: 6 != 5
plotFileIntervalTime: 1e-09 != 2.5e-10
sim_rhoCham: 8e-07 != 1.6e-06
tmax: 5e-06 != 2e-06
xmax: 6.0 != 3.0
ymax: 6.0 != 3.0
ymin: -6.0 != -3.0
Parameters only in parfile1:
----------------------------
gr_hypreFloor: 5e-07
Parameters only in parfile2:
----------------------------
gr_hypreRelTol: 2e-07