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 10.0?


     

General New Features:

  • Vista Support – Text rendered in earlier versions of SMS did not display correctly when run under Windows Vista. This has been fixed in SMS 10.0.
  • Graphics Improvements – The display pipeline has been completely overhauled in order to support hardware acceleration and reduce memory usage. In addition fill behind labels and aligning automatic contour labels with linear contours now work.
  • Improved DWG Support – SMS 10.0 now supports AutoCAD files up to and including version 2008. In addition, AutoCAD files are displayed in 3D rather than 2D background data as in SMS 9.2.
  • KMZ File Export – SMS can now export the currently displayed image as a raster with geo-referencing in a *.kmz file. Kmz files can be visualized inside of Google Earth.
  • Import Data From Web – When importing data from Terraserver, SMS brings up a locator tool where you can locate the area to download using Microsoft Virtual Earth.
  • Arc Groups in Profile Plots – When observation arcs are joined into arc groups, profile plots will join the data end to end rather than seeing separate curves. This allows the creation of a single curve in a profile plot from several arcs. Since each arc can have its own color it makes it easy to identify specific locations in the data.
  • Hide Unavailable Features and Unused Options – The display options dialog by default only shows options for data that currently exists in SMS. When selecting a coverage type only coverages associated with registered features or models are put into the list. The preferences dialog also only works with registered features. These changes make it easier for users to find the options they want to use by hiding irrelevant features or options.
  • Filmloop Compression options - You can now select a compression codec and associated quality in order to build smaller filmloop files.
  • Functional surface options - It is now possible to color a functional surface using all of the options available for color filled contours.
  • Help system is a Wiki - Rather than distribute chm files with SMS, the help is now found on a Wiki. This allows more people to get involved in updating the information. We are working hard to improve the help contents currently available.
     

Model Specific New Features:

ADCIRC

  • Spatial Attributes – The ADCIRC interface now supports distributed spatial attributes (fort.13) files.

CGWAVE

  • Spatially varied bed friction and floating docks - An updated version of CGWAVE (version 2.0) is now supported in SMS 10.0. This version includes options for spatially varied bed friction and floating docks.
  • Test Problems - A new set of test problems is also provided to illustrate model capabilities

CMS-Flow (previously M2D)

  • Model Improvements – The CMS-Flow interface in SMS 10.0 has been refreshed and updated to support for CMS-Flow v3.5. This version uses XMDF simulation files and can be run in explicit or implicit mode.
  • Interface Improvements - Project management has been simplified, improved model parameter checking, and you can now work with input wave climate datasets outside the steering module.

PTM

  • Model Improvements - The latest version of PTM (version 2.0) is now supported in SMS 10.0. PTM 2.0 supports hydrodynamic input from ADCIRC, ADCIRC3D, CH3D, CMS-Flow, AND CMS-Flow3D. Additional computation and output options are also available in PTM 2.0.
  • Interface Improvements - The PTM Model Control has been redesigned. Mathematical operations can be performed on particle data sets using the data calculator. The particle display options have been expanded. New post processing features include creating data sets on a cartesian grid of particle count, accumulation, rate of accumulation, deposition, exposure, concentration, and dosage.

TUFLOW

  • Model Improvements – A new boundary condition type has been added for a stage vs flow rating curve generated automatically from a water surface elevation slope.
  • Interface Improvements - The TUFLOW interface for boundary conditions has been simplified for ease of use. The interface now supports the ability to generate and manage multiple 2D domains to allow for changes in resolution. The interface now also supports 2D flow constrictions to model bridges, peirs, or large culverts in 2D.

CMS-Wave (previously WABED)

  • Version/Feature Update - SMS 10.0 interfaces with CMS-Wave v 1.67. This version of CMS-Wave includes functionality to allow wetting and drying, consider constant or spatially varied bed friction, and use constant or spatially varied forward and/or backward reflection. Parameters have also been added to allow user control of the intensity of diffraction and the type of wave breaking formula to use.
     

Models Removed From SMS

The following models are no longer available or supported in SMS 10.0:

  • SED2D
  • HIVEL2D
     

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.