About HEC-ResSim 3.5.1

HEC-ResSim version 3.5.1 (Dec 2024) was released as a patch to address issues found when integration testing with CWMS version 3.4.  It is recommend for use over v3.5 for all modelers due to the improvements discussed below.

HEC's migration from DSS6 to DSS7

HEC-DSS has upgraded to library version 7 (DSS7), which includes dramatic advancements over version 6 (DSS6). All HEC software is now compatible with the DSS7 library, since support for DSS6 ended July 31, 2024.  ResSim 3.5 was designed to be DSS7 compatible, able to read and write DSS7 format, but by default outputs DSS files in the same format as the input DSS files.  In other words, a ResSim model with all DSS6 inputs, will output DSS6 files, but if a model has even one DSS7 input, it will output DSS7 files.

Many of the issues that were addressed for v3.5.1 were found while upgrading CWMS models to use DSS7 and move to CWMS 3.4. Interaction between DSS7 and old DSS6 records proved to cause some challenges, and ResSim 3.5 did not have all the code modifications necessary to address them, hence the need for the ResSim 3.5.1 patch.  

A script was developed to convert DSS6 files to DSS7 files.  Find a tutorial and instructions here:  Converting Files from DSS 6 to DSS 7

Helpful DSS References

Learn more about DSS library versioning and the advancement to DSS7 on the HEC-DSS homepage

Newsletter Article about the future of DSS: Thinking Beyond HEC-DSS Version 7

 

ResSim 3.5.1 Updates

New Watershed Info... Menu for Adding Changelog and Metadata

Added Watershed Info menu and dialog. This feature logs modeler comments in a WatershedInfo.md file in the main watershed directory. RSS-1052 - Problem authenticating. Please check your username and password and try again.

 


DSS-Related Updates

Input Timeseries Conversions

When ResSim runs the extract to bring all input timeseries into the simulation.dss file, it auto

Vertical Datum

Use of vertical datum with non-elevation data was causing an exception upon attempted conversion.  This has been fixed to ignore non-elevation TSrecords with vertical datum.

RSS-1014 - Problem authenticating. Please check your username and password and try again. RSS-984 - Problem authenticating. Please check your username and password and try again.

Time Series Values Precision

  • Time Series data that is interpolated at the start of the compute are now stored as doubles.
  • New dll to allow DSS7 to overwrite different precision over existing records.

CWMS-1906 - Problem authenticating. Please check your username and password and try again. RSS-1018 - Problem authenticating. Please check your username and password and try again.

Identified issue with using the same timeseries more than once in the OSI

Update combo boxes to fire modified events.  Updated the OSI variable  editing to make sure all dropdown box changes register.

Not all dropdown boxes were registering a modified event so changes weren't always saved.

RSS-1049 - Problem authenticating. Please check your username and password and try again.

Improved Messaging

DSS 6 and DSS 7 Log Messages

Console Output logging specifies if DSS 7 is chosen, or if program is defaulting to DSS 6. Ensures both client and server reflect the selection.

RSS-1041 - Problem authenticating. Please check your username and password and try again.

Improved missing observed data messaging

Update missing obs data message to be more user friendly, and updated the message when a TS fails to load.

CWMS-1937 - Problem authenticating. Please check your username and password and try again.

Improved error and warning messaging
  • OSI Compute TSRecord load error. updated the message and made it a warning.
  • updated messages in getTimeSeriesValue() to be more user friendly
  • Updated message when ensemble TS data fails to load

RSS-668 - Problem authenticating. Please check your username and password and try again. CWMS-1906 - Problem authenticating. Please check your username and password and try again. RSS-948 - Problem authenticating. Please check your username and password and try again.

IF Block Date/Time 

Corrected bug and inconsistency in the Date/Time variable when used in Conditional Expressions.

RSS-399 - Problem authenticating. Please check your username and password and try again.

Water Account Sets

Added check to keep editor from generating an NPE when loading in some cases

RSS-1081 - Problem authenticating. Please check your username and password and try again.