CMS Releases: Difference between revisions

From CIRPwiki
Jump to navigation Jump to search
 
(221 intermediate revisions by 2 users not shown)
Line 1: Line 1:
= Instructions=
{{TOC right}}
#Download the appropriate 'exe' file.
Instructions
#Extract the DLL file from the zip, if needed
#Extract the OpenMP DLL file from the zip, if needed. Note: you must have the DLL file in the same directory with executable.
Note: you must have the correct platform DLL file in the same directory.
#If running the CMS from the SMS, change the location and name of the CMS-Flow executable by clicking on "Edit" | "Preferences...", and then selecting the "File Locations" tab and then clicking on the box under the "Executables" column next to "CMS-Flow" box in the "Models" column. Enter the location and name of the executable and select "Open".


= Executables =
* Note: For security reasons, the CMS executables are available for downloaded in a zip file.
== 32 bit ==
* [[Media:cms2d_v4p1r19-x32p.exe | cms2d_v4p1r19-x32p.exe]]
* [[Media:32bit-DLL.zip | 32bit-DLL.zip]]


== 64 bit ==
= Terms and Licensing =
* [[Media:cms2d_v4p1r19-x64p.exe | cms2d_v4p1r19-x64p.exe]]
<span style="color:orange">'''The following files have been updated - 01/08/2024'''</span>
* [[Media:64bit-DLL.zip | 64bit-DLL.zip]]
* [[CMS_Terms | Terms and Conditions]]
* [[CMS_License | CMS UnLicense]]


= Revision History =
= Latest Version of CMS Releases =
== Version 4.0 ==
 
===Revision 1 ===
== <span style="background-color: #92a8d1;color: yellow; padding: 0px 5px 0px 5px">CMS 5.3 Update 12 (11/07/2024)</span> ==  
* Bug Fix - NaN wind drag coefficient produced for zero wind speed.
<big>Merged Implict/Explicit CMS version </big>
=== Revision 2 ===
'''Executables''' - <span style="color:orange">'''Note:  DLL included in zip file.'''</span>
* Change - Variable time stepping algorithm.  
 
=== Revision 3 ===
* Released with SMS 13.2.  Should work with SMS 13.0+.
* New feature - Display time step statistics.
* 64 bit: (Only 64-bit available)
=== Revision 4 ===
:: [[Media:CMS_v5.3.12.zip | CMS_v5.3.12.zip]]
* New feature - Multiple XMDF output files for each variable group.
 
=== Revision 5 ===
<div class="toccolours mw-collapsible mw-collapsed" style="width:70%">
* New feature - Hybrid solver using both GMRES and Gauss-Seidel
'''Modifications since initial release of 5.3'''<div class="mw-collapsible-content">
* New feature - Hydro statistics are used to check for model divergence at every outer loop iteration.
Update 5.3.12 (11/07/2024)
== Version 4.0 Revision 6 ==
* Added new card to hot start a simulation, 'HOT_START_SIMULATION' (treated same as INITIAL_CONDITION_FILE).
* Bug Fix - Bug fix for multiple XMDF output files. Files are deleted before for coldstarts.
* Added error message when either ORIGIN_X/Y card is missing.
* Bug Fix - Wind linear interpolation coefficient changed to avoid extrapolation.
* Fixed an issue where the CMS-Wave .wav file cannot be written to multiple times in some situations.
* Bug Fix - Changed observation station output format to F9.4 so that dry cells write -999 for water elevation
* Implemented new method for weirs and culverts in SMS 13.4+ and improved summary output for those structures. (Tide gates still to come)
* Bug Fix - Increased tolerance for output in check_time_list to avoid skipping output times
* A few minor changes for compiling on Linux
* Change - Increased interval for sediment transport screen print from 5 to 10
 
== Version 4.0 Revision 7 ==
Update 5.3.11 (08/19/2024)
* Bug Fix - Replaced wucapac transport formula
* Changed to alternate between recurring two hot start files.
== Version 4.0 Revision 8 ==
* Added folder to start holding test cases for Continuous Integration
* Change - Changed variable time step settings (more conservative)
 
* Bug fix - Reordered convergence if statements in CMS_Flow
Update 5.3.10 (07/16/2024)
* Bug fix - Removed mean current velocities from simulation statistics (not used currently)
* Fix for an erroneous Save Point warning that was always written.
* Bug fix - Changed sign of "Stokes forcing" term in momentum equation (negligible effect)
* Implemented an extra file to store Save Point cards when there are more than 10 defined.
* Bug fix - Removed wccg reference in roller and replaced with wccg2 (wccg2 created by Alex)
* Improved status description updates for Culverts in CMS.
* Bug fix - Added reinitialization of tmultw in recalculate (to properly recover from crashes)
* Added ERROR check for missing X/Y Origin cards in .cmcards file.
* Change - Added cdflux1 variable to be used in recalculate and update (more consistent)
 
* Bux fixes - Several bug fixes reported bu Earl Hayter for CMS-Wave (EJH)
Update 5.3.9 (04/16/2024)
* Bug fix -  Added code to not allow vis=0.0 at dry cells (EJH)
* Fix for Dredge module diagnostic file not found.
* Maintenance - Removed old code for reading NCCHE type input ASCII files
* Clarified some diagnostic output regarding simulation duration and computed residuals.
* Bug fix - Divide by zero in sed_betat for dry cells due to zero viscosity
* Fix for steering variable (NHV_str to NH_str) related to steering issue.
* Change - Reintroduced the wave ASCII output for use with PTM
 
== Version 4.0 Revision 9 ==
Update 5.3.8 (01/08/2024)
* Bug fix - Removed average current velocity output in sim_stats causing error
* Update for internal path length for tidal database file locations.
* Change - Units of sediment transport from m^2/s to kg/m/s
* Investigating an issue with internal mapping from UTM to Lat/Long in tidal database cases.
* Maintenance - Removed unused variable struct from code
** Use State Plane if possible.
* Change - Removed positive and negative sediment transport rates from statistics
 
* Change - Added statistics output for maximum sediment transport rates
Update 5.3.7.1 (12/20/2023)
* Change - Added statistics output for total-load concentration norm residuals
* Began adding CF Compliant naming to HDF5 solution datasets (not yet implemented).
== Version 4.0 Revision 10 ==
* Incremented CMS-Wave version number to 3.3. The code was modified in 2021 but the number was not incremented.
* Change - Removed coefficient calculation for v-momentum equation, except at boundary cells
* Fix for Tidal boundaries where Offset used - it was doubling the offset.
* Change - Added static source terms for momentum and salinity
* First Open Source release - several files are modified/moved.
* New Feature - Added second-order temporal scheme
* BugFix in Steering for ADCIRC tidal databases with waves.
* New Feature - Added GAMMA, CUBISTA, ALSMART, and HOAB advection schemes
* BugFix for some tidal database forcing issues.
* Change - Optimized deferred corrections
 
* Change - Improved output display screen
Update 5.3.6 (09/26/2023)
* New Features - Added rubble mound, culverts, and weirs from Weiming's code.
* Minor fixes and diagnostic output improvements for Rubble Mound Jetties with SMS 13.3+.
== Version 4.0 Revision 11 ==
* Incorporate fixes for some explicit issues
* Change - Set default output file names for each group to group names instead of solution file
 
* Change - Added cards to turn on/off specific output variables
Update 5.3.5 (09/08/2023)
* Bug fix - Fixed ascii output of current velocity
* Fix issues with Tidal Database operation with CMS. Improved screen output.
* Maintenance - Cleaned up prestart, read_card_file, and others
* Fix issue with Grid Angle introduced with SMS 13.1.
* New Feature -  Added Quasi-3D module to calculate 3D dispersion terms 
* Minor GFortran fixes for compiling on HPC/Linux with newer Gnu compiler.
* Change - Modified cards for wave mass flux velocity and roller flux
 
== Version 4.0 Revision 12 ==
Update 5.3.4 (05/16/2023)
* Bug fix - Hot start failed to write to hotstart file after starting from hotstart file.
* Bug fix for missing zero output time in files when increment > 100 hours.
* New Feature - Save Point files instead of Observation Cells. Ensured this works with Hot Starts
* Added a warning if user-specified boundary angle was too different than internally calculated angle for that boundary.
*  Change - Modified HYDRO_TIMESTEP, DURATION_RUN, DURATION_RAMP to be able to read time units.
* Fix in CMS Wave GSR Solver to avoid an infinity in certain situations.
== Version 4.0 Revision 13 ==
 
* Change - Modified representative bottom orbital velocity Uwr calculation using parametric method based on JOHNSWAP spectrum
Update 5.3.3 (04/07/2023)
* Change - Modified bottom friction calculation to that Uwr is used instead of Uw for all of the bottom friction friction formulations except the quadratic one
* Split third-party code (spatial transformations) out as separate linkable libraries needed to Open Source CMS (still in process).
* New feature - Added card MORPH_START_TIME which replaces CALC_MORPH_DURING_RAMP
* Implemented two new ADCIRC tidal databases (EC2015 and ENPAC2015).
* New feature - Added GM79 and DSK88 bed friction formulations
 
* Maintenance - Verified Soulsby-van Rijn transport formula with example case from Soulsby 1997
Update 5.3.2 (08/11/2022)
*  Maintenance - Verified GM79 bed friction formulation using example from Soulsby 1997
* Minor change to reading parameter file for Explicit scheme.
* New feature - Added bed-correction to Soulsby-van Rijn transport formula
* Bug fix when choosing multi-sediment with D35,D50,D90. Fixed array allocation error.
* Change - Simplified wall friction formulation to avoid iterative solution
* Bug fix in one lookup-table, 'bs_init' routine.
* New features - Added curvature to hydrodynamic simulation statistics
* Bug fix in Tools (Option 4) when merging datasets written by SMS instead of CMS solution datasets.
== Version 4.0 Revision 14 ==
 
* Bug fix - Fixed cdWndvolp calculation for Lagrangian winds.
Update 5.3.1 (07/07/2022)
* Bug fix - Variable sqrttwo not defined properly.
* Minor change to Weir Structure specification cards for future integration into SMS 13.x (possibly 13.2).
* Change - Initial guess of roller energy is set to the previous time step instead of zero and converges much faster.
** Add option to specify Cell IDs in the same manner as for Rubble Mound Jetties.
* New feature - Added output for fraction of broken waves and wave dissipation coefficient.
* Updated the array upper limit for several CMS-Wave variables
* Change - Modified incipient wave breaking.
 
== Version 4.1 ==
Initial Release 5.3.0 (05/16/2022)
* New feature - Nested water level boundary condition in a larger CMS or ADCIRC grid
* CMS 5.3 will be released with the upcoming release of SMS 13.2.
* New feature - Nested water level and velocity boundary condition in a larger CMS or ADCIRC grid
* New feature in CMS 5.3 - C2SHORE sediment transport algorithm for use only when Waves and Flow are modeled together.
* Change -  Code for calculation of interpolation coefficients and index made into subroutines
</div></div>
!    New feature - Added basic linear algebra subroutines with loop unrolling and OpenMP for faster computations.
 
!    New feature - Added spatial water level gradient to tidal, and single water level boundary conditions
== CMS 5.2 Update 19 (05/16/2023) ==
!    New feature - Added mean water level to tidal/harmonic boundary condition
<big>Merged Implict/Explicit CMS version </big>
!    New feature - Block structure input for tidal/harmonic boundary conditions
'''Executables''' - <span style="color:orange">'''Note:  DLL included in zip file.'''</span>
!    New feature - Extended the range of the yearly nodal factor and equilibrium database to 1850-2050.
 
!    Maintenance - Cleaned up sparse matrix module and added several comments.
* Released with SMS 13.1.  Should work with SMS 13.0+.
!  Version 4.1 Revision 1
* 64 bit: (Only 64-bit available. If 32-bit needed, please contact us.)
!    Maintenance - Added parallelization to several sections of code
:: [[Media:CMS_v5.2.19.zip | CMS_v5.2.19.zip]]
!    Maintenance - Combined coefficient assembly for u and v momentum equations
 
!    Maintenance - Combined coefficient and source term calculations for pressure correction equation
<div class="toccolours mw-collapsible mw-collapsed" style="width:70%">
!    New feature - Added meteorological stations
'''Modifications since initial release of 5.2'''<div class="mw-collapsible-content">
!    New feature - Added general input cards for scalars and booleans
Update 5.2.19 (05/16/2023)
!  Version 4.1 Revision 2 
* Bug fix for missing zero output time in files when increment > 100 hours.
!    Maintenance - Added parallelization to several sections of code
* Fix in CMS Wave GSR Solver to avoid an infinity in certain situations.
!    Bug fix - Removed race condition in deferred correction subroutines
 
!    Maintenance - Moved boundary condition specification to subroutines
Update 5.2.18 (04/29/2022)
!    New feature - Different formulations for spatial gradients now available.  
* Bug fix for DREDGE_RATE card in the dredging module. Was not reading units as it should according to documentation.
!    Bug fix - Fixed boundary condition bug (introduced in V4.1)
* Bug fix for divide by zero in WVBRK_Inline.
!  Version 4.1 Revision 3 (11/26/2012)
* Bug fix for using Initial Condition file outside the current working directory.
!    Change - Separated smoothing iterations for wave breaking index and wave breaking dissipation
* New card 'EXTEND_DURATION_RUN_FOR_HOTSTART' with value 'ON'|'OFF' has been added.
!    Change - Changed default smoothing iteration numbers for wave variables
** This will extend the selected DURATION_RUN by the time written in the IC File.
!    Change - Added steering variables for controling flow-to-wave current velocity and bed elevations values
* Minor - force user to associate datasets with their choice of Friction type (Manning's, BF, or Roughness Height)
!    Maintenance - Cleaned up setwave subroutine and added OpenMP parallelization
* Minor - added better diagnostic output for Dredge Rate showing both daily and per second rates.
!    Bug fix - Extrapolation distances were being reset to zero when reading interpolation files
 
!    New feature - Added SIP and ICCG solvers for structured grids
Update 5.2.17 (03/29/2022)
!  Version 4.1 Revision 3 (11/30/2012)
* Bug fix for Wave structures
!    Maintenance - Added polyhyderal mesh support for reading *.2dm files and started inserting
* Bug fix for Dredge/Placement where no cards exist between PLACEMENT_BEGIN and PLACEMENT_END statements.
!                  unstructured code from polyhedral model
 
!    New feature - Added subroutines for reading card with scalars and booleans
Update 5.2.16 (02/25/2022)
!    New features - Added unit conversion subroutines
* Bug fix - Path was not being prepended to the wave file names, so if they weren't in the same directory, it failed.
!    Maintenance - Cleaned up boundary initialization subroutine
* Added new option to 'Tools' menu for merging datasets from multiple files into one solution file (XMDF).
! Version 4.1 Revision 4
 
!    New feature - Added grid quality indicators to simulation statistics module
Update 5.2.15 (01/12/2022)
!    New feature - Polyhedral code complete and under testing
* Bug fix: Error while using Thickness datasets for bed layers
! Vesrion 4.1 Revision 5
* Bug fix: Variables not allocated when Tecplot output enabled.
!    Change - Added parallelization to hardbottom loop in sed_imp
* Bug fix: Divide by zero in some situations during Bottom Friction routines.
! Version 4.1 Revision 10 (01/17/2013)
* Bug fix: Wave Date output in screen/diagnostic output. Changed to 'YYYY-MM-DD HH:MM:ss UTC' format
!    New feature - Least squares interpolation
* Bug fix: Added a few extra initialization steps to Wave code
!    Maintenance - Moved structures code to separate files.
* Bug fix: Divide by zero when calculating wall friction coefficient.
!    Maintenance - Cleaned up wetting and drying subroutine.
* Minor: Added better diagnostic output for Avalanching repose angles too large.
!                  Added parallelization to onecellwidechannels special wetting/drying case loop.
* Minor: Added extra line of output to screen and diagnostic output while Ramp is in effect with the percentage being applied.
!                  Moved distance to wall calculation to eddy viscosity module and added parallelization.
* Minor: Added extra code to ensure the acceptance of various versions of horizontal projection
!                  Added parallelization to flpond.
: i.e., NAD83, NAD_1983, NAD1983, NAD_1983_PA11, and so forth.
!    Bug Fix - Revised deferred correction subroutines and fixed OpenMP race condition
 
!    Maintenance - Changed code structure so that component variable definitions are in fortran
Update 5.2.13 (12/06/2021)
!                  modules in separate files named *_def.F90 (e.g. sed_def.F90), and component
* Minor: Modification to new CMS-Wave .std format for a few cards
!                  libraries are in separate files named *_lib.F90 (e.g. sed_lib.F90).
** New card is 'WV_ROLLER_EFFECT' and it takes the options: 'OFF', '25_PERCENT','50_PERCENT','75_PERCENT', and '100_PERCENT'
!                  Also separated source into folders so that is better organized.
** New card is 'WV_LIMIT_OBSERVATION_OUTPUT' to turn off optional output files when observation cells are specified.
!    Change - Revised new block structures for boundary specification
** For card 'WV_ENABLE_WIND', a new option exists - 'ON-LIMIT_WAVE_INFLATION'
!    New feature - Added OpenMP parallelization to sediment avalanching subroutine
** For card 'WV_BREAKING_FORMULA', two new options exist - 'MICHE_ORIGINAL' and 'LIFTING_BREAKING'
!    New features - Added time step statistics to sediment transport
** Added capability to handle 'HORIZONTAL_PROJECTION' and 'VERTICAL_PROJECTION' blocks (skip over all lines)
!    Change - Moved water density from module to input in all friction subroutines.
** Change options for WV_BOUNDARY_NESTING to "AVERAGE_SPECTRA" and "INVERSE_DISTANCE" instead of "LINEAR" and "MORPHIC"
!    Change - Cell-face water depth is not calcuated from cell face water elevation, and bottom elevation
* Bug fix: Small fix for WV_NESTING_CELLS and WV_OBSERVATION_CELLS
!            instead of interpolating the water depth between cells.
 
!            The new approach more efficient since the bed elevation only changes once per time step,
Update 5.2.12 (11/15/2021)
!            and the water level gradients are calculated anyway.
* Another Bug fix for reading new CMS-Wave cards, WV_NESTING_CELLS and WV_OBSERVATION_CELLS.
!    Bug fix - Fixed bug related to bed slope correction in Lund-CIRP and Soulsby-Van Rijn transport equations.
* Minor change to License for CMS in preparation for making Open Source
!    Bug fix - Fixed bug relates to simplified log-law wall friction formulation
 
!    Bug fix - Corrected if statement in iterative log-law wall friction formulation  
Update 5.2.11 (11/08/2021)
!    Change - Changed wall friction formulation to use wall friction coefficient instead of gamma
* Bug fix for reading new CMS-Wave cards, WV_NESTING_CELLS.
! Version 4.1 Revision 11 (02/09/2013)
* Minor changes for linux compilation and consistency.
!  Bug fix - Fixed bug in wave friction factor calculation for Data2 and Data13 (only for smooth conditions)
 
!  Maintenance - Cleaned up the friction library
Update 5.2.10 (10/26/2021)
!  New feature - Added bedform routines based on Soulsby (2005)
* An update to 'libiomp5md.dll' was needed (1897 KB) with date of 9/10/21.
! Version 4.1 Revision 12 (03/01/2013)
* Added new CMS-Wave input format for options file (.std) similar to how the Flow .cmcards file is written.
!  Bug fix - Fixed critical shear velocity correction for SVR and VR transport formulas
* Added a new variable for user-definable gamma for the BATTJES-JANSSEN 1978 wave breaking formulation.
!  Bug fix - Fixed path bug in CMS-Wave
** WV_SET_GAMMA_BJ78 is the new card to specify that value and works only for BATTJES-JANSSEN 1978.
!  Bug fix - Fixed path bug for boundary conditions
* Card IGNORE_BRK_RESTRICTION no longer needed to use any Wave Breaking criteria.
!  Change - Increased default wave bottom friction factor to 0.65 from 0.5 based on comparisons to other models
 
!
Update 5.2.9 (9/30/2021)
! Version 4.1 Revision 13 (03/04/2013)
* Added new option to 'Tools' menu for post-processing the CMS Water Elevation file to create a Maximum WSE file/dataset.
Bug fix - Added interpolation of gaps (dry values) for internal nested boundary conditions
** Works for both XMDF (*.h5) and ASCII (*.dat) files.
!
 
! Version 4.1 Revision 14 (03/12/2013)
Update 5.2.7 (9/20/2021)
Bug fix - Removed extra ramp from boundary concentration in subroutine sedbnd_eval
* Minor: Added more diagnostic output for various types of Derivative Calculation routines.
!
* Added output option to tell CMS to output maximum WSE values over simulation period for each cell.
! Version 4.1 Revision 15 (03/14/2013)
** new card name for this option is "MAXIMUM_WATER_LEVEL_OUTPUT" and takes 'ON' or 'OFF' as arguments.
Bug fix - Changed input units for single size sediment transport cards from m to mm
** Tested to work for Implicit with both XMDF and ASCII output files. TODO: Test for Explicit.
!  Change - Removed slope limiter from pressure gradient term. This was causing convergence problems.  
 
Bug fix - Changed if statement in Soulsby-van Rijn transport formula for wave conditions (.not.cmswave) tp (noptset>=3)
Update 5.2.6 (6/25/2021)
!
* Bug fix: Fixed error if FALL_VELOCITY, CRITICAL_SHEAR, and COREY_SHAPE_FACTOR cards had no value.
! Version 4.1 Revision 16 (03/15/2013)
* Minor: Added descriptive print statements to structure types instead of an application error.
!  Bug fix - Moved initialization of nestin1, nestin2, and iwave in CMS-Wave to the beggining of the file
* Minor: Added error message when the Wind file format is not an expected type.
!  Change - Added input card for maximum current velocity, and water level values for convergence checking
* Bug fix: Small fix unset the TELFILE name when a GRID_FILE of '.cart.' type is found.
!
* Added function to parse through a cardfile looking for a specific card and returning the rest of the line.
! Version 4.1 Revision 17 (04/06/13)
 
!  Bug fix - Changed allocation size for vdata and udata arrays in nesting structure variable NH_str
Update 5.2.5 (6/10/2021)
!  Change - Added internal closed boundary condition to improve the pressure field solution for the implicit scheme
* Bug fix: Hot start with multiple sediment grain sizes was broken due to bad names in path to dataset.
!  Bug fix - Added temporary variable to avoid changing the time series step variable in subroutine tidevalue
* Bug fix: Using ASCII input files wasn't working for salinity.  
!            within the steering module
* Bug fix: Small logic error in boundary condition corrected.
!
* Bug fix: Corrected sign error which resulted in a sediment bed-change inconsistency
! Version 4.1 Revision 18 (04/08/13)
* Bug fix: Initialization was missing for initial condition with ASCII input file for Vector data types.
Bug fix - Fixed bug related to path specification for ICoords and JCoords.  
* Minor: Added capability to write out both XMDF and ASCII output files by using "OUTPUT_FILE_TYPE    BOTH"
!            Bug only occurred for one known grid but has been fixed.
* Minor: Ensured both cards for running CMS with initial conditions were excluded from a warning.
Bug fix - Fixed bug in reading the cross-shore boundary condition.  
* Minor: Removed fix for ILUTP solver which caused other issues.
!  New feature - Added cards to specify convergence thresholds for implicit solution scheme
* Minor: Clearer error messages in reading from input files.
!  Change - Moved precipitation and evaporation contribution to source term into the  
* Added: Command line option 'Tools' to perform a few independent tasks.
!          static source term for the implicit scheme
** Added two routines - one to convert an actual date to a REFTIME and one to do the reverse.
!
 
! Version 4.1 Revision 19 (04/09/13)
Update 5.2.4 (06/10/2021)
Bug fix - Changed allocation size for vdata and udata arrays in nesting structure variable NH_str
* Bug fix: When using single wave condition, CMS now stores the grid name in a new variable for proper internal reference.
* Bug fix: CMS now stores ADCIRC Parent grid and path information correctly for nesting.
* Bug fix: Divide by zero during normalization of river flux boundaries corrected.
* Bug fix: CMS was looking for a ZONE when Geographic coordinate system was specified.
* Bug fix: CMS only recognized NAD83/NAD27/LOCAL for Datum. Modified to accept any of the other variants (NAD 1983, etc)
* Bug fix: ADCIRC fort.64 file now uses -9.9999e+04 for dry cells instead of 0.0 m/s. CMS needed a small fix to read properly.
* Bug fix: STARTING_JDATE uses a 2-digit year. Fixed logic to make years > 50 = 1900+yr and all other years 2000+yr. (change of 20 to 50)
 
Update 5.2.2 (09/04/2020)
* Fix: Bug fix for divide by zero.
* Fix: Correct behavior when checking isolated water cells. Output to screen instead of 'isolated.txt'.
</div></div>
 
== CMS 5.1 Update 16 (02/21/2021) ==
<big>Merged Implict/Explicit CMS version</big>
'''Executables'''
 
* Released with SMS 13.0.  Should work with SMS 12.3+.
* 64 bit: (Only 64-bit available.  If 32-bit needed, please contact us.)
:: [[Media:CMS2D_V5p1r16_dll.zip | CMS2D_V5p1r16_dll.zip]]
 
<div class="toccolours mw-collapsible mw-collapsed" style="width:70%">
'''Modifications since initial release of 5.1'''<div class="mw-collapsible-content">
Update 5.1.16 (02/21/2021)
* Bug fix: STARTING_JDATE uses a 2-digit year. Fixed logic to make years > 50 = 1900+yr and all other years 2000+yr. (change of 20 to 50)
 
Update 5.1.15 (05/21/2020)
* Change: Corrected screen output spelling in a few cases.
* Change: Improved logic for reading input from keyboard while running from Command Prompt.
* Comment: Last major change in this version before moving to 5.2 for release of SMS 13.1.
 
Update 5.1.14 (04/20/2020)
* Bug fix: Avoid accessing unallocated array in some situations (boundaries.F90)
* Change: Increased number of reflection cells allowed and consolidated this value between inline and stand-alone.
* Change: Improved handling of Isolated ocean cells - output all values to a text file instead of showing only the first, then STOP.
 
Update 5.1.13 (01/07/2020)
* Bug fix: CMCARDS was only able to read a maximum of 1000 lines.  Anything else was ignored.
* Change: Improved printing of information regarding Statistics process types.
* New: Added the ability to put advanced cards into 'advanced.cmcards' for processing in desired.
 
Update 5.1.12 (10/25/2019)
* Bug fix: Corrected display of Rubble Mound Structure cells in diagnostic output
* Bug fix: Removed extra output file of Hard Bottom warning cells
* Change: Increased the limit to the maximum number of save points from 255 to 1000.  Added error messages.
 
Update 5.1.11 (09/10/2019)
* Change: Moved all repository folders up one level, removing "Trunk" folder which was not needed.
* Change: If any Unknown Cards are read from the parameter file, CMS gives the user a chance to stop and fix.
* Change: Added __linux definition to CMake options.
* Change: Output message when Boundary Cellstring is defined, but lacks cells (SMS issue)
* Bug fix: Corrected infinite loop experienced in Linux during interpretation of command line arguments.
* Bug fix: Fixed issue with d16/d50/d84 percentile allocatable array
* Buf fix: Fixed issue with missing Hard Bottom Dataset
* New Feature: Dredge Module is now available using ASCII input/output.
 
Update 5.1.10 (8/29/2019)
* Change: Cleaned up the initial status section for screen and diagnostic file output.
* Change: Added years to reoccurring report of elapsed time.  CMS only outputs the time fields as needed.
* Change: Updated instructions for CMake linux utility regarding include file changes.
 
Update 5.1.9 (08/27/2019)
* Bug fix: Heatflux Windows vs Linux options and output. 
* Bug fix: Corrected issue with `atan2` operation in inline/standalone wave code.
* Bug fix: Issue with reading in OWI formatted .win and .pre files.
* Bug fix: Fixed issue with reading blank percentile datasets from SMS when using multiple grain sizes.
* Change: Removed the requirement for the .xy file to be used with OWI wind format - still allowed if present.
* Change: Modifications needed for Dredge Module and interface. 
* Change: Removed compile-time option for the Dredge Module. 
* Change: Eliminated need to change compile-time options depending on Linux or Windows machines.
* Info: A few other minor modifications.
 
Update 5.1.8 (05/01/2019)
* Bug fix: Needed to check that a boundary array was already allocated before an allocation in rare cases.
* Bug fix: Implemented a fix for a rare 'divide by zero' error.
* Bug fix: Hot Start divide by zero error corrected.
* Bug fix: Issue with simplified multiple sediment transport definition thinking bed layer was already defined.
* New feature: Implemented variable Morphology Acceleration Factor using a user-defined duration, MORPH_ACCEL_RAMP_DURATION.
* New feature: Implemented a card, WRITE_ACCEL_RAMP_INFO, to write out the timing of the variable acceleration factor.
* New feature: Implemented a command line argument, INLINE, to run the inline wave model instead of stand-alone.
* New feature: Print header information for Dredge Module to normal location in CMS_DIAG.TXT file.
* Info: Minor changes to screen and diag file output, eliminating duplicate information.
* Info: Minor changes when outputting time information to include number of days.
* Info: Implemented the function equivalents, toUpper and toLower, to the subroutines for converting case.
 
Update 5.1.7 (02/25/2019)
* Bug fix: Read the friction file properly if using ASCII Input.
* Change: Write the Wave Date out in a better format for screen text.
* Bug fix: Resolved a file naming issue when full paths are specified on command line.
* Change: Linux CMake now compiles with OpenMP for parallelization.
 
Update 5.1.6 (02/13/2019)
* Update: Implemented input file changes for Weir and Rubble Mound Jetty structures to match the SMS 13.0+ menu interface design.
* Bug fix: Resolved a few minor issues related to Explicit scheme with parallelization.
* Bug fix: Resolved an issue with hot starting with waves not synchronizing to the right wave condition.
* New feature: EXPLICIT_PRINT_INTERVAL allows user specified interval of time step output.
* Change: Added an additional line of output text to two locations when Morphologic Acceleration Factor used.
 
Update 5.1.5 (10/30/2018)
* New feature: Added Stand-alone wave code that is run when only wave input is specified.  This version is basically identical to last stand-alone code.
** Info: Diagnostic information about stand-alone wave parameters are written to screen and diagnostic file.
 
Update 5.1.4 (10/17/2018)
* Info: Minor version and date changed.  No code changes at all.
 
Update 5.1.3 (10/16/2018)
* New feature: Updated Hot Start routines to work with ASCII input and output.  Needs further testing.
** Info: All ASCII Hot Start files are written to the subfolder "ASCII_HotStart"
* Info: Some work still needs to be done to fully integrate some seldom-used datasets.
 
Update 5.1.2 (10/15/2018) [incorporating some developmental features from a non-versioned branch]
* New feature: Added card (WRITE_ASCII_INPUT_FILES  ON|OFF) to tell CMS to write out ASCII versions of all input
** Info: All ASCII input files are written to the subfolder "ASCII_Input"
* New feature: Added card (OUTPUT_FILE_TYPE  XMDF|ASCII) to tell CMS to write only ASCII solutions
** Info: All ASCII output/solutions are written to the subfolder "ASCII_Solutions"
** Info: All ASCII Statistics files are written to the subfolder "Statistics"
* Change: Updated internal wave code to latest version, 30 March 2018
 
Update 5.1.1 (10/15/2018)
* Change: Added in CMS-Wave stand-alone (Mar 2018) for use when only waves are desired
</div></div>
 
== CMS 5.0 Release 4 (04/24/2017) ==
<big>Merged Implict/Explicit CMS version</big>
'''Executables''' - Note:  Download both the executable and DLL
 
* 32 bit:
:: [[Media:cms2d_v5p0r4-x32.zip | cms2d_v5p0r4-x32.zip]]
:: [[media:new32bit-DLL.zip | new32bit-DLL.zip]]
* 64 bit:
:: [[Media:cms2d_v5p0r4-x64.zip | cms2d_v5p0r4-x64.zip]]
:: [[media:new64bit-DLL.zip | new64bit-DLL.zip]]
 
* Released with SMS 12.1.  Should work with SMS 11.2-12.2.
 
== CMS 4.1 Release 51 (04/22/2015) ==
<big>Implicit Only Flow model with Waves </big>
'''Executables''' - Note:  Download both the executable and DLL
 
* 32 bit:
:: [[Media:cms2d_v4p1r51-x32p.zip | cms2d_v4p1r51-x32p.zip]]
:: [[media:old32bit-DLL.zip | old32bit-DLL.zip]]
* 64 bit:
:: [[Media:cms2d_v4p1r51-x64p.zip | cms2d_v4p1r51-x64p.zip]]
:: [[media:old64bit-DLL.zip | old64bit-DLL.zip]]
 
== CMS 3.75 Release 7 ==
<big>Explicit-Only Flow model w/o Waves ==
'''Executables''' - Note:  Download both the executable and DLL
 
* 32 bit:
:: [[Media:CMS-Flow-3p75-x32.zip | CMS-Flow-3p75-x32.zip]]
:: [[media:old32bit-DLL.zip | old32bit-DLL.zip]]
* 64 bit:
:: [[Media:CMS-Flow-3p75-x64.zip | CMS-Flow-3p75-x64.zip]]
:: [[media:old64bit-DLL.zip | old64bit-DLL.zip]]
 
= Older CMS Releases =
 
* [[CMS_Releases_Older | Link to description of Older versions of CMS]]




----
----
[[CMS#Documentation_Portal | Documentation Portal]]
[[Test_Cases]]
[[Test_Cases]]

Latest revision as of 17:51, 7 November 2024


Instructions

  1. Extract the OpenMP DLL file from the zip, if needed. Note: you must have the DLL file in the same directory with executable.
  2. If running the CMS from the SMS, change the location and name of the CMS-Flow executable by clicking on "Edit" | "Preferences...", and then selecting the "File Locations" tab and then clicking on the box under the "Executables" column next to "CMS-Flow" box in the "Models" column. Enter the location and name of the executable and select "Open".
  • Note: For security reasons, the CMS executables are available for downloaded in a zip file.

Terms and Licensing

The following files have been updated - 01/08/2024

Latest Version of CMS Releases

CMS 5.3 Update 12 (11/07/2024)

Merged Implict/Explicit CMS version Executables - Note: DLL included in zip file.

  • Released with SMS 13.2. Should work with SMS 13.0+.
  • 64 bit: (Only 64-bit available)
CMS_v5.3.12.zip
Modifications since initial release of 5.3

Update 5.3.12 (11/07/2024)

  • Added new card to hot start a simulation, 'HOT_START_SIMULATION' (treated same as INITIAL_CONDITION_FILE).
  • 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 and culverts in SMS 13.4+ and improved summary output for those structures. (Tide gates still to come)
  • A few minor changes for compiling on Linux

Update 5.3.11 (08/19/2024)

  • Changed to alternate between recurring two hot start files.
  • Added folder to start holding test cases for Continuous Integration

Update 5.3.10 (07/16/2024)

  • Fix for an erroneous Save Point warning that was always written.
  • Implemented an extra file to store Save Point cards when there are more than 10 defined.
  • Improved status description updates for Culverts in CMS.
  • Added ERROR check for missing X/Y Origin cards in .cmcards file.

Update 5.3.9 (04/16/2024)

  • 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) related to steering issue.

Update 5.3.8 (01/08/2024)

  • Update for internal path length for tidal database file locations.
  • Investigating an issue with internal mapping from UTM to Lat/Long in tidal database cases.
    • Use State Plane if possible.

Update 5.3.7.1 (12/20/2023)

  • Began adding CF Compliant naming to HDF5 solution datasets (not yet implemented).
  • Incremented CMS-Wave version number to 3.3. The code was modified in 2021 but the number was not incremented.
  • Fix for Tidal boundaries where Offset used - it was doubling the offset.
  • First Open Source release - several files are modified/moved.
  • BugFix in Steering for ADCIRC tidal databases with waves.
  • BugFix for some tidal database forcing issues.

Update 5.3.6 (09/26/2023)

  • Minor fixes and diagnostic output improvements for Rubble Mound Jetties with SMS 13.3+.
  • Incorporate fixes for some explicit issues

Update 5.3.5 (09/08/2023)

  • Fix issues with Tidal Database operation with CMS. Improved screen output.
  • Fix issue with Grid Angle introduced with SMS 13.1.
  • Minor GFortran fixes for compiling on HPC/Linux with newer Gnu compiler.

Update 5.3.4 (05/16/2023)

  • Bug fix for missing zero output time in files when increment > 100 hours.
  • Added a warning if user-specified boundary angle was too different than internally calculated angle for that boundary.
  • Fix in CMS Wave GSR Solver to avoid an infinity in certain situations.

Update 5.3.3 (04/07/2023)

  • Split third-party code (spatial transformations) out as separate linkable libraries needed to Open Source CMS (still in process).
  • Implemented two new ADCIRC tidal databases (EC2015 and ENPAC2015).

Update 5.3.2 (08/11/2022)

  • Minor change to reading parameter file for Explicit scheme.
  • Bug fix when choosing multi-sediment with D35,D50,D90. Fixed array allocation error.
  • Bug fix in one lookup-table, 'bs_init' routine.
  • Bug fix in Tools (Option 4) when merging datasets written by SMS instead of CMS solution datasets.

Update 5.3.1 (07/07/2022)

  • Minor change to Weir Structure specification cards for future integration into SMS 13.x (possibly 13.2).
    • Add option to specify Cell IDs in the same manner as for Rubble Mound Jetties.
  • Updated the array upper limit for several CMS-Wave variables

Initial Release 5.3.0 (05/16/2022)

  • CMS 5.3 will be released with the upcoming release of SMS 13.2.
  • New feature in CMS 5.3 - C2SHORE sediment transport algorithm for use only when Waves and Flow are modeled together.

CMS 5.2 Update 19 (05/16/2023)

Merged Implict/Explicit CMS version Executables - Note: DLL included in zip file.

  • Released with SMS 13.1. Should work with SMS 13.0+.
  • 64 bit: (Only 64-bit available. If 32-bit needed, please contact us.)
CMS_v5.2.19.zip
Modifications since initial release of 5.2

Update 5.2.19 (05/16/2023)

  • Bug fix for missing zero output time in files when increment > 100 hours.
  • Fix in CMS Wave GSR Solver to avoid an infinity in certain situations.

Update 5.2.18 (04/29/2022)

  • Bug fix for DREDGE_RATE card in the dredging module. Was not reading units as it should according to documentation.
  • Bug fix for divide by zero in WVBRK_Inline.
  • Bug fix for using Initial Condition file outside the current working directory.
  • New card 'EXTEND_DURATION_RUN_FOR_HOTSTART' with value 'ON'|'OFF' has been added.
    • This will extend the selected DURATION_RUN by the time written in the IC File.
  • Minor - force user to associate datasets with their choice of Friction type (Manning's, BF, or Roughness Height)
  • Minor - added better diagnostic output for Dredge Rate showing both daily and per second rates.

Update 5.2.17 (03/29/2022)

  • Bug fix for Wave structures
  • Bug fix for Dredge/Placement where no cards exist between PLACEMENT_BEGIN and PLACEMENT_END statements.

Update 5.2.16 (02/25/2022)

  • Bug fix - Path was not being prepended to the wave file names, so if they weren't in the same directory, it failed.
  • Added new option to 'Tools' menu for merging datasets from multiple files into one solution file (XMDF).

Update 5.2.15 (01/12/2022)

  • Bug fix: Error while using Thickness datasets for bed layers
  • Bug fix: Variables not allocated when Tecplot output enabled.
  • Bug fix: Divide by zero in some situations during Bottom Friction routines.
  • Bug fix: Wave Date output in screen/diagnostic output. Changed to 'YYYY-MM-DD HH:MM:ss UTC' format
  • Bug fix: Added a few extra initialization steps to Wave code
  • Bug fix: Divide by zero when calculating wall friction coefficient.
  • Minor: Added better diagnostic output for Avalanching repose angles too large.
  • Minor: Added extra line of output to screen and diagnostic output while Ramp is in effect with the percentage being applied.
  • Minor: Added extra code to ensure the acceptance of various versions of horizontal projection
i.e., NAD83, NAD_1983, NAD1983, NAD_1983_PA11, and so forth.

Update 5.2.13 (12/06/2021)

  • Minor: Modification to new CMS-Wave .std format for a few cards
    • New card is 'WV_ROLLER_EFFECT' and it takes the options: 'OFF', '25_PERCENT','50_PERCENT','75_PERCENT', and '100_PERCENT'
    • New card is 'WV_LIMIT_OBSERVATION_OUTPUT' to turn off optional output files when observation cells are specified.
    • For card 'WV_ENABLE_WIND', a new option exists - 'ON-LIMIT_WAVE_INFLATION'
    • For card 'WV_BREAKING_FORMULA', two new options exist - 'MICHE_ORIGINAL' and 'LIFTING_BREAKING'
    • Added capability to handle 'HORIZONTAL_PROJECTION' and 'VERTICAL_PROJECTION' blocks (skip over all lines)
    • Change options for WV_BOUNDARY_NESTING to "AVERAGE_SPECTRA" and "INVERSE_DISTANCE" instead of "LINEAR" and "MORPHIC"
  • Bug fix: Small fix for WV_NESTING_CELLS and WV_OBSERVATION_CELLS

Update 5.2.12 (11/15/2021)

  • Another Bug fix for reading new CMS-Wave cards, WV_NESTING_CELLS and WV_OBSERVATION_CELLS.
  • Minor change to License for CMS in preparation for making Open Source

Update 5.2.11 (11/08/2021)

  • Bug fix for reading new CMS-Wave cards, WV_NESTING_CELLS.
  • Minor changes for linux compilation and consistency.

Update 5.2.10 (10/26/2021)

  • An update to 'libiomp5md.dll' was needed (1897 KB) with date of 9/10/21.
  • Added new CMS-Wave input format for options file (.std) similar to how the Flow .cmcards file is written.
  • Added a new variable for user-definable gamma for the BATTJES-JANSSEN 1978 wave breaking formulation.
    • WV_SET_GAMMA_BJ78 is the new card to specify that value and works only for BATTJES-JANSSEN 1978.
  • Card IGNORE_BRK_RESTRICTION no longer needed to use any Wave Breaking criteria.

Update 5.2.9 (9/30/2021)

  • Added new option to 'Tools' menu for post-processing the CMS Water Elevation file to create a Maximum WSE file/dataset.
    • Works for both XMDF (*.h5) and ASCII (*.dat) files.

Update 5.2.7 (9/20/2021)

  • Minor: Added more diagnostic output for various types of Derivative Calculation routines.
  • Added output option to tell CMS to output maximum WSE values over simulation period for each cell.
    • new card name for this option is "MAXIMUM_WATER_LEVEL_OUTPUT" and takes 'ON' or 'OFF' as arguments.
    • Tested to work for Implicit with both XMDF and ASCII output files. TODO: Test for Explicit.

Update 5.2.6 (6/25/2021)

  • Bug fix: Fixed error if FALL_VELOCITY, CRITICAL_SHEAR, and COREY_SHAPE_FACTOR cards had no value.
  • Minor: Added descriptive print statements to structure types instead of an application error.
  • Minor: Added error message when the Wind file format is not an expected type.
  • Bug fix: Small fix unset the TELFILE name when a GRID_FILE of '.cart.' type is found.
  • Added function to parse through a cardfile looking for a specific card and returning the rest of the line.

Update 5.2.5 (6/10/2021)

  • Bug fix: Hot start with multiple sediment grain sizes was broken due to bad names in path to dataset.
  • Bug fix: Using ASCII input files wasn't working for salinity.
  • Bug fix: Small logic error in boundary condition corrected.
  • Bug fix: Corrected sign error which resulted in a sediment bed-change inconsistency
  • Bug fix: Initialization was missing for initial condition with ASCII input file for Vector data types.
  • Minor: Added capability to write out both XMDF and ASCII output files by using "OUTPUT_FILE_TYPE BOTH"
  • Minor: Ensured both cards for running CMS with initial conditions were excluded from a warning.
  • Minor: Removed fix for ILUTP solver which caused other issues.
  • Minor: Clearer error messages in reading from input files.
  • Added: Command line option 'Tools' to perform a few independent tasks.
    • Added two routines - one to convert an actual date to a REFTIME and one to do the reverse.

Update 5.2.4 (06/10/2021)

  • Bug fix: When using single wave condition, CMS now stores the grid name in a new variable for proper internal reference.
  • Bug fix: CMS now stores ADCIRC Parent grid and path information correctly for nesting.
  • Bug fix: Divide by zero during normalization of river flux boundaries corrected.
  • Bug fix: CMS was looking for a ZONE when Geographic coordinate system was specified.
  • Bug fix: CMS only recognized NAD83/NAD27/LOCAL for Datum. Modified to accept any of the other variants (NAD 1983, etc)
  • Bug fix: ADCIRC fort.64 file now uses -9.9999e+04 for dry cells instead of 0.0 m/s. CMS needed a small fix to read properly.
  • Bug fix: STARTING_JDATE uses a 2-digit year. Fixed logic to make years > 50 = 1900+yr and all other years 2000+yr. (change of 20 to 50)

Update 5.2.2 (09/04/2020)

  • Fix: Bug fix for divide by zero.
  • Fix: Correct behavior when checking isolated water cells. Output to screen instead of 'isolated.txt'.

CMS 5.1 Update 16 (02/21/2021)

Merged Implict/Explicit CMS version Executables

  • Released with SMS 13.0. Should work with SMS 12.3+.
  • 64 bit: (Only 64-bit available. If 32-bit needed, please contact us.)
CMS2D_V5p1r16_dll.zip
Modifications since initial release of 5.1

Update 5.1.16 (02/21/2021)

  • Bug fix: STARTING_JDATE uses a 2-digit year. Fixed logic to make years > 50 = 1900+yr and all other years 2000+yr. (change of 20 to 50)

Update 5.1.15 (05/21/2020)

  • Change: Corrected screen output spelling in a few cases.
  • Change: Improved logic for reading input from keyboard while running from Command Prompt.
  • Comment: Last major change in this version before moving to 5.2 for release of SMS 13.1.

Update 5.1.14 (04/20/2020)

  • Bug fix: Avoid accessing unallocated array in some situations (boundaries.F90)
  • Change: Increased number of reflection cells allowed and consolidated this value between inline and stand-alone.
  • Change: Improved handling of Isolated ocean cells - output all values to a text file instead of showing only the first, then STOP.

Update 5.1.13 (01/07/2020)

  • Bug fix: CMCARDS was only able to read a maximum of 1000 lines. Anything else was ignored.
  • Change: Improved printing of information regarding Statistics process types.
  • New: Added the ability to put advanced cards into 'advanced.cmcards' for processing in desired.

Update 5.1.12 (10/25/2019)

  • Bug fix: Corrected display of Rubble Mound Structure cells in diagnostic output
  • Bug fix: Removed extra output file of Hard Bottom warning cells
  • Change: Increased the limit to the maximum number of save points from 255 to 1000. Added error messages.

Update 5.1.11 (09/10/2019)

  • Change: Moved all repository folders up one level, removing "Trunk" folder which was not needed.
  • Change: If any Unknown Cards are read from the parameter file, CMS gives the user a chance to stop and fix.
  • Change: Added __linux definition to CMake options.
  • Change: Output message when Boundary Cellstring is defined, but lacks cells (SMS issue)
  • Bug fix: Corrected infinite loop experienced in Linux during interpretation of command line arguments.
  • Bug fix: Fixed issue with d16/d50/d84 percentile allocatable array
  • Buf fix: Fixed issue with missing Hard Bottom Dataset
  • New Feature: Dredge Module is now available using ASCII input/output.

Update 5.1.10 (8/29/2019)

  • Change: Cleaned up the initial status section for screen and diagnostic file output.
  • Change: Added years to reoccurring report of elapsed time. CMS only outputs the time fields as needed.
  • Change: Updated instructions for CMake linux utility regarding include file changes.

Update 5.1.9 (08/27/2019)

  • Bug fix: Heatflux Windows vs Linux options and output.
  • Bug fix: Corrected issue with `atan2` operation in inline/standalone wave code.
  • Bug fix: Issue with reading in OWI formatted .win and .pre files.
  • Bug fix: Fixed issue with reading blank percentile datasets from SMS when using multiple grain sizes.
  • Change: Removed the requirement for the .xy file to be used with OWI wind format - still allowed if present.
  • Change: Modifications needed for Dredge Module and interface.
  • Change: Removed compile-time option for the Dredge Module.
  • Change: Eliminated need to change compile-time options depending on Linux or Windows machines.
  • Info: A few other minor modifications.

Update 5.1.8 (05/01/2019)

  • Bug fix: Needed to check that a boundary array was already allocated before an allocation in rare cases.
  • Bug fix: Implemented a fix for a rare 'divide by zero' error.
  • Bug fix: Hot Start divide by zero error corrected.
  • Bug fix: Issue with simplified multiple sediment transport definition thinking bed layer was already defined.
  • New feature: Implemented variable Morphology Acceleration Factor using a user-defined duration, MORPH_ACCEL_RAMP_DURATION.
  • New feature: Implemented a card, WRITE_ACCEL_RAMP_INFO, to write out the timing of the variable acceleration factor.
  • New feature: Implemented a command line argument, INLINE, to run the inline wave model instead of stand-alone.
  • New feature: Print header information for Dredge Module to normal location in CMS_DIAG.TXT file.
  • Info: Minor changes to screen and diag file output, eliminating duplicate information.
  • Info: Minor changes when outputting time information to include number of days.
  • Info: Implemented the function equivalents, toUpper and toLower, to the subroutines for converting case.

Update 5.1.7 (02/25/2019)

  • Bug fix: Read the friction file properly if using ASCII Input.
  • Change: Write the Wave Date out in a better format for screen text.
  • Bug fix: Resolved a file naming issue when full paths are specified on command line.
  • Change: Linux CMake now compiles with OpenMP for parallelization.

Update 5.1.6 (02/13/2019)

  • Update: Implemented input file changes for Weir and Rubble Mound Jetty structures to match the SMS 13.0+ menu interface design.
  • Bug fix: Resolved a few minor issues related to Explicit scheme with parallelization.
  • Bug fix: Resolved an issue with hot starting with waves not synchronizing to the right wave condition.
  • New feature: EXPLICIT_PRINT_INTERVAL allows user specified interval of time step output.
  • Change: Added an additional line of output text to two locations when Morphologic Acceleration Factor used.

Update 5.1.5 (10/30/2018)

  • New feature: Added Stand-alone wave code that is run when only wave input is specified. This version is basically identical to last stand-alone code.
    • Info: Diagnostic information about stand-alone wave parameters are written to screen and diagnostic file.

Update 5.1.4 (10/17/2018)

  • Info: Minor version and date changed. No code changes at all.

Update 5.1.3 (10/16/2018)

  • New feature: Updated Hot Start routines to work with ASCII input and output. Needs further testing.
    • Info: All ASCII Hot Start files are written to the subfolder "ASCII_HotStart"
  • Info: Some work still needs to be done to fully integrate some seldom-used datasets.

Update 5.1.2 (10/15/2018) [incorporating some developmental features from a non-versioned branch]

  • New feature: Added card (WRITE_ASCII_INPUT_FILES ON|OFF) to tell CMS to write out ASCII versions of all input
    • Info: All ASCII input files are written to the subfolder "ASCII_Input"
  • New feature: Added card (OUTPUT_FILE_TYPE XMDF|ASCII) to tell CMS to write only ASCII solutions
    • Info: All ASCII output/solutions are written to the subfolder "ASCII_Solutions"
    • Info: All ASCII Statistics files are written to the subfolder "Statistics"
  • Change: Updated internal wave code to latest version, 30 March 2018

Update 5.1.1 (10/15/2018)

  • Change: Added in CMS-Wave stand-alone (Mar 2018) for use when only waves are desired

CMS 5.0 Release 4 (04/24/2017)

Merged Implict/Explicit CMS version Executables - Note: Download both the executable and DLL

  • 32 bit:
cms2d_v5p0r4-x32.zip
new32bit-DLL.zip
  • 64 bit:
cms2d_v5p0r4-x64.zip
new64bit-DLL.zip
  • Released with SMS 12.1. Should work with SMS 11.2-12.2.

CMS 4.1 Release 51 (04/22/2015)

Implicit Only Flow model with Waves Executables - Note: Download both the executable and DLL

  • 32 bit:
cms2d_v4p1r51-x32p.zip
old32bit-DLL.zip
  • 64 bit:
cms2d_v4p1r51-x64p.zip
old64bit-DLL.zip

CMS 3.75 Release 7

Explicit-Only Flow model w/o Waves == Executables - Note: Download both the executable and DLL

  • 32 bit:
CMS-Flow-3p75-x32.zip
old32bit-DLL.zip
  • 64 bit:
CMS-Flow-3p75-x64.zip
old64bit-DLL.zip

Older CMS Releases



Documentation Portal

Test_Cases