What’s New¶
v5.4.7.1 (26 February 2026)¶
Changes¶
Added functionality to write new naming convention for pertinent output datasets (See 5.4.7).
Added CF Compliance attributes to output datasets written bed layer thickness, bed layer fractions, and sediment percentiles
Now writing CF compliance attributes to each solution’s root group instead of “PROPRERTIES” group.
Stop writing CF attributes for vector datasets. Will implement on separated scalars at a later date.
Added new function to test a character to see if it is a numeric digit.
v5.4.7 (23 February 2026)¶
Changes¶
Change fractional dataset names from “Datasets/Fraction_01 (1)” to “Datasets/Fraction_S1_L1” for updates in SMS for sediment mapping for readability.
Retain previous format for backward compatibility
Initialize some output logical variables related to sediment mapping.
v5.4.6 (03 July 2025)¶
Changes¶
If hardbottom dataset seems inverted (elevations instead of depths), give warning and write out cells unless there are > 250.
Fix potential rounding issue on hard bottom check if above Z. Tel file keeps only 3 significant digits for Z but HB has more.
v5.4.5 (23 June 2025)¶
Changes¶
Bug fix - need to test for enabled sediment after reading in cards in prestart
Enabled XMDF compilation on Linux. Updated workflow to compile CMS including XMDF libraries.
Add canned test cases for XMDF that should work on Linux or Windows
Moved third-party libraries from root folder to be under the ‘external_libraries’ folder.
Modified CI for CMS-Flow and added a few CMS-Wave tests (still to be added to CI)
Add extra print line for Hot Start indicating the starting date/time.
Bug fix in steering for printing out correct timestamp when it has only 8 digits instead of 12.
Ignore certain Advanced cards if they are already handled. Print warning message.
v5.4.4.4 (19 May 2025)¶
Changes¶
Minor changes to wave code to initialize a few variables.
Added test to ensure initial mixing layer thickness is always less than thicknesses for bed layers.
Added test for met station wind data import.
Test fix for divide by zero in SHEARLUND routine.
Added allocation for Observation and Nest points when using the newest format.
(5.4.4.1) Bug fix for mixing layer thickness error.
(5.4.4.2) Handles a ‘–non-interactive’ flag as final argument to avoid the “Press any key to continue” message after errors.
(5.4.4.3) Bug fix for array out of bounds when nesting is used.
(5.4.4.4) Bug fix for mixing layer change in 5.4.4.1 when checking after reading in cards.
v5.4.3 (18 March 2025)¶
Changes¶
Optimized ADAK and ADBK dot product routines
Found that time reference has been set to BCE instead of CE. Changing reference time to CE.
v5.4.2 (17 March 2025)¶
Changes¶
Upgraded CMS-Wave variables to Dynamic allocation
Implemented new extracted boundary condition for use with SMS 13.4+.
Implemented partial CF compliance by adding HDF5 descriptive attributes for many solution types.
Bug fix for deep water hard bottom values (deeper than 900m)
v5.4.0 (17 December 2024)¶
Changes¶
Initial release for SMS 13.4
Includes new implementations for CMS-Flow structures (Culverts, Weirs, Tide Gates)
v5.3.12.1 (10 December 2024)¶
Changes¶
Bug fix for Wind Speed equal to 0.0 in some situations.
v5.3.12 (26 November 2024)¶
Changes¶
Added new card to hot start a simulation, ‘HOT_START_SIMULATION’.
Added error message when either ORIGIN_X/Y card is missing.
Fixed an issue where the CMS-Wave .wav file cannot be written to multiple times in some situations.
Implemented new method for weirs, culverts, and tide gates in SMS 13.4+ and improved summary output for those structures.
A few minor changes for compiling on Linux
v5.3.11 (19 August 2024)¶
Changes¶
Changed to alternate between recurring XMDF hot start files. ASCII files TBD.
Added folder to start holding test cases for Continuous Integration implementation.
v5.3.10 (16 July 2024)¶
Changes¶
Added compile option for VS2022, Intel OneAPI 2024.x
Fix for an erroneous Save Point warning that was always written.
Improved status descrition update for Culverts in CMS.
Added Error check for missing X/Y Origin cards in .cmcards file (SMS issue).
Implemented n extra file to store Save Point cards when there are more than 10 defined.
v5.3.9 (16 April 2024)¶
Changes¶
Fix for Dredge module diagnostic file not found.
Clarified some diagnostic output regarding simulation duration and computed residuals.
Fix for steering variable (NHV_str to NH_str) possibly related to Flow/Wave steering issue.
v5.3.8 (08 January 2024)¶
Improvements¶
Update for internal path length for tidal database file locations.
Notice¶
Investigating an issue with internal mapping from UTM to Lat/Long in tidal database cases. * Use State Plane if possible.
v5.3.7.1 (20 December 2023)¶
Improvements¶
Began adding CF Compliant naming for HDF5 solution datasets (not yet implemented)
Incremented CMS-Wave version number to 3.3. The code was modified in 2021 but the number remained the same.
Bug fixes¶
Tidal boundary conditions where an offset was used. The offset was being applied twice which doubled the effect.
Steering for ADCIRC tidal databases with waves.
Some tidal database forcing issues.
Documentation¶
Began adding new user documentation
First version available as Open Source.
v5.3.6 (26 September 2023)¶
Improvements¶
Minor fixes and diagnostic output improvements for Rubble Mound Jetties with SMS 13.3+.
Bug fixes¶
Incorporate updates for explicit issues (Reed)
v5.3.5 (8 September 2023)¶
Notes¶
Initial version of CMS released with SMS version 13.3.4 to public (out of beta).
Improvements¶
Improved summary of set up in diagnostic file and on screen.
Bug fixes¶
Fix issues with Tidal Database operation with CMS. SMS 13.3.4+ will export correctly.
Fixed issue with Grid Angle introduced with SMS 13.1.
Minor GFortran fixes for compiling on some flavors of Linux Gnu compiler.
v5.3.4 (16 May 2023)¶
Improvements¶
Added a warning if user-specified boundary angle was too different than internally calculated angle for that boundary.
Bug fixes¶
Fixed missing zero output time in files when increment was more than 100 hours.
Fixed issue with infinity in certain situations within CMS-Wave GSR solver.
v5.3.3 (7 April 2023)¶
Improvements¶
Split third-party code (spatial and datum transformations) out as separate linkable libraries for Open Source requirement.
Implemented two new ADCIRC tidal databases (EC2015 and ENPAC2015).
v5.3.2 (11 August 2022)¶
Bug fixes¶
Minor change to reading parameter file for Explicit scheme.
Fixed array allocation error when choosing multi-sediment with D35,D50,D90.
Fixed lookup-table issue in ‘bs_init’ routine.
Fix in Tools (Option 4) when merging datasets written by SMS instead of CMS solution datasets.
v5.3.1 (7 July 2022)¶
Improvements¶
Updated the array upper limit for several CMS-Wave variables.
Bug fixes¶
Change to Weir Structure specification cards for integration into SMS 13.2+. * Add option to specify Cell IDs in the same manner as for Rubble Mound Jetties.
v5.3.0 (16 May 2022)¶
Notes¶
Initial version of CMS released with SMS version 13.2.
Improvements¶
Implemented C2Shore as a new option for Cross-shore sediment transport. * Requires CMS to be run with both waves and flow and will fail otherwise.
Previous changes¶
See CMS-Releases on CIRP Wiki.