SMS provides tools for many types of hydraulic modeling scenarios including river hydrodynamics, contaminant and sediment transport, rural and urban flooding, estuary and inlet modeling,
coastal circulation and wave modeling. SMS supports a number of 2D finite-difference and finite-element models including RMA2/RMA4, FESWMS, TUFLOW, ADCIRC, CMS Flow, CMS Wave,
STWAVE, CGWAVE, and BOUSS2-D.