Veri-Tech, Inc.
Providing Proven Technology 
 
  SMS:    Surface-Water Modeling System

Vendor License


     

Veri-Tech, Inc. is a licensed vendor for all "BYU SOFTWARE" formerly developed at the Environmental Modeling Research Laboratory (EMRL) of Brigham Young University (BYU).  All new development and support are provided by Aquaveo, LLC.  This includes the Groundwater Modeling System (GMS), the Watershed Modeling System (WMS), and the Surface-Water Modeling System (SMS).  The Surface-Water Modeling System (SMS) is an excellent companion tool with CEDAS, giving access to the best multi-dimensional, latest generation finite element hydrodynamic model, ADCIRCSMS is a comprehensive graphical user environment for 2- or 3-dimensional modeling.  It provides sophisticated tools for mesh and grid generation, data interpolation, and graphical representation.  We provide the best discount possible for all BYU Software.  Call or email us for a quote.

     

What's new in SMS 11?


     

General New Features:

  1. New Raster Module
    • Work with raster (DEM) data in SMS without converting to a scatterset (TIN)
    • Raster data require less memory and draw faster than TIN data
    • Interpolate raster elevations to a scatterset, mesh, or grid
  2. ADH Model Interface
    • SMS seamlessly interfaces with the 2D shallow water component of the US Army Corps Adaptive Hydraulics Modeling system (ADH)
    • Key features of the ADH model include wetting/drying of elements, boat effects, wind effects, and an adaptive mesh, where element resolution is dynamically adjusted as needed
    • The ADH interface in SMS was developed in collaboration with the Coastal and Hydraulics Laboratory at the USACE Engineer Research and Development Center
  3. WAM Model Interface
    • WAM is a third generation wave model that predicts directional spectra as well as wave properties such as significant wave height, mean wave direction and frequency, swell wave height and mean direction, and wind stress fields corrected by including the wave induced stress and the drag coeffieient at each grid point at chosen output times
    • Build WAM grids, create simulations, nest grids, view solutions, and generate spectra for STWAVE model input
     

Model Specific New Features:

  1. Bouss2D Run-up & Overtopping
    • Run Bouss2D in 1D mode to simulate run-up and overtopping of waves
    • Extract transects, position gages, specify roughness zones, and define multiple wave cases
    • Create 2D profile plots along transects, time-series plots of gage output, and generate summary statistics such as height of peak waves within a percentile range and the point of furthest encroachment on each transect
  2. TUFLOW Advection-Diffusion Module
    • The new TUFLOW AD Module is fully supported by SMS
    • TUFLOW AD simulates depth-averaged, two and one-dimensional constituent fate and transport
    • Simulate both dissolved and particulate constituents
    • Create spatially varied initial concentrations and transport coefficients
  3. Generic Model Interface Enhancements
    • Boundary condition and material property templates have been expanded to include more data types
    • Assign multiple boundary conditions to a single node, element, or nodestring
    • Create templates that show/hide parameters based on a selected option
    • Define multiple material groups
  4. CMS Model Updates
    • Couple of flow and wave models without the steering module using the CMS inlined version
    • Implicit solution scheme in CMS Flow allows for larger time steps and parallel computing across multiple processor codes..
    • CMS wave new features include muddy bed definition, non-linear wave effects, infragravity wave effects, spatially varied wind field, XMDF output, and a Gauss-seidel solution scheme which utilizes multiple processor cores
  5. TUFLOW Model Updates
    • Import TUFLOW projects created outside of SMS
    • Output datasets to XMDF
    • Create and manage irregular culverts
    • New manhole features
  6. STWAVE Model Updates
    • Support for the new STWAVE v6.
    • Extract boundary conditions from a WAM model
    • Improved iteration control for the full-plane version
  7. Particle Module Updates
    • Estimation guidance for the number of particles that will be generated by a PTM source coverage
    • Create virtual gages to compute concentrations and other data around a point or within a polygon
    • Use particle filters to display a subset of particles to use for display, selection and compute grid datasets
  8. ArcGIS Map Server Layers
    • With a license to ArcGIS and an internet connection, utilize ESRI's database of maps and open ArcGIS map server layers in SMS
    • Background maps are updated on-the-fly as the display is zoomed and panned
  9. Other New Features
    • Assign native projections to cartesian grids and project grids on-the-fly to the working projection.
    • SMS now saves a world file and projection file if appropriate when saving the graphics window as an image file
    • Export mesh elements to a shapefile using the Mesh->Map command
    • Import TINs from LandXML files
    • Use the "Zoom to..." feature to easily zoom to the extents of a mesh, grid, scatterset or bounds of selected objects
     

Overview


     
SMS is a graphical user environment for performing surface water simulations. It is used as a pre- processor to create 2D finite element meshes as well as 1D step backwater models. It is used as a post- processor to view and analyze the results from the simulation. There are various numerical models directly supported by SMS. Each model is designed to analyze a specific class of surface water problem. Currently, one step backwater model and six finite element models are supported.

The tools in SMS are divided into several modules. Each module has a specific purpose for assisting in the creation of the model and analysis of the results. Some of the types of data that can be used by SMS include GIS objects, DXF files, and TIFF images. SMS can create data plots and AVI animations.

     

Content


     

Mesh Module

SMS is used to construct 2D finite element meshes of rivers, estuaries, bays, or wetland areas. The Mesh Module includes a sophisticated set of mesh editing tools to handle complex modeling situations. The models RMA2, CGWAVE, and ADCIRC, which are sponsored by WES, and the model FESWMS sponsored by the FHWA, are all directly supported by interfaces in SMS. Other numerical models can use SMS for pre- and post- processing if they can be made to support either one of these formats or a generic format specific to SMS.

After the solution is reached, SMS can be used to analyze the results. Contour and vector plots capture functions such as water surface elevation and velocity at an instant of time. Flow trace and film loop animations show how these functions change through time. Sectional plots can be generated to see changes in functional values at cross sections and along river profiles.


 
     

Scattered Data Module

The Scattered Data Module in SMS is used to interpolate from groups of scatter points to a mesh. These scatter points can be created from an existing finite element mesh, DXF data, on-screen digitizing, or from a list of survey points. Interpolation can be used to provide initial conditions, compare the results of overlapping meshes, or to verify a solution. A variety of interpolation schemes are supported.  

 
       
 

Map Module

The Map Module in SMS uses GIS objects to create a conceptual model of the study area. For the conceptual model, arcs in a coverage define the mesh boundary and the material zones. A closed loop of arcs defines a polygon. The polygons are assigned general parameters for creating the finite element mesh. Boundary conditions are assigned to arc boundaries. 

After the general parameters are assigned to the feature objects, SMS automatically generates the mesh and assigns the boundary conditions. This automatic mesh generation reduces the time required to construct the model, allowing more time for analysis of the results. In addition, being able to import a TIFF image of the area helps to visualize the problem better. 

The map module also contains calibration tools. These calibration tools assist with comparison of measured values to the computed solution as well as give statistical analysis.


 
       
 

Cartesian Grid Module

The 2D Cartesian Grid Module contains tools used to construct 2D Cartesian finite difference grids. These grids consist of cells aligned with a rectilinear coordinate system. The tools provide a fast, efficient method for creating such grids, populating them with data, and running a numerical model. The models that are supported in the Cartesian Grid Module are STWAVE and CMSFLOW.

 
       
 

User Environment


       
 

Visualization -- SMS has coupled the most advanced flow and transport codes available with state-of-the-art scientific visualization. SMS includes two-dimensional contour plots of meshes and vectors.

Animation -- The only way to truly visualize transient solutions is by utilizing animation. The SMS filmloop tool enables generation of flow traces as well as rapid generation of animations with two-dimensional direction and magnitude of water flow and sediment transport over time. This Microsoft Windows version of SMS builds filmloops using MS Windows AVI format.

 
       

Security Options


Option 1

SMS is shipped with software security protection designed for installation on a single PC. After installation is completed, a password will be issued to unlock the software. Software security is provided at no additional cost.

Option 2

SMS may be secured using a hardware lock or key. This device, called a dongle, must be plugged into a computer where the software is being used OR on a computer connected to a network (the Server or any machine connected to the network). The dongle device tracks the number of simultaneous users of SMS. If the number of users exceed the total number of licenses purchased, a message will be given to “extra” users that they must wait for access. SMS must be installed on every “client” machine that will potentially use this product.

 

System Requirements


 

Minimum:

Windows 2000,XP,Vista, Pentium, 128 MB RAM

Recommended:

Pentium, 512 MB or more

 

System Details


 
ADCIRC (ADvanced CIRCulation Model)

ADCIRC is a system of computer programs for solving time dependent, free surface circulation and transport problems in two and three dimensions. These programs utilize the finite element method in space and therefore can be run on highly flexible, irregularly spaced grids. Typical ADCIRC applications have included: (i) modeling tidally and wind driven circulation in coastal waters, (ii) forecasting hurricane storm surge and flooding, (iii) dredging feasibility and material disposal studies (iv) larval transport studies.

ADCIRC has been developed by Dr. Rick Luettich @ University of North Carolina at Chapel Hill, Institute of Marine Sciences and by Dr. Joannes Westerink @ University of Notre Dame, Dept. of Civil Engineering and Geologic Sciences.

STWAVE - described under CEDAS


SMS also supports the following models: CMS Flow, RMA2, RMA4, and  FESWMS.

  • CMS FLOW is a robust 2-D rectilinear finite difference hydrodynamic model. Features of the model include flooding and drying, wave-stress forcing, wind-speed dependent (time-varying) wind-drag coefficient, variably-spaced bottom friction coefficient, and efficient grid storage in memory. Hydrodynamic forcing capabilities are: water level, tidal constituents, flow-rate, wave stresses, and wind.

  • RMA2 is a hydrodynamic modeling code that supports subcritical flow analysis, including wetting and drying and marsh porosity models. SMS supports both pre- and post-processing for RMA2.

  • RMA4 is a companion model to RMA2 that computes constituent transport. This model treats salinity, temperature, and conservative constituents with decay constants.

  • FESWMS is a hydrodynamic model that supports both super and subcritical flow analysis, including area wetting and drying. The FESWMS model allows users to include weirs, culverts, drop inlets, and bridge piers in a standard 2D finite element model.

  • The 2D Cartesian Grid Module contains tools used to construct 2D Cartesian finite difference grids. These grids consist of cells aligned with a rectilinear coordinate system. The tools provide a fast, efficient method for creating such grids, populating them with data, and running a numerical model. The models that are supported in the Cartesian Grid Module are STWAVE and CMSFLOW.

ADCIRC Details


The ADvanced Multi-Dimensional CIRCulation Model for Shelves, Coasts, and ADCIRC: Estuaries (ADCIRC) is a multi-dimensional, finite-element-based hydrodynamic circulation code. The current version in SMS is depth integrated, and solves the shallow-water equations in their full nonlinear form and includes the nonlinear convective terms, the finite amplitude terms as well as the standard quadratic parameterization of the bottom friction terms, in addition to a spatially variable eddy viscosity term. ADCIRC, formulated using the highly successful Generalized Wave-Continuity Equation (GWCE) formulation, includes a variety of options for boundary forcing (elevation, zero normal boundary fluxes, variable spatial and temporal free surface stress and atmospheric pressure forcing functions in addition to Coriolis and tidal potential forcing terms.

The algorithms that comprise ADCIRC allow for extremely flexible spatial discretizations that result in a highly effective minimization of the discrete size of any problem. These algorithms show good stability characteristics, generate no spurious artificial modes, have no inherent artificial damping, efficiently separate the partial differential equations into small systems of algebraic equations with time independent matrices and have been code in fully vectorizable form. The resulting model can be applied to computational domains encompassing the deep ocean, continental shelves, coastal seas and small-scale estuarine systems.

ADCIRC is a highly developed computer program for solving the equations of motion for a moving fluid on a rotating earth. These equations have been formulated using the traditional hydrostatic pressure and Boussinesq approximations and have been discretized in space using the finite element (FE) method and in time using the finite difference (FD) method.

ADCIRC can be run either as a two-dimensional depth integrated (2DDI) model or as a three-dimensional (3D) model. In either case, elevation is obtained from the solution of the depth-integrated continuity equation in GWCE form. Velocity is obtained from the solution of either the 2DDI or 3D momentum equations. All nonlinear terms have been retained in these equations.

ADCIRC can be run using either a Cartesian or a spherical coordinate system.

The GWCE can be solved using either a consistent or a lumped mass matrix (via a compiler flag) and an implicit or explicit time stepping scheme (via variable time weighting coefficients). If a lumped, fully explicit formulation is specified, no matrix solver is necessary. In all other cases the GWCE is solved using the Jacobi preconditioned iterative solver from the ITPACKV 2D package. The 2DDI momentum equations are lumped and therefore require no matrix solver. In 3D, vertical diffusion is treated implicitly and the vertical mass matrix is not lumped, thereby requiring the solution of a complex, tri-diagonal matrix problem over the vertical at every horizontal node.

ADCIRC boundary conditions include:

  • specified elevation (harmonic tidal constituents or time series)
  • specified normal flow (harmonic tidal constituents or time series)
  • zero normal flow
  • slip or no slip conditions for velocity
  • external barrier overflow out of the domain
  • internal barrier overflow between sections of the domain
  • surface stress (wind and/or wave radiation stress)
  • atmospheric pressure
  • outward radiation of waves (Sommerfield condition)

ADCIRC can be forced with:

  • elevation boundary conditions
  • normal flow boundary conditions
  • surface stress boundary conditions
  • tidal potential
  • earth load/self attraction tide

ADCIRC includes a least squares analysis routine that computes harmonic constituents for elevation and depth averaged velocity during the course of the run thereby avoiding the need to write out long time series for post processing.

ADCIRC has been optimized by unrolling loops for enhanced performance on multiple computer architectures. ADCIRC includes MPI library calls to allow it to operate at high efficiency (typically better than 90 percent) on parallel computer architectures.