Coastal Modeling System (CMS)

The Coastal Modeling System is an integrated 2D numerical modeling system for simulating waves, current, water level, sediment transport, and morphology change at coastal inlets and entrances. Emphasis of the CMS is on navigation channel performance and sediment exchange between the inlet and adjacent beaches. A key objective of this work is to develop, test, and transfer the CMS to Corps Districts and industry for use on specific engineering studies.

List of Information
Validation Report Test Case Files
Validation Cases Documented
CMS Workshop list
Applications World of CMS

CMS-Implicit - v4.1 and later - variable spaced or quadtree non-conforming grid. ALSO contains inline wave model.

CMS 4.1 - Latest Release is cms2d_v4p1r37 - 21 November 2013


  • Interface - Surfacewater Modeling System (SMS) version 11.1 (reduced functionality with SMS 11.0).
  • Nested boundary conditions - New
    • Water level extracted from larger CMS or ADCIRC grid
    • Water level + Velocity extracted from larger CMS or ADCIRC grid
    • Extraction from ADCIRC tidal databases (potential terms only)
  • Multiple Meteorological Stations for spatially variable wind forcing - New
  • Change from Observation Points to Save Points - New
    • SMS can directly pull in time series curves for designated save locations.
    • Output multiple variables within HYDRO, SEDIMENT, SALINITY, and WAVE groups.
  • Grid quality indicators added to simulation statistics module.
  • Numerous bug fixes and parallelization improvements.

Latest version of the code is always available from the CIRP Wiki page listed below:

Please note the Terms and Conditions for the Coastal Modeling System

CMS-Flow Explicit - v3.75 - variable spaced grids only. MUST use CMS-Wave Standalone for wave interaction.

CMS-Flow 3.75 - Revision 5 - 25 April 2013

  • Interface - Surfacewater Modeling System (SMS) version 11.0+. (Limited functionality with SMS 11.1 interface)
  • Various bug fixes and improved stability
  • Variable Winds (Oceanweather Format) added
  • Global Statistics output added
  • Implemented Hsu wind drag coefficient for speeds >= 30 m/sec

The latest versions of CMS-Flow v3.75 are available below:

Parallel version (zip file with DLL)
32-bit - download
64-bit - download

CMS-Wave Standalone - For use with CMS-Flow Explicit or by itself
  • Latest - Ver 3.2
  • Older
  • Interface - SMS 11.0. Reduced functionality with SMS 10.1, but operational.
  • New Features (SMS interface development underway)
    • Full-plane effects when using winds AND wave spectra.
    • Spatially variable wind and surge fields.
    • Infragravity waves
CMS-Wave version 3.2 - executable
32-bit - download
64-bit - download

Please contact CIRP for access to older version.


Other Tools for use with the Coastal Modeling System

PTM with the Coastal Modeling System
Interface - SMS 11.0 has simplified model interface. Reduced functionality with SMS 10.1, but operational.
CMS-PTM version 2.0.55 – Executable

CMS-Wave Automated Procedure

The ability to systematically execute a large number of CMS-Wave simulations with little user interaction is beneficial in applications where new and/or reruns of numerous simulations are required for model re-validation and sensitivity tests, or for a large number of production runs. 

An automated procedure was developed and is described in a CHETN (in press) and uses a series of MATLAB® scripts to generate CMS-Wave model I/O files, run the model on a PC, post-process model output files to calculate basic statistics for model-data comparison, and plot the model results.  It performs many individual simulations which use different wave breaking formulations, or wave model versions, or input conditions.  The procedure allows users to efficiently setup CMS-Wave model both for successive or simultaneous simulations in Corps projects and to expediently evaluate model results in research studies.

Installation program and sample files: (~20 MB)

Documentation (CHETN):
CMS-Wave Model: An Automated Procedure for CMS-Wave in Resource-Demanding Applications - PDF


HDF View

CMS-Flow files are written in a binary format which cannot be read by a text viewer. To look into the files (no editing please), you can download a binary file viewer.

HDF View 2.5 - link


Points of Contact
Honghai Li
Mitchell Brown
Lihwa Lin
Zeki Demirbilek
Chris Massey
Engineer Research and Development Center
3909 Halls Ferry Road
Vicksburg, MS 39180