CMS Releases: Difference between revisions

From CIRPwiki
Jump to navigation Jump to search
Line 4: Line 4:
= Executable =
= Executable =
* Version 4.1 Revision 19  
* Version 4.1 Revision 19  
** 32 bit  
* 32 bit  
*** [[Media:cms2d_v4p1r19-x32p.exe | cms2d_v4p1r19-x32p.exe]]
** [[Media:cms2d_v4p1r19-x32p.exe | cms2d_v4p1r19-x32p.exe]]
*** [[Media:32bit-DLL.zip | 32bit-DLL.zip]]
** [[Media:32bit-DLL.zip | 32bit-DLL.zip]]
** 64 bit  
 
*** [[Media:cms2d_v4p1r19-x64p.exe | cms2d_v4p1r19-x64p.exe]]
* 64 bit  
*** [[Media:64bit-DLL.zip | 64bit-DLL.zip]]
** [[Media:cms2d_v4p1r19-x64p.exe | cms2d_v4p1r19-x64p.exe]]
** [[Media:64bit-DLL.zip | 64bit-DLL.zip]]


= Revision History =
= Revision History =

Revision as of 19:06, 9 April 2013

Instructions

Download the appropriate 'exe' file. Note: you must have the correct platform DLL file in the same directory.

Executable

Revision History

