| |
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, ADCIRC. SMS 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:
- 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
- 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
- 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:
- 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
- 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
- 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
- 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
- TUFLOW Model Updates
- Import TUFLOW projects created outside of SMS
- Output datasets to XMDF
- Create and manage irregular culverts
- New manhole features
- STWAVE Model Updates
- Support for the new STWAVE v6.
- Extract boundary conditions from a WAM model
- Improved iteration control for the full-plane version
- 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
- 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
- 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.
|
|