|
|
(170 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
| __NOTOC__
| | {{TOC right}} |
| = Instructions =
| | Instructions |
| #Extract the OpenMP DLL file from the zip, if needed. Note: you must have the correct platform DLL file in the same directory. | | #Extract the OpenMP DLL file from the zip, if needed. Note: you must have the DLL file in the same directory with executable. |
| #Download the appropriate 'exe' file.
| | #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". |
| #If running the CMS from the SMS, change the location and name of the CMS-Flow Implicit 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 Implicit" box in the "Models" column. Enter the location and name of the executable and select "Open". | |
|
| |
|
| * Note: For security reasons, the CMS executables or available for downloaded in a zip file. | | * Note: For security reasons, the CMS executables are available for download in a zip file. |
|
| |
|
| = Terms and Conditions = | | = Terms and Licensing = |
| * [[CMS_Releases/CMS_Terms |Terms and Conditions]] | | <span style="color:orange">'''The following files have been updated - 01/08/2024'''</span> |
| | * [[CMS_Terms | Terms and Conditions]] |
| | * [[CMS_License | CMS UnLicense]] |
|
| |
|
| = OpenMP DLL = | | = Latest Version of CMS Releases = |
| * 32 bit DLL: [[media:32bit-DLL.zip | 32bit-DLL.zip]]
| | == <span style="background-color: #92a8d1;color: yellow; padding: 0px 5px 0px 5px">CMS 5.4 Update 6 (07/03/2025)</span> == |
| * 64 bit DLL: [[media:64bit-DLL.zip | 64bit-DLL.zip]]
| | <big>Merged Implicit/Explicit CMS version </big> |
| | '''Executables''' - <span style="color:orange">'''Note: DLL included in zip file.'''</span> |
|
| |
|
| = Releases =
| | * Released with SMS 13.4. Should work with SMS 13.0+. |
| | * 64 bit: (Only 64-bit available) |
| | :: [[Media:CMS v5.4.6.zip|CMS_v5.4.6.zip]] |
|
| |
|
| == Version 4.1 Release 51 (04/22/15) == | | <div class="toccolours mw-collapsible mw-collapsed" style="width:75%"> |
| '''Executables'''
| | '''Modifications since initial release of 5.4'''<div class="mw-collapsible-content"> |
| * 32 bit: [[Media:cms2d_v4p1r51-x32p.zip | cms2d_v4p1r51-x32p.zip]]
| | Update 5.4.6 (07/03/2025)<br> |
| * 64 bit: [[Media:cms2d_v4p1r51-x64p.zip | cms2d_v4p1r51-x64p.zip]]
| | * If hardbottom dataset seems inverted, give a warning and write out cells unless there are > 250. |
| '''Modifications'''
| | * Fix potential rounding issue on hard bottom check if above Z due to difference in significant digits. |
| * Change: Removed wave dissipation override from wave model.
| |
| * Bug fix: Surface roller energy not being interpolated to flow grid when wave volume fluxes are turned off.
| |
| * Bug fix: Found bug in Janssen and Battjes (2007) wave breaking formulation causing wave breaking to be slightly over-predicted.
| |
| * Change: Updated wave model to Feb 15 version.
| |
| * Bug fix: Meteorological station wind forcing not being properly applied.
| |
| | |
| == Version 4.1 Release 50 (12/11/14) == | |
| '''Executables'''
| |
| * 32 bit: [[Media:cms2d_v4p1r50-x32p.zip | cms2d_v4p1r50-x32p.zip]]
| |
| * 64 bit: [[Media:cms2d_v4p1r50-x64p.zip | cms2d_v4p1r50-x64p.zip]]
| |
| '''Modifications''' | |
| * Bug fix: Found problem writing ASCII Cartesian grid file (*_grid.cart). Turned on using OUTPUT_ASCII_GRID ON.
| |
| * Bug fix: Found problem applying ramp function to salinity boundary condition.
| |
| * Change: Updated CMS-Wave code with 3-2 15May2014 code.
| |
| * Bug fix: Found problem in wave dissipation and breaking index when wave reflection is turned on.
| |
| | |
| == Version 4.1 Release 49 (11/14/14) ==
| |
| '''Executables''' | |
| * 32 bit: [[Media:cms2d_v4p1r49-x32p.zip | cms2d_v4p1r49-x32p.zip]]
| |
| * 64 bit: [[Media:cms2d_v4p1r49-x64p.zip | cms2d_v4p1r49-x64p.zip]]
| |
| '''Modifications'''
| |
| * Bug fix: Found problem reading hot start file when working in a non-local directory.
| |
| | |
| == Version 4.1 Release 48 (10/31/14) == | |
| '''Executables'''
| |
| * 32 bit: [[Media:cms2d_v4p1r48-x32p.zip | cms2d_v4p1r48-x32p.zip]]
| |
| * 64 bit: [[Media:cms2d_v4p1r48-x64p.zip | cms2d_v4p1r48-x64p.zip]]
| |
| '''Modifications'''
| |
| * New Feature: Made gravity an user-adjustable variable. Default value is 9.81 m/s^2. Input format is: GRAVITY 9.8 'm/s^2'
| |
| * Bug fix: Found problem reading current velocity initial condition dataset.
| |
| * Bug fix: Transport scaling factors not being applied correctly to the Watanabe transport formula.
| |
| | |
| == Version 4.1 Release 47 (10/10/14) ==
| |
| '''Executables'''
| |
| * 32 bit: [[Media:cms2d_v4p1r47-x32p.zip | cms2d_v4p1r47-x32p.zip]]
| |
| * 64 bit: [[Media:cms2d_v4p1r47-x64p.zip | cms2d_v4p1r47-x64p.zip]]
| |
| '''Modifications'''
| |
| * New feature: Added mean and minimum water levels to the flow statistics, the average and minimum salinity to the statistics, and the mean wave height vector and wave period to the wave statistics.
| |
| * New feature: Global statistics are not calculated over and over using the specified start and end times as the duration.
| |
| * New feature: Added option to specify path in XMDF file for initial condition file. For example: INITIAL_CONDITION_FILE "Initial_Condition.h5" "Datasets/Case05".
| |
| * New feature: Added option to specify surface roller model courant number. For example: ROLLER_COURANT_NUMBER 0.3. Default is 0.5.
| |
| * Change: Bed layering algorithm changed to prevent bottom layer from becoming too thick. When possible bottom layer is split when merging second and third layer.
| |
| * Change: Minimum active layer thickness separated from minimum inactive layer thickness. Minimum active layer thickness set with ACTIVE_LAYER_MIN_THICKNESS. Minimum inactive layer (2nd and below) set with INACTIVE_LAYER_MIN_THICKNESS.
| |
| * Change: Improved screen output and diagnostics
| |
| * Change: Minimum wave breaker index set to 0.64. Value first estimated using the Grasmeijer formula and then limited.
| |
| * Change: Wave dissipation taken as maximum of wave breaking formula and that estimated from the wave energy field in the surf zone.
| |
| * Bug fix: A problem was detected with the OpenMP parallelization in the mixing-length turbulence model which was causing the code stall in some cases. The OpenMP states were removed to fix the problem.
| |
| | |
| == Version 4.1 Release 46 (08/21/14) ==
| |
| '''Executables'''
| |
| * 32 bit: [[Media:cms2d_v4p1r46-x32p.zip | cms2d_v4p1r46-x32p.zip]]
| |
| * 64 bit: [[Media:cms2d_v4p1r46-x64p.zip | cms2d_v4p1r46-x64p.zip]]
| |
| '''Modifications'''
| |
| * Change: Changed output format for time in save point output file to scientific notation.
| |
| * New feature: Added unit conversions for volume and volume fluxes.
| |
| * Change: Modified print format for sediment transport residuals.
| |
| * Bug fix: Global sediment balance now considers morphologic scaling factor. Balance is now calculated for each sediment size class.
| |
| * Bug fix: Corrected path for CMS-Wave when CMS is run in a subdirectory with no path specified to the CMS-Wave files. The CMS-Wave files are assumed to be in the same directory as CMS-Flow.
| |
| * New feature: Added morphology group to save points. The group includes still-water depths and morphology change.
| |
| * Bug fix: Water level offset was not being added to the nested water and nested water level and velocity boundary conditions.
| |
| | |
| == Version 4.1 Release 45 (07/25/14) ==
| |
| '''Executables'''
| |
| * 32 bit: [[Media:cms2d_v4p1r45-x32p.zip | cms2d_v4p1r45-x32p.zip]] | |
| * 64 bit: [[Media:cms2d_v4p1r45-x64p.zip | cms2d_v4p1r45-x64p.zip]]
| |
| '''Modifications'''
| |
| * Change: Added miles (international) and nautical miles to the units of length in the unit conversion library.
| |
| * Bug fix: Corrected a bug in a sediment transport diagnostics routine.
| |
| * Bug fix: Increased the stack reserve size in the 32bit version to match that of the 64bit version.
| |
| * Change: Modified global sediment balance routine to calculate fractional cumulative and net sediment volume balances
| |
| * Bug fix: Corrected bug in reading flux data from hot start file causing NaN values.
| |
| * Change: Remaining wall clock time calculated using current computational speed
| |
| * Change: Bed composition datasets written to *_bedcomp.h5 file instead of *_morph.h5 file
| |
| | |
| == Version 4.1 Release 44 (05/20/14) ==
| |
| '''Executables'''
| |
| * 32 bit: [[Media:cms2d_v4p1r44-x32p.zip | cms2d_v4p1r44-x32p.zip]]
| |
| * 64 bit: [[Media:cms2d_v4p1r44-x64p.zip | cms2d_v4p1r44-x64p.zip]]
| |
| '''Modifications'''
| |
| * Bug fix: Corrected divide by zero caused by wave period passed from wave model. The problem occured only when for near-zero wave energy spectra and caused NaN values from the first time step.
| |
| * Bug fix: Problem fixed when a refinement occurs at the second cell of a boundary cellstrings.
| |
| * Change: Cleaned up diagnostics module.
| |
| | |
| == Version 4.1 Release 43 (05/06/14) ==
| |
| '''Executables'''
| |
| * 32 bit: [[Media:cms2d_v4p1r43-x32p.zip | cms2d_v4p1r43-x32p.zip]]
| |
| * 64 bit: [[Media:cms2d_v4p1r43-x64p.zip | cms2d_v4p1r43-x64p.zip]]
| |
| '''Modifications'''
| |
| * New feature: Option to apply spatial filter to wind velocity fields to remove grid scale oscillations produced by interpolations.
| |
| * New feature: Improved output diagnostics for spatially variable wind and atmospheric pressure.
| |
| * New feature: Option to output atmospheric pressure gradients.
| |
| * New feature: Option to output a scatter set of the wind/pressure field in local coordinates.
| |
| * Change: Improved diagnostics for State Plane Coordinate system. Error message indicating invalid zone.
| |
| * Change: Improved diagnostics for sediment transport.
| |
| * Bug fix: Wind anemometer height correction was not applied to meteorological stations.
| |
| * Bug fix: Atmospheric pressure not being interpolated to ghost cells when using the Oceanweather format causing the spatial gradients to be incorrect.
| |
| * Bug fix: Problem reading Oceanweather Atmospheric Pressure file. File was not being opened properly.
| |
| * Change: Improved stability of sediment transport calculations by limiting beta correction factor which is a factor of the bed-load velocity.
| |
| * New feature: Option to specify maximum allowable total-load sediment concentration. The concentration is then limited by the physical concentration limit of the bed concentration.
| |
| * Change: Modified convergence criteria for sediment transport avoids early exit.
| |
| * Change: Improved diagnostics for NET. The sediment concentration normalized residuals are output when running in debug mode.
| |
| | |
| == Version 4.1 Release 42 (04/30/14) ==
| |
| '''Executables'''
| |
| * 32 bit: [[Media:cms2d_v4p1r42-x32p.zip | cms2d_v4p1r42-x32p.zip]] | |
| * 64 bit: [[Media:cms2d_v4p1r42-x64p.zip | cms2d_v4p1r42-x64p.zip]]
| |
| '''Modifications'''
| |
| * Bug fix: Problem reading wave variable datasets for one-way coupled wave-to-flow simulations.
| |
| * Change: Default smoothing iterations for wave dissipation changed from 0 to 3. It was found that the Lund-CIRP formulas tend to be sensitive to the wave breaking dissipation and generally need some degree of smoothing.
| |
| * New feature: Added diagnostic output for cell ID and maximum sediment avalanching value.
| |
| | |
| == Version 4.1 Revision 41 (04/25/14) ==
| |
| '''Executables'''
| |
| * 32 bit: [[Media:cms2d_v4p1r41-x32p.zip | cms2d_v4p1r41-x32p.zip]]
| |
| * 64 bit: [[Media:cms2d_v4p1r41-x64p.zip | cms2d_v4p1r41-x64p.zip]]
| |
| '''Modifications'''
| |
| * New Feature: Improved error checking when reading input cards and treatment dimensionless variables such as the sediment Shields parameter.
| |
| * New Feature: Added user-specifiable limits to the limits on the hiding and exposure correction in the transport formulas.
| |
| * Bug Fix: Problem specifying the Wu sediment fall velocity and critical shear stress formula.
| |
| * Bug Fix: Incorrect units check for sediment critical shear stress (advanced option within the Sediment Size Class Block).
| |
| * Change: Made several notation changes to compile with GNU Fortran using CMake.
| |
| * New Feature: Added capability to use arbitrary time units with output time lists and statistcs cards.
| |
| * Bug fix: Intel fortran compiler had an issue with a single-line if statement in the van Rijn sediment transport formula which was causing an early exit and zero sediment transports.
| |
| * Bug fix: Problem initializing the bed composition for bed layers 2 and below when bed layer composition is not specified. The default behaviour is to use the bed composition from the deepest specified layer.
| |
| * Change: Removed warning statements when attemping to read hot start datasets from temporary file.
| |
| * New Feature: Improved output time display which uses days, hours, minutes, and seconds, instead of just hours.
| |
| * Bug Fix: Problem initializing hydrodynamic variables during hot start which was causing instability problems for some cases.
| |
| * New Feature: If the maximum number of sediment iterations (implicit scheme) is not specified than it is automatically determined based on grid size, number of grain sizes, and morphologic scaling factor.
| |
|
| |
|
| == Version 4.1 Revision 40 (03/10/14) ==
| | Update 5.4.5 (06/23/2025)<br> |
| '''Executables'''
| | * Bug fix - need to test for enabled sediment after reading in cards in prestart |
| * 32 bit: [[Media:cms2d_v4p1r40-x32p.zip | cms2d_v4p1r40-x32p.zip]] | | * Enabled XMDF compilation on Linux. Updated workflow to compile CMS including XMDF libraries. |
| * 64 bit: [[Media:cms2d_v4p1r40-x64p.zip | cms2d_v4p1r40-x64p.zip]] | | * Add canned test cases for XMDF that should work on Linux or Windows |
| '''Modifications'''
| | * Moved third-party libraries from root folder to be under the 'external_libraries' folder. |
| * New feature: Added 40th and 75th percentile diameters as input options of the multiple-sized sediment transport model. | | * Modified CI for CMS-Flow and added a few CMS-Wave tests (still to be added to CI) |
| * Bug fix: Save points not being written out due to initialization problem.
| | * Add extra print line for Hot Start indicating the starting date/time. |
| * New feature: Added output to screen and diagnostic file of the save point settings.
| | * Bug fix in steering for printing out correct timestamp when it has only 8 digits instead of 12. |
| * Bug fix: Corrected problem with sign of negative river flux boundary condition. | | * Ignore certain Advanced cards if they are already handled. Print warning message. |
| * Change: Slight modifications to wetting and drying scheme.
| |
| * Change: Slight modification to current velocity calculation at open wse boundaries to improve model stability.
| |
| * Bug fix: Spatial smoothing iterations and widths for wse and velocity boundary blocks were treated with a single variable forcing them to have the same value. These have been separated and can now be specified independently. | |
| * Bug fix: For nested and multiple wse/velocity boundary conditions, previous implementations assumed that the output times were the same for both variables and that the interpolation orders were the same. This has been corrected so that each variable may have its own output times and interpolation order. | |
|
| |
|
| == Version 4.1 Revision 39 (02/24/14) ==
| | Update 5.4.4 (05/19/2025)<br> |
| '''Executables'''
| | * Minor changes to wave code to initialize a few variables |
| * 32 bit: [[Media:cms2d_v4p1r39-x32p.zip | cms2d_v4p1r39-x32p.zip]] | | * Added allocation for Observation and Nest points when using the newest wave .std format. |
| * 64 bit: [[Media:cms2d_v4p1r39-x64p.zip | cms2d_v4p1r39-x64p.zip]] | | * Added test to ensure initial mixing layer thickness is always less than thicknesses for bed layers. |
| '''Modifications'''
| | * Added test for met station wind data import. |
| * New feature: Turn off Temporal Wave Interpolation when running in steering using the card "TEMPORAL_WAVE_INTERPOLATION".
| | * Test fix for divide by zero in SHEARLUND routine. |
| * Bug fix: Code not writing out SMS Super ASCII files. Bug caused by introduction of preprocessor variables.
| | * (5.4.4.1) Bug fix for mixing layer thickness error. |
| * New feature: Added option to use first order advection scheme. | | * (5.4.4.2) Handles a '--non-interactive' flag as final argument to avoid the "Press any key to continue" message after errors. |
| * Maintenance: Variable restructuring for faster loop performance. | | * (5.4.4.3) Bug fix for array out of bounds when nesting is used. |
| * Bug fix: Fatal error caused by reading XMDF files without reference time. Error avoided by setting reference time to simulation reference time. | | * (5.4.4.4) Bug fix for mixing layer change in 5.4.4.1 when checking after reading in cards. |
| * Bug fix: Problem calculating fraction of suspended sediments when using the Watanabe transport formula. | |
| * Bug fix: Model output header for suspended concentration files for observation cells even though Quasi-3D is turned off.
| |
| * Bug fix: Improper allocation of parent velocity time variable. | |
| * Change: Added a limit of 16 time steps for reduced time steps before increasing the time step.
| |
| * Change: Spatial derivative calculation modified so that separate "operators" are used for variables which are a function of wetting and drying (e.g. water levels, current velocities, concentrations, etc.) and variables which are independent of wetting and drying (e.g. bathymetry, atmospheric pressure, etc.). | |
| * Change: Added OpenMP parallelization to several roller model sections.
| |
| * Change: Bathymetry no longer passed from flow model to wave model if sediment transport is turned off.
| |
| * Bug fix: Problem determining wetting and drying for hydrodynamic variables at the wave model time step.
| |
| * Change: Bathymetry no longer extrapolated on the wave grid using the bed change. Instead the bathymetry is extrapolated using a weighted distance function of the initial wave grid bathymetry and the extrapolated value.
| |
| * Change: Added OpenMP parallelization to several sediment avalanching routine sections.
| |
| * Bug fix: Variable access violation when using a morphologic starting time and multiple grain sizes.
| |
| * Bug fix: Problem in hydrodynamic and sediment transport time-step statistics related to OpenMP corrected by using a firstprivate clause.
| |
| * Bug fix: Current velocity gradients output to incorrect file.
| |
| * Maintenance: Steering routines cleanup. Interpolation now done by library function calls.
| |
| * Beta feature: Added option to pass the bed change from the flow model to the wave model. Specified using: WAVE_BED_ELEVATION CHANGE !NONE | LAST | CHANGE
| |
|
| |
|
| == Version 4.1 Revision 38 (01/16/14) ==
| | Update 5.4.3 (03/20/2025)<br> |
| '''Executables'''
| | * Optimized ADAK and ADBK dot product routines |
| * 32 bit: [[Media:cms2d_v4p1r38-x32p.zip | cms2d_v4p1r38-x32p.zip]] | | * Found that time reference has been set to BCE instead of CE. Changing reference time to CE. |
| * 64 bit: [[Media:cms2d_v4p1r38-x64p.zip | cms2d_v4p1r38-x64p.zip]]
| | |
| '''Modifications'''
| | Update 5.4.2 (03/17/2025)<br> |
| * Bug fix: Tidal constituents M1 and L2 had nodal factors
| | * Added new block for extracted WSE or WSE/Vel boundary conditions to be added to SMS 13.4+ |
| * New feature: Can now read SMS Time-Series Data (*.tsd) files for flux time series boundary condition.
| | * Add tests for reading Multiple WSE and Velocity datasets correctly. |
| * Change: Specification of non-local horizontal projection not required for nested boundary conditions. This is puts more responsibility on the user to make sure that the parent and child grids have the same projection, but simplifies the model input. | | * Now writes CF descriptive information for each known CF Dataset (25 in total at present) for solutions. |
| * Bug fix: When nesting a child CMS grid, the model was not properly setting the default names of the parent simulation water surface elevation and current velocity solution datasets.
| | * Add print statement with name of recurring hot start file for each screen status update. |
| * Bug fix: Problem reading SMS XY Series (*.xys) file was corrected caused by FORTRAN allocated statements.
| | * Add bug fix for deep water hard bottom values (deeper than 900m) |
| * Change: Improved diagnostics for SMS XYS and TSD files, and meteorological library. | |
| * Maintenance: Made variable name changes to avoid conflict with merged explicit/implicit CMS code.
| |
| * Bug fix: Problem in reading mmHg and inHg units for pressure do due case sensitivity. | |
| * Bug fix: Problem extrapolating using linear piecewise interpolation with only two data points.
| |
| * Bug fix: Problem in reading Standard Meteorological ASCII files (*.txt) when launching the executable using a drag-and-drop option.
| |
| * New Feature: Added capability to export Time Series Data files containing boundary wse and velocity forcing when nesting CMS.
| |
| * Bug fix: Bed-slope coefficient in hydrodynamic equations was not considered in momentum equations even when turned on.
| |
| * Beta Feature: Incorporation of cross-diffusion terms in implicit time-stepping scheme as a source term.
| |
| * Beta Feature: Added ICCGSTAB solver. | |
| * Change: Begin and end banners changed to display decimal seconds.
| |
| * Bug fix: Corrected OpenMP statement in spatial derivatives library causing the serialization of two loops.
| |
| * Beta feature: Added optional second-order finite-difference approximation to spatial derivatives for nonuniform Cartesian grids.
| |
| * Bug fix: Corrected bug in subroutines related to deferred corrections for higher-order HLPA and Gamma-family advection schemes on skewed grids. | |
|
| |
|
| == Version 4.1 Revision 37 (11/21/13) ==
| | Notes for initial release of 5.4.0 (01/06/2025)<br> |
| '''Executables'''
| | * Initial release for SMS 13.4 |
| * 32 bit: [[Media:cms2d_v4p1r37-x32p.zip | cms2d_v4p1r37-x32p.zip]] | | * Includes new implementations for CMS-Flow structures (Culverts, Weirs, Tide Gates) |
| * 64 bit: [[Media:cms2d_v4p1r37-x64p.zip | cms2d_v4p1r37-x64p.zip]] | | * Minor change to expected string for Uncontrolled gate schedule (was UCG, now UNCONTROLLED) |
| '''Modifications'''
| | </div></div> |
| * Bug fix - Incorrect error message when reading local horizontal projection system
| |
| * Bug fix - XMDF library causing error en closing temporary file temp.h5. Code added so that it does not crash the model but the temporary file is not deleted.
| |
| * Bug fix - Latitude dataset was not being read in properly.
| |
| * Bug fix - When hot starting a simulation, if the initial condition for the salinity did not match the boundary conditions, this led to an inconsistency at the boundary. The salinity boundary condition is now ramped from the initial condition to the specified time series values using the same ramp function as in the hydrodynamics.
| |
| * New feature - Added optional strings units: seconds, radians, and degrees.
| |
| * New feature - Added preprocessor definition for diagnostic mode | |
| * New feature - Improved diagnostics messages
| |
| * Bug fix - Bed layer thickness not being properly read in during hot starts.
| |
| * Bug fix - When hot starting a simulation with sediment transport, the water depths at the ghost cells was not being set properly causing instabilities for only the first time step.
| |
|
| |
|
| == Version 4.1 Revision 36 (10/28/13) == | | == CMS 5.3 Update 12.2 (04/14/2025) == |
| '''Executables''' | | <big>Merged Implicit/Explicit CMS version </big> |
| * 32 bit: [[Media:cms2d_v4p1r36-x32p.zip | cms2d_v4p1r36-x32p.zip]]
| | '''Executables''' - <span style="color:orange">'''Note: DLL included in zip file.'''</span> |
| * 64 bit: [[Media:cms2d_v4p1r36-x64p.zip | cms2d_v4p1r36-x64p.zip]]
| |
| '''Modifications''' | |
| * New feature - Added timers (watches) to profile the code, with C preprocessor definitions, and unit tests.
| |
|
| |
|
| == Version 4.1 Revision 35 (10/10/13) ==
| | * Released with SMS 13.2. Should work with SMS 13.0+. |
| '''Executables'''
| | * 64 bit: (Only 64-bit available) |
| * 32 bit: [[Media:cms2d_v4p1r35-x32p.zip | cms2d_v4p1r35-x32p.zip]] | | :: [[Media:CMS v5.3.12.2.zip| CMS_v5.3.12.2.zip]] |
| * 64 bit: [[Media:cms2d_v4p1r35-x64p.zip | cms2d_v4p1r35-x64p.zip]]
| |
| '''Modifications'''
| |
| * New feature - Added C preprocessor definitions for XMDF source code at compilation time. We be used to include/exclude other options such as profiling in the future.
| |
|
| |
|
| == Version 4.1 Revision 34 (09/19/13) == | | <div class="toccolours mw-collapsible mw-collapsed" style="width:75%"> |
| '''Executables''' | | '''Modifications since initial release of 5.3'''<div class="mw-collapsible-content"> |
| * 32 bit: [[Media:cms2d_v4p1r34-x32p.zip | cms2d_v4p1r34-x32p.zip]]
| | Update 5.3.12.2 (04/14/2025) |
| * 64 bit: [[Media:cms2d_v4p1r34-x64p.zip | cms2d_v4p1r34-x64p.zip]]
| | * Bug fix to handle a '--non-interactive' flag as final argument to avoid the "Press any key to continue" message after errors. |
| '''Modifications'''
| | ** Necessary if users run this version with SMS 13.4+. |
| * New feature - Added capability to specify save points using a block structure | |
| * New feature - Added capability to read wind speed and direction from SMS xys files
| |
| * Bug fix - The temporal scheme was not being set to first order after a time-step reduction. | |
|
| |
|
| == Version 4.1 Revision 33 (09/16/13) ==
| | Update 5.3.12.1 (12/10/2024) |
| '''Executables'''
| | * Bug fix for Wave model where Wind Speed equals to 0.0 in some situations. |
| * 32 bit: [[Media:cms2d_v4p1r33-x32p.zip | cms2d_v4p1r33-x32p.zip]]
| |
| * 64 bit: [[Media:cms2d_v4p1r33-x64p.zip | cms2d_v4p1r33-x64p.zip]]
| |
| '''Modifications'''
| |
| * Bug fix - Fixed divide by zero in combined wave-current Soulsby-van Rijn subroutines
| |
| * Bug fix - Moved definition of default value for variable nhard to initialization routine sed_default | |
|
| |
|
| == Version 4.1 Revision 32 (09/12/13) ==
| | Update 5.3.12 (11/07/2024) |
| '''Executables''' | | * Added new card to hot start a simulation, 'HOT_START_SIMULATION'. |
| * 32 bit: [[Media:cms2d_v4p1r32-x32p.zip | cms2d_v4p1r32-x32p.zip]] | | * Added error message when either ORIGIN_X/Y card is missing. |
| * 64 bit: [[Media:cms2d_v4p1r32-x64p.zip | cms2d_v4p1r32-x64p.zip]] | | * Fixed an issue where the CMS-Wave .wav file cannot be written to multiple times in some situations. |
| '''Modifications'''
| | * Implemented new method for weirs, culverts, and tide gates in SMS 13.4+ and improved summary output for those structures. |
| * Bug fix - Hard bottom datasets not being read in properly | | * A few minor changes for compiling on Linux |
| * Bug fix - Corrected bug related to beta feature allowing the bed composition to change while not the bed elevation | |
|
| |
|
| == Version 4.1 Revision 31 (09/11/13) ==
| | Update 5.3.11 (08/19/2024) |
| '''Executables'''
| | * Changed to alternate between recurring two hot start files. |
| * 32 bit: [[Media:cms2d_v4p1r31-x32p.zip | cms2d_v4p1r31-x32p.zip]]
| | * Added folder to start holding test cases for Continuous Integration |
| * 64 bit: [[Media:cms2d_v4p1r31-x64p.zip | cms2d_v4p1r31-x64p.zip]] | |
| '''Modifications'''
| |
| * New feature - New open wse boundary velocity condition based on approximate momentum equation and damping factor | |
| * Bug fix - Incorrect warning message displayed when the flux boundary inflow angle is specified outwards of the domain. The actual flux at the boundary was correct and there was a bug in the code which checks the boundary flux.
| |
|
| |
|
| == Version 4.1 Revision 30 (08/30/13) ==
| | Update 5.3.10 (07/16/2024) |
| '''Executables'''
| | * Fix for an erroneous Save Point warning that was always written. |
| * 32 bit: [[Media:cms2d_v4p1r30-x32p.zip | cms2d_v4p1r30-x32p.zip]] | | * Implemented an extra file to store Save Point cards when there are more than 10 defined. |
| * 64 bit: [[Media:cms2d_v4p1r30-x64p.zip | cms2d_v4p1r30-x64p.zip]] | | * Improved status description updates for Culverts in CMS. |
| '''Modifications'''
| | * Added ERROR check for missing X/Y Origin cards in .cmcards file. |
| * Update - Added new version of wave model 20 May 2013 | |
| * Update - Added beta feature to set start of bed composition and bed change separately. This allows the user to estimate the equilibrium bed composition for a user-specified equilibrium bathymetry | |
|
| |
|
| == Version 4.1 Revision 29 (07/12/13) ==
| | Update 5.3.9 (04/16/2024) |
| '''Executables'''
| | * Fix for Dredge module diagnostic file not found. |
| * 32 bit: [[Media:cms2d_v4p1r29-x32p.zip | cms2d_v4p1r29-x32p.zip]] | | * Clarified some diagnostic output regarding simulation duration and computed residuals. |
| * 64 bit: [[Media:cms2d_v4p1r29-x64p.zip | cms2d_v4p1r29-x64p.zip]] | | * Fix for steering variable (NHV_str to NH_str) related to steering issue. |
| '''Modifications'''
| |
| * Bug fix - CMS-Wave was allowing for the user to select a number of frequencies which was larger than then hardcoded value | |
|
| |
|
| == Version 4.1 Revision 28 (06/18/13) ==
| | Update 5.3.8 (01/08/2024) |
| '''Executables'''
| | * Update for internal path length for tidal database file locations. |
| * 32 bit: [[Media:cms2d_v4p1r28-x32p.zip | cms2d_v4p1r28-x32p.zip]] | | * Investigating an issue with internal mapping from UTM to Lat/Long in tidal database cases. |
| * 64 bit: [[Media:cms2d_v4p1r28-x64p.zip | cms2d_v4p1r28-x64p.zip]] | | ** Use State Plane if possible. |
| '''Modifications'''
| |
| * Bug fix - Fixed precision problem causing divide by zero on some machines. | |
|
| |
|
| == Version 4.1 Revision 27 (06/17/13) ==
| | Update 5.3.7.1 (12/20/2023) |
| '''Executables'''
| | * Began adding CF Compliant naming to HDF5 solution datasets (not yet implemented). |
| * 32 bit: [[Media:cms2d_v4p1r27-x32p.zip | cms2d_v4p1r27-x32p.zip]]
| | * Incremented CMS-Wave version number to 3.3. The code was modified in 2021 but the number was not incremented. |
| * 64 bit: [[Media:cms2d_v4p1r27-x64p.zip | cms2d_v4p1r27-x64p.zip]]
| | * Fix for Tidal boundaries where Offset used - it was doubling the offset. |
| '''Modifications'''
| | * First Open Source release - several files are modified/moved. |
| * Bug fix - Found bug in searching for overlapping points in subroutine intpcoef_cart2tel
| | * BugFix in Steering for ADCIRC tidal databases with waves. |
| * New feature - Added atmospheric pressure and stokes velocity to water level adjustment at boundary conditions | | * BugFix for some tidal database forcing issues. |
| * Change - Modified boundary treatment for pressure equation using momentum interpolation. Changes done in subroutine prescorbnd and improved the boundary for field cases. The change also simplified the code.
| |
| * Bug fix - Fixed bug related to predicted wave water level for constant water level boundary condition (beta).
| |
| * Bug fix - Fixed bug related to the current velocity specification at open water level boundaries. The current velocity is calcualted using an extrapolated momentum interpolation. The bug fix has resolved instabilities causing jets to form at the boundaries. | |
| * Bug fix - Reference time not being set properly for wave vector and radiation stresss output in XMDF file | |
| * New feature - Added capability to use SMS Time Series Data files for wind input curve specification.
| |
| * Change - Improved diagnostics. Now outputs diagnostic super ascii files in the case of a crash. In addition more variables are displayed when an instability is detected. | |
| * New features - Quasi3D formulation (beta).Completed the LSTF and LIP11D-1B test cases. Added capability to output vertical profiles of the horizontal current velocity at observation stations and global datasets for the current velocity at different sigma levels. | |
| * New feature - Option for bottom boundary layer streaming added as a shear stress at the bottom in the direction of waves (beta)
| |
| * Change - Consolidated math routines into a library.
| |
| * Change - Modified water level boundary condition for flux boundaries to use an extrapolated water level. | |
| * Bug fix - Flux correction was being applied between dry cells.
| |
| * Maintenance - Cleaned up bottom and wall friction library. Renamed several subroutines and variables.
| |
| * New feature - Addes routines for interpolation from polygonal to Cartesian grids and Cartesian to scattered points.
| |
| * Modification - Changed interpolation coefficient file format to only save non-zero coefficients.
| |
| * New features - Added option to output: cell area, connectivity, total flux velocity vector and magnitude, wave flux velocity vector and magnitude, total water depth, water level pressure, water level gradients, current velocity gradients, streamwise curvature, and roller dissipation.
| |
|
| |
|
| == Version 4.1 Revision 26 (05/30/13) ==
| | Update 5.3.6 (09/26/2023) |
| '''Executables'''
| | * Minor fixes and diagnostic output improvements for Rubble Mound Jetties with SMS 13.3+. |
| * 32 bit: [[Media:cms2d_v4p1r26-x32p.zip | cms2d_v4p1r26-x32p.zip]] | | * Incorporate fixes for some explicit issues |
| * 64 bit: [[Media:cms2d_v4p1r26-x64p.zip | cms2d_v4p1r26-x64p.zip]]
| |
| '''Modifications'''
| |
| * Bug fix - Fixed typos in vertical units and datum definition (beta) | |
| * Bug fix - Ramp function was not being properly assigned to the bottom orbital velocities.
| |
|
| |
|
| == Version 4.1 Revision 25 (05/24/13) ==
| | Update 5.3.5 (09/08/2023) |
| '''Executables'''
| | * Fix issues with Tidal Database operation with CMS. Improved screen output. |
| * 32 bit: [[Media:cms2d_v4p1r25-x32p.zip | cms2d_v4p1r25-x32p.zip]] | | * Fix issue with Grid Angle introduced with SMS 13.1. |
| * 64 bit: [[Media:cms2d_v4p1r25-x64p.zip | cms2d_v4p1r25-x64p.zip]] | | * Minor GFortran fixes for compiling on HPC/Linux with newer Gnu compiler. |
| '''Modifications'''
| |
| * Bug fix - Resolved bug related to harmonic boundary specification.
| |
| * Bug fix - Fixed bug related to the boundary extrapolation at fitted boundaries (alpha)
| |
| * New feature - Added cards to read wind stress and atmospheric pressure fields
| |
| * Change - Salinity horizontal mixing coefficient divided by Schmidt number
| |
| * Change - Changed output format for super ASCII files for greater precision
| |
| * New feature - Super ASCII files now include residuals, total water depth, pressure, and pressure correction
| |
| * Bug fix - A slight asymmetry if water level was found with the OpenMP parallelization of HLPA scheme and using nonuniform Cartesian grids for the Bump test case due to the NOWAIT clause. The clause has been removed and the problem fixed.
| |
| * Bug fix - Fixed bug in roller module related to changed common block for CMS-Wave files. The bug was introduced with a new version of the wave model (10Oct2011) and was causing the wave files to be mixed up. The wave XMDF output file was being saved with the name wind.dat and in subsequent runs the file was being read in as a wind file causing a read error. | |
| * Bug fix - Fixed bug related to advanced constant roughness height specification
| |
| * Bug fix - Fixed bug related to improper initialization of error diagnostic variable ierr in unit conversion library. Problem only occured when running in debug mode.
| |
| * Bug fix - Fixed bug related to bottom roughness dataset read which was overwriting the relative path.
| |
|
| |
|
| == Version 4.1 Revision 24 (05/13/13) ==
| | Update 5.3.4 (05/16/2023) |
| '''Executables'''
| | * Bug fix for missing zero output time in files when increment > 100 hours. |
| * 32 bit: [[Media:cms2d_v4p1r24-x32p.zip | cms2d_v4p1r24-x32p.zip]]
| | * Added a warning if user-specified boundary angle was too different than internally calculated angle for that boundary. |
| * 64 bit: [[Media:cms2d_v4p1r24-x64p.zip | cms2d_v4p1r24-x64p.zip]]
| | * Fix in CMS Wave GSR Solver to avoid an infinity in certain situations. |
| '''Modifications'''
| |
| * Bug fix - Fixed devide by zero problem in SIP solver leading to NaN's | |
| * Change - Changed sediment bed initialization so that the input first layer is taken as the mixing layer
| |
| * New feature - In the case the user specifies the water density and temperature the model now solves the equation of state for the water salinity using the secant method to estimate the water salinity which is then used for the kinematic viscosity calculation
| |
| * Bug fix - Fixed bug related to grain size calculation for older 3.75 where only the d50 dataset is given without a transport grain size.
| |
| * New feature - Added code for user to modify the maximum matrix solver iterations for the sediment concentration using the card SEDIMENT_CONCENTRATION_ITERATIONS. | |
| * Bug fix - Fixed bug related to harmonic blocks | |
| * New feature - Added option to turn on or off the wave and wind adjusted water level
| |
| * Change - Restructured advanced boundary nesting variables to that parent simulation is stored separately.
| |
|
| |
|
| == Version 4.1 Revision 23 (04/25/13) ==
| | Update 5.3.3 (04/07/2023) |
| '''Executables'''
| | * Split third-party code (spatial transformations) out as separate linkable libraries needed to Open Source CMS (still in process). |
| * 32 bit: [[Media:cms2d_v4p1r23-x32p.zip | cms2d_v4p1r23-x32p.zip]] | | * Implemented two new ADCIRC tidal databases (EC2015 and ENPAC2015). |
| * 64 bit: [[Media:cms2d_v4p1r23-x64p.zip | cms2d_v4p1r23-x64p.zip]] | |
| '''Modifications'''
| |
| * Maintenance - Cleaned up salinity boundary condition initialization
| |
| * Bug fix - Fixed bug related to implicit salinity transport boundary conditions
| |
| * Bug fix - Fixed bug related to implicit salinity transport normalized residual initialization
| |
| * Bug fix - Fixed bugs related to new spatially variable wind formats. Fleet format and UVP formats have been verified.
| |
| * Change - Changed save points so that the cell id is always calculated using the coordinates
| |
| * Maintenance - Cleaned up met station routines and verified met station input. Enhanced met station diagnostic output.
| |
|
| |
|
| == Version 4.1 Revision 22 (04/23/13) ==
| | Update 5.3.2 (08/11/2022) |
| '''Executables'''
| | * Minor change to reading parameter file for Explicit scheme. |
| * 32 bit: [[Media:cms2d_v4p1r22-x32p.zip | cms2d_v4p1r22-x32p.zip]] | | * Bug fix when choosing multi-sediment with D35,D50,D90. Fixed array allocation error. |
| * 64 bit: [[Media:cms2d_v4p1r22-x64p.zip | cms2d_v4p1r22-x64p.zip]] | | * Bug fix in one lookup-table, 'bs_init' routine. |
| '''Modifications'''
| | * Bug fix in Tools (Option 4) when merging datasets written by SMS instead of CMS solution datasets. |
| * Bug fix - Units of minutes were not being read in correctly within the unit conversion library. | |
| * Bug fix - Fixed bug related to single size sediment transport | |
| * Bug fix - Added parenthesis before viskfl in subroutine. Error only an issue for constant sediment mixing coefficient (advanced alpha feature).
| |
|
| |
|
| == Version 4.1 Revision 21 (04/19/13) ==
| | Update 5.3.1 (07/07/2022) |
| '''Executables'''
| | * Minor change to Weir Structure specification cards for future integration into SMS 13.x (possibly 13.2). |
| * 32 bit: [[Media:cms2d_v4p1r21-x32p.zip | cms2d_v4p1r21-x32p.zip]] | | ** Add option to specify Cell IDs in the same manner as for Rubble Mound Jetties. |
| * 64 bit: [[Media:cms2d_v4p1r21-x64p.zip | cms2d_v4p1r21-x64p.zip]]
| | * Updated the array upper limit for several CMS-Wave variables |
| '''Modifications'''
| |
| * Change - Simplified the mixing layer thickness calculation so that it is no longer a function of the deposition thickness
| |
| * Change - Changed interpolation of cell face bed load transport rate in bed slope term to harmonic mean | |
| * New feature - Added parallelization to btklogexp and btklogrouse subroutines | |
| * Change - Added new hardbottom treatment to limit concentration capacity
| |
| * New feature - Added parallelization to sedcapac_soulsby subroutine
| |
| * Bug fix - Fixed a bug related to the second order temporal scheme in which the variables from n-2 time step were not being updated properly for the first time step during variable time steps.
| |
| * Change - The second order scheme is only applied if the time step does not change. | |
| * Bug fix - Two logical variables for single tidal constituent boundary were not being initialized. No known problems were being caused.
| |
|
| |
|
| == Version 4.1 Revision 20 (04/10/13) ==
| | Initial Release 5.3.0 (05/16/2022) |
| '''Executables'''
| | * CMS 5.3 will be released with the upcoming release of SMS 13.2. |
| * 32 bit: [[Media:cms2d_v4p1r20-x32p.zip | cms2d_v4p1r20-x32p.zip]] | | * New feature in CMS 5.3 - C2SHORE sediment transport algorithm for use only when Waves and Flow are modeled together. |
| * 64 bit: [[Media:cms2d_v4p1r20-x64p.zip | cms2d_v4p1r20-x64p.zip]] | | </div></div> |
| '''Modifications'''
| |
| * Change - Modified one-cell-wide-channel wetting and drying criteria to allow flow in deep and narrow channels
| |
|
| |
|
| == Version 4.1 Revision 19 (04/09/13) ==
| |
| '''Executables'''
| |
| * 32 bit: [[Media:cms2d_v4p1r19-x32p.zip | cms2d_v4p1r19-x32p.zip]]
| |
| * 64 bit: [[Media:cms2d_v4p1r19-x64p.zip | cms2d_v4p1r19-x64p.zip]]
| |
| '''Modifications'''
| |
| * Change - Added additional debug variables in the diagnostic solution file *_diag.h5
| |
|
| |
|
| == Version 4.1 Revision 18 (04/08/13) == | | == CMS 5.2 Update 19 (05/16/2023) == |
| '''Executables''' | | <big>Merged Implicit/Explicit CMS version </big> |
| * 32 bit: [[Media:cms2d_v4p1r18-x32p.zip | cms2d_v4p1r18-x32p.zip]]
| | '''Executables''' - <span style="color:orange">'''Note: DLL included in zip file.'''</span> |
| * 64 bit: [[Media:cms2d_v4p1r18-x64p.zip | cms2d_v4p1r18-x64p.zip]]
| |
| '''Modifications''' | |
| * Bug fix - Fixed bug related to path specification for ICoords and JCoords. Bug only occurred for one known grid but has been fixed.
| |
| * Bug fix - Fixed bug in reading the cross-shore boundary condition.
| |
| * New feature - Added cards to specify convergence thresholds for implicit solution scheme
| |
| * Change - Moved precipitation and evaporation contribution to source term into the static source term for the implicit scheme
| |
|
| |
|
| == Version 4.1 Revision 17 (04/06/13) ==
| | * Released with SMS 13.1. Should work with SMS 13.0+. |
| '''Executables'''
| | * 64 bit: (Only 64-bit available. If 32-bit needed, please contact us.) |
| * 32 bit: [[Media:cms2d_v4p1r17-x32p.zip | cms2d_v4p1r17-x32p.zip]] | | :: [[Media:CMS v5.2.19.zip| CMS_v5.2.19.zip]] |
| * 64 bit: [[Media:cms2d_v4p1r17-x64p.zip | cms2d_v4p1r17-x64p.zip]]
| |
| '''Modifications'''
| |
| * Bug fix - Changed allocation size for vdata and udata arrays in nesting structure variable NH_str
| |
| * Change - Added internal closed boundary condition to improve the pressure field solution for the implicit scheme
| |
| * Bug fix - Added temporary variable to avoid changing the time series step variable in subroutine tidevalue within the steering module
| |
|
| |
|
| == Version 4.1 Revision 16 (03/15/2013) ==
| |
| '''Executables'''
| |
| * 32 bit: [[Media:cms2d_v4p1r16-x32p.zip | cms2d_v4p1r16-x32p.zip]]
| |
| * 64 bit: [[Media:cms2d_v4p1r16-x64p.zip | cms2d_v4p1r16-x64p.zip]]
| |
| '''Modifications'''
| |
| * Bug fix - Moved initialization of nestin1, nestin2, and iwave in CMS-Wave to the beggining of the file
| |
| * Change - Added input card for maximum current velocity, and water level values for convergence checking
| |
|
| |
|
| == Version 4.1 Revision 15 (03/14/2013) == | | == CMS 5.1 Update 16 (02/21/2021) == |
| | <big>Merged Implicit/Explicit CMS version</big> |
| '''Executables''' | | '''Executables''' |
| * 32 bit: [[Media:cms2d_v4p1r15-x32p.zip | cms2d_v4p1r15-x32p.zip]]
| |
| * 64 bit: [[Media:cms2d_v4p1r15-x64p.zip | cms2d_v4p1r15-x64p.zip]]
| |
| '''Modifications'''
| |
| * Bug fix - Changed input units for single size sediment transport cards from m to mm
| |
| * 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)
| |
|
| |
|
| == Version 4.1 Revision 14 (03/12/2013) ==
| | * Released with SMS 13.0. Should work with SMS 12.3+. |
| '''Executables'''
| | * 64 bit: (Only 64-bit available. If 32-bit needed, please contact us.) |
| * 32 bit: [[Media:cms2d_v4p1r14-x32p.zip | cms2d_v4p1r14-x32p.zip]] | | :: [[Media:CMS2D V5p1r16 dll.zip| CMS2D_V5p1r16_dll.zip]] |
| * 64 bit: [[Media:cms2d_v4p1r14-x64p.zip | cms2d_v4p1r14-x64p.zip]]
| |
| '''Modifications'''
| |
| * Bug fix - Removed extra ramp from boundary concentration in subroutine sedbnd_eval
| |
|
| |
|
| == Version 4.1 Revision 13 (03/04/2013) ==
| |
| '''Executables'''
| |
| * 32 bit: [[Media:cms2d_v4p1r13-x32p.zip | cms2d_v4p1r13-x32p.zip]]
| |
| * 64 bit: [[Media:cms2d_v4p1r13-x64p.zip | cms2d_v4p1r13-x64p.zip]]
| |
| '''Modifications'''
| |
| * Bug fix - Added interpolation of gaps (dry values) for internal nested boundary conditions
| |
|
| |
|
| == Version 4.1 Revision 12 (03/01/2013) == | | == CMS 5.0 Release 4 (04/24/2017) == |
| '''Executables''' | | <big>Merged Implicit/Explicit CMS version</big> |
| * 32 bit: [[Media:cms2d_v4p1r12-x32p.zip | cms2d_v4p1r12-x32p.zip]]
| | '''Executables''' - Note: Download both the executable and DLL |
| * 64 bit: [[Media:cms2d_v4p1r12-x64p.zip | cms2d_v4p1r12-x64p.zip]]
| |
| '''Modifications'''
| |
| * Bug fix - Fixed critical shear velocity correction for SVR and VR transport formulas
| |
| * Bug fix - Fixed path bug in CMS-Wave
| |
| * Bug fix - Fixed path bug for boundary conditions
| |
| * Change - Increased default wave bottom friction factor to 0.65 from 0.5 based on comparisons to other models
| |
|
| |
|
| == Version 4.1 Revision 11 (02/09/2013) ==
| | * 32 bit: |
| '''Executables'''
| | :: [[Media:Cms2d v5p0r4-x32.zip| cms2d_v5p0r4-x32.zip]] |
| * 32 bit: [[Media:cms2d_v4p1r11-x32p.zip | cms2d_v4p1r11-x32p.zip]] | | :: [[Media:New32bit-DLL.zip| new32bit-DLL.zip]] |
| * 64 bit: [[Media:cms2d_v4p1r11-x64p.zip | cms2d_v4p1r11-x64p.zip]] | | * 64 bit: |
| '''Modifications'''
| | :: [[Media:Cms2d v5p0r4-x64.zip| cms2d_v5p0r4-x64.zip]] |
| * Bug fix - Fixed bug in wave friction factor calculation for Data2 and Data13 (only for smooth conditions)
| | :: [[Media:New64bit-DLL.zip| new64bit-DLL.zip]] |
| * Maintenance - Cleaned up the friction library
| |
| * New feature - Added bedform routines based on Soulsby (2005)
| |
|
| |
|
| == Version 4.1 Revision 10 (01/17/2013) ==
| | * Released with SMS 12.1. Should work with SMS 11.2-12.2. |
| '''Executables'''
| |
| * 32 bit: [[Media:cms2d_v4p1r10-x32p.zip | cms2d_v4p1r10-x32p.zip]]
| |
| * 64 bit: [[Media:cms2d_v4p1r10-x64p.zip | cms2d_v4p1r10-x64p.zip]]
| |
| '''Modifications'''
| |
| * New feature - Least squares interpolation
| |
| * Maintenance - Moved structures code to separate files.
| |
| * Maintenance - Cleaned up wetting and drying subroutine.
| |
| # Added parallelization to onecellwidechannels special wetting/drying case loop.
| |
| # Moved distance to wall calculation to eddy viscosity module and added parallelization.
| |
| # Added parallelization to flpond.
| |
| * Bug Fix - Revised deferred correction subroutines and fixed OpenMP race condition
| |
| * Maintenance - Changed code structure so that component variable definitions are in fortran modules in separate files named *_def.F90 (e.g. sed_def.F90), and component libraries are in separate files named *_lib.F90 (e.g. sed_lib.F90). Also separated source into folders so that is better organized.
| |
| * Change - Revised new block structures for boundary specification
| |
| * New feature - Added OpenMP parallelization to sediment avalanching subroutine
| |
| * New features - Added time step statistics to sediment transport
| |
| * Change - Moved water density from module to input in all friction subroutines.
| |
| * Change - Cell-face water depth is not calcuated from cell face water elevation, and bottom elevation instead of interpolating the water depth between cells. The new approach more efficient since the bed elevation only changes once per time step, and the water level gradients are calculated anyway.
| |
| * Bug fix - Fixed bug related to bed slope correction in Lund-CIRP and Soulsby-Van Rijn transport equations.
| |
| * Bug fix - Fixed bug relates to simplified log-law wall friction formulation
| |
| * Bug fix - Corrected if statement in iterative log-law wall friction formulation
| |
| * Change - Changed wall friction formulation to use wall friction coefficient instead of gamma
| |
|
| |
|
| == Version 4.1 Revision 5 ==
| |
| '''Executables'''
| |
| * 32 bit: [[Media:cms2d_v4p1r5-x32p.zip | cms2d_v4p1r5-x32p.zip]]
| |
| * 64 bit: [[Media:cms2d_v4p1r5-x64p.zip | cms2d_v4p1r5-x64p.zip]]
| |
| '''Modifications'''
| |
| * Change - Added parallelization to hardbottom loop in sed_imp
| |
|
| |
|
| == Version 4.1 Revision 4 == | | == CMS 4.1 Release 51 (04/22/2015) == |
| '''Executables''' | | <big>Implicit Only Flow model with Waves </big> |
| * 32 bit: [[Media:cms2d_v4p1r4-x32p.zip | cms2d_v4p1r4-x32p.zip]]
| | '''Executables''' - Note: Download both the executable and DLL |
| * 64 bit: [[Media:cms2d_v4p1r4-x64p.zip | cms2d_v4p1r4-x64p.zip]]
| |
| '''Modifications'''
| |
| * New feature - Added grid quality indicators to simulation statistics module
| |
|
| |
|
| == Version 4.1 Revision 3 (11/26/2012) ==
| | * 32 bit: |
| '''Executables'''
| | :: [[Media:Cms2d v4p1r51-x32p.zip| cms2d_v4p1r51-x32p.zip]] |
| * 32 bit: [[Media:cms2d_v4p1r3-x32p.zip | cms2d_v4p1r3-x32p.zip]] | | :: [[Media:Old32bit-DLL.zip| old32bit-DLL.zip]] |
| * 64 bit: [[Media:cms2d_v4p1r3-x64p.zip | cms2d_v4p1r3-x64p.zip]] | | * 64 bit: |
| '''Modifications'''
| | :: [[Media:Cms2d v4p1r51-x64p.zip| cms2d_v4p1r51-x64p.zip]] |
| * New feature - Added subroutines for reading card with scalars and booleans
| | :: [[Media:Old64bit-DLL.zip| old64bit-DLL.zip]] |
| * New features - Added unit conversion subroutines
| |
| * Maintenance - Cleaned up boundary initialization subroutine
| |
| * Change - Separated smoothing iterations for wave breaking index and wave breaking dissipation
| |
| * Change - Changed default smoothing iteration numbers for wave variables
| |
| * Change - Added steering variables for controling flow-to-wave current velocity and bed elevations values
| |
| * Maintenance - Cleaned up setwave subroutine and added OpenMP parallelization
| |
| * Bug fix - Extrapolation distances were being reset to zero when reading interpolation files
| |
| * New feature - Added SIP and ICCG solvers for structured grids
| |
|
| |
|
| == Version 4.1 Revision 2 ==
| |
| '''Executables'''
| |
| * 32 bit: [[Media:cms2d_v4p1r2-x32p.zip | cms2d_v4p1r2-x32p.zip]]
| |
| * 64 bit: [[Media:cms2d_v4p1r2-x64p.zip | cms2d_v4p1r2-x64p.zip]]
| |
| '''Modifications'''
| |
| * Maintenance - Added parallelization to several sections of code
| |
| * Bug fix - Removed race condition in deferred correction subroutines
| |
| * Maintenance - Moved boundary condition specification to subroutines
| |
| * New feature - Different formulations for spatial gradients now available.
| |
| * Bug fix - Fixed boundary condition bug (introduced in V4.1)
| |
|
| |
|
| == Version 4.1 Revision 1 == | | == CMS 3.75 Release 7 == |
| '''Executables''' | | <big>Explicit-Only Flow model w/o Waves == |
| * 32 bit: [[Media:cms2d_v4p1r1-x32p.zip | cms2d_v4p1r1-x32p.zip]]
| | '''Executables''' - Note: Download both the executable and DLL |
| * 64 bit: [[Media:cms2d_v4p1r1-x64p.zip | cms2d_v4p1r1-x64p.zip]]
| |
| '''Modifications'''
| |
| * Maintenance - Added parallelization to several sections of code
| |
| * Maintenance - Combined coefficient assembly for u and v momentum equations
| |
| * Maintenance - Combined coefficient and source term calculations for pressure correction equation
| |
| * New feature - Added meteorological stations
| |
| * New feature - Added general input cards for scalars and booleans
| |
|
| |
|
| == Version 4.1 ==
| | * 32 bit: |
| '''Modifications'''
| | :: [[Media:CMS-Flow-3p75-x32.zip | CMS-Flow-3p75-x32.zip]] |
| * New feature - Nested water level boundary condition in a larger CMS or ADCIRC grid
| | :: [[media:old32bit-DLL.zip | old32bit-DLL.zip]] |
| * New feature - Nested water level and velocity boundary condition in a larger CMS or ADCIRC grid
| | * 64 bit: |
| * Change - Code for calculation of interpolation coefficients and index made into subroutines
| | :: [[Media:CMS-Flow-3p75-x64.zip | CMS-Flow-3p75-x64.zip]] |
| * New feature - Added basic linear algebra subroutines with loop unrolling and OpenMP for faster computations.
| | :: [[media:old64bit-DLL.zip | old64bit-DLL.zip]] |
| * New feature - Added spatial water level gradient to tidal, and single water level boundary conditions | |
| * New feature - Added mean water level to tidal/harmonic boundary condition
| |
| * New feature - Block structure input for tidal/harmonic boundary conditions
| |
| * 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.
| |
|
| |
|
| = Older CMS Releases = | | = Older CMS Releases = |