! Version 4.0 Revision 1 ! Bug Fix - NaN wind drag coefficient produced for zero wind speed. ! Version 4.0 Revision 2 ! Change - Variable time stepping algorithm. ! Version 4.0 Revision 3 ! New feature - Display time step statistics. ! Version 4.0 Revision 4 ! New feature - Multiple XMDF output files for each variable group. ! Version 4.0 Revision 5 ! New feature - Hybrid solver using both GMRES and Gauss-Seidel ! New feature - Hydro statistics are used to check for model divergence at every outer loop iteration. ! Version 4.0 Revision 6 ! Bug Fix - Bug fix for multiple XMDF output files. Files are deleted before for coldstarts. ! Bug Fix - Wind linear interpolation coefficient changed to avoid extrapolation. ! Bug Fix - Changed observation station output format to F9.4 so that dry cells write -999 for water elevation ! Bug Fix - Increased tolerance for output in check_time_list to avoid skipping output times ! Change - Increased interval for sediment transport screen print from 5 to 10 ! Version 4.0 Revision 7 ! Bug Fix - Replaced wucapac transport formula ! Version 4.0 Revision 8 ! Change - Changed variable time step settings (more conservative) ! Bug fix - Reordered convergence if statements in CMS_Flow ! Bug fix - Removed mean current velocities from simulation statistics (not used currently) ! Bug fix - Changed sign of "Stokes forcing" term in momentum equation (negligible effect) ! Bug fix - Removed wccg reference in roller and replaced with wccg2 (wccg2 created by Alex) ! Bug fix - Added reinitialization of tmultw in recalculate (to properly recover from crashes) ! 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) ! Bug fix - Added code to not allow vis=0.0 at dry cells (EJH) ! Maintenance - Removed old code for reading NCCHE type input ASCII files ! Bug fix - Divide by zero in sed_betat for dry cells due to zero viscosity ! Change - Reintroduced the wave ASCII output for use with PTM ! Version 4.0 Revision 9 ! Bug fix - Removed average current velocity output in sim_stats causing error ! Change - Units of sediment transport from m^2/s to kg/m/s ! Maintenance - Removed unused variable struct from code ! Change - Removed positive and negative sediment transport rates from statistics ! Change - Added statistics output for maximum sediment transport rates ! Change - Added statistics output for total-load concentration norm residuals ! Version 4.0 Revision 10 ! Change - Removed coefficient calculation for v-momentum equation, except at boundary cells ! Change - Added static source terms for momentum and salinity ! New Feature - Added second-order temporal scheme ! New Feature - Added GAMMA, CUBISTA, ALSMART, and HOAB advection schemes ! Change - Optimized deferred corrections ! Change - Improved output display screen ! New Features - Added rubble mound, culverts, and weirs from Weiming's code. ! Version 4.0 Revision 11 ! 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 ! Bug fix - Fixed ascii output of current velocity ! Maintenance - Cleaned up prestart, read_card_file, and others ! New Feature - Added Quasi-3D module to calculate 3D dispersion terms ! Change - Modified cards for wave mass flux velocity and roller flux ! Version 4.0 Revision 12 ! Bug fix - Hot start failed to write to hotstart file after starting from hotstart file. ! New Feature - Save Point files instead of Observation Cells. Ensured this works with Hot Starts ! Change - Modified HYDRO_TIMESTEP, DURATION_RUN, DURATION_RAMP to be able to read time units. ! Version 4.0 Revision 13 ! Change - Modified representative bottom orbital velocity Uwr calculation using parametric ! method based on JOHNSWAP spectrum ! 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 ! New feature - Added card MORPH_START_TIME which replaces CALC_MORPH_DURING_RAMP ! New feature - Added GM79 and DSK88 bed friction formulations ! Maintenance - Verified Soulsby-van Rijn transport formula with example case from Soulsby 1997 ! Maintenance - Verified GM79 bed friction formulation using example from Soulsby 1997 ! New feature - Added bed-correction to Soulsby-van Rijn transport formula ! Change - Simplified wall friction formulation to avoid iterative solution ! New features - Added curvature to hydrodynamic simulation statistics ! Version 4.0 Revision 14 ! Bug fix - Fixed cdWndvolp calculation for Lagrangian winds. ! Bug fix - Variable sqrttwo not defined properly. ! Change - Initial guess of roller energy is set to the previous time step instead ! of zero and converges much faster. ! New feature - Added output for fraction of broken waves and wave dissipation coefficient. ! Change - Modified incipient wave breaking. ! Version 4.1 ! New feature - Nested water level boundary condition in a larger CMS or ADCIRC grid ! New feature - Nested water level and velocity boundary condition in a larger CMS or ADCIRC grid ! Change - Code for calculation of interpolation coefficients and index made into subroutines ! 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 ! 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. ! Version 4.1 Revision 1 ! 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 Revision 2 ! 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 3 (11/26/2012) ! 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 3 (11/30/2012) ! Maintenance - Added polyhyderal mesh support for reading *.2dm files and started inserting ! unstructured code from polyhedral model ! New feature - Added subroutines for reading card with scalars and booleans ! New features - Added unit conversion subroutines ! Maintenance - Cleaned up boundary initialization subroutine ! Version 4.1 Revision 4 ! New feature - Added grid quality indicators to simulation statistics module ! New feature - Polyhedral code complete and under testing ! Vesrion 4.1 Revision 5 ! Change - Added parallelization to hardbottom loop in sed_imp ! Version 4.1 Revision 10 (01/17/2013) ! 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 11 (02/09/2013) ! Bug fix - Fixed bug in wave friction factor calculation for Data2 and Data13 (only for smooth conditions) ! Maintenance - Cleaned up the friction library ! New feature - Added bedform routines based on Soulsby (2005) ! Version 4.1 Revision 12 (03/01/2013) ! 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 13 (03/04/2013) ! Bug fix - Added interpolation of gaps (dry values) for internal nested boundary conditions ! ! Version 4.1 Revision 14 (03/12/2013) ! Bug fix - Removed extra ramp from boundary concentration in subroutine sedbnd_eval ! ! Version 4.1 Revision 15 (03/14/2013) ! 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 16 (03/15/2013) ! 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 17 (04/06/13) ! 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 18 (04/08/13) ! 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 19 (04/09/13) ! Bug fix - Changed allocation size for vdata and udata arrays in nesting structure variable NH_str



Test_Cases