+
Appendix 4: Overview of VELMA Simulator Output
Where are VELMA Simulator Results Located?
The results of a VELMA Simulator run are a collection of data files that the simulator writes to a specific directory location. That directory is specified in the simulator configuration by 2 related parameters:
/calibration/VelmaInputs.properties/initializeOutputDataLocationRoot
and
/calibration/VelmaInputs.properties/run_index
The initializeOutputDataLocationRoot's value should be a fully qualified path, and the run_indexshould be the name of a directory under that path.
For example, given the following configuration:
ID Key | Value |
/calibration/VelmaInputs.properties/initializeOutputDataLocationRoot | C:/MyVELMA_OutputData |
/calibration/VelmaInputs.properties/run_index | LittleMtn_ClearCut |
All results for the simulation run are written to the directory:
C:/MyVELMA_OutputData/LittleMtn_ClearCut
If the directory name specified as the value for run_index does not exist as a subdirectory of thedirectory path specified for initializeOutputDataLocationRoot, the VELMA simulator will create it as asubdirectory before writing any results.
If the run_index directory name already exists as a subdirectory of the initializeOutputDataLocationRootdirectory path, the VELMA simulator does not overwrite existing contents. Instead, it creates a newsubdirectory named <run_index>_<n>, where <run_index> is the value of therun_index parameter, and <n> is a unique sequence number. This allows you to run the samesimulation several times, without losing the results for any of the individual simulation runs.
If you ran the simulation run with the example parameters above 3 times in a row, without removing any resultsdirectories, you would end up with 3 complete sets of results data in the 3 following directories:
C:/MyVELMA_OutputData/LittleMtn_ClearCut C:/MyVELMA_OutputData/LittleMtn_ClearCut_0C:/MyVELMA_OutputData/LittleMtn_ClearCut_1
What Results are Available after a VELMA Simulation is Run?
The VELMA simulator writes several different types of results data, in several different file formats:
Image Data
For each year of the simulations runs via the JVelma GUI, the GUI creates a PNG image that shows the currentgraph/chart state on the last day of the year. These files appear in the run_index directory with the followingnaming format:
out_<run_index>_<loopNumber>_<YYYY>.png
Where <run_index> is the value of the run_index parameter, <loop_number> is thesimulation loop number and <YYYY> is the year for the particular image.
For example here is the 2nd loop, year 1979 PNG file for a simulation run of the example configurationused earlier in this document:
out_LittleMtn_ClearCut_1_1978.png
The actual chart or graph type in the image is whatever the user had selected in the JVelma GUI when thesimulator completed the particular year.
Table Data
Table data are files of comma-separated values (.csv) data. They are the primary results output of a VELMAsimulator run. The VELMA simulator produces several .csv files; some document what the configuration of thesimulation run was, while others report the actual simulation results.
File name | Contents Type | Description |
DemState.csv | Simulation Configuration | Information about the DEM and watershed
delineation. |
CoverState.csv | Simulation Configuration | Information about the specified cover types. |
SoilState.csv | Simulation Configuration | Information about the specified soil
parameterizations. |
SimulationConfiguration.csv | Simulation Configuration | The full set of parameters used to configure
the simulation. |
DailyResults.csv | Simulation Results | The primary, per-day results output for the
simulation run. |
Combined_DailyResults.csv | Simulation Results | A convenience file: contains the combined contents of the DemState, SoilState,
CoverState and DailyResults .csv files. |
Calibration_DailyResults.csv | Simulation Results | Additional, per-day results data that does
not appear in the DailyResults .csv file. |
AnnualResults.csv | Simulation Results | Derived from the contents of DailyResults;
per year min, max, sum and range values for each column of DailyResults file. |
Text Data
Text data files contain simple text summaries of either results data or simulator configuration information for aparticular simulation run.
Of these, the most important is the NashSutcliffeCoefficients.txt, which contains a Nash-Sutcliffecoefficient value computed for the simulated runoff values. Note that this file only contains useful data if theVELMA simulator was provided with observed runoff data as part of its simulation configuration.