SMS

Using Software Graphics Mode

Have you ever noticed in your Start Menu that GMS, SMS, and WMS all have a version of the software executable that says "Software Graphics Mode"? Do you wonder what this is used for?

The software graphics mode was created to help resolve issues when there is a mismatch between the XMS software and the graphics card on a computer running the software. While we work to have XMS function on a wide range of graphics cards, some graphics cards do not support current versions of XMS.

When there is a mismatch, you might experience difficulty running the software. Issues we’ve seen happen include:

  • Having objects disappear from the Graphics Window when drawing new objects.
  • When changing views, objects in the Graphics Window disappear completely when they should still be visible.
  • Objects that appear in the Graphics Window that cannot be hidden or removed.
  • In some cases, the XMS application will not start.
  • In other cases, the XMS application will close suddenly.

Using the software graphics mode causes the machine running the XMS application to bypass the graphics card. Think of it as “safe mode” for XMS. Doing this places a heavier burden on the machine’s memory and processor, but it typically allows the XMS application to be used without the problems being caused by the graphics card.

To access the software graphics mode, go to your Start Menu and select the desired XMS executable with "Software Graphics Mode" in the title.

If using the software graphics mode resolves the issue you were experiencing, there is still one more thing to do: update your graphics card drivers.

Updating your graphics card drivers often resolve the issues being caused by the mismatch between the XMS application and the graphics card. Follow the standard procedure for updating the graphics card drivers for your operating system. In some cases, you will need to go to the graphic card manufacturer's website to update the drivers.

Once the graphic card drivers have been updated, you can usually continue to use the XMS application without using the software graphics mode.

And if updating the graphics card drivers doesn’t work, do not hesitate to contact Aquaveo Support for additional help.

Blog tags: 

Viewing Mesh Quality and ARR Plots

After generating a mesh in SMS, we hope the mesh has everything you need for a project and nothing else needs to be done for the mesh. While this is often the case, some meshes do not generate as nicely as we would like. There might be small areas where solution variables change rapidly or spots with too many connecting elements.

Quality issues in a mesh can cause issues with the model results, so you can save a lot of time by reviewing the mesh quality before running your simulation.

SMS provide a number of tools for evaluating the mesh quality. Two of these tools are the Mesh Quality Display Options and ARR Plots.

Mesh Quality Display Options

After you’ve generated your mesh, one of the fastest ways to see the quality of the mesh is to turn on the Mesh Quality Options in the Display Options menu. To do this:

  1. Open the Display Options dialog
  2. Go to the Mesh tab and turn on the Mesh Quality option
  3. Click the Options button to change how the various mesh quality checks are displayed

After turning on the mesh quality option, you will be able to more clearly see where there are potential quality issues. Each quality issues has its own color or symbol which is displayed in the legend. Looking over the mesh, it can become clear where there are potential issues.

ARR Plots

An Area Representation Region (ARR) plot can help you assess the overall quality of the mesh. To create an ARR plot:

  1. Select the mesh you want to review
  2. Open the Plot Wizard
  3. Select the ARR Mesh Quality option from the list on the left and click Finish

When the ARR Plot has been generated, you can use the plot to see the mesh quality.

The plot has a point for each element. Points above the green line are good elements. Points below the red line are elements that should be reviewed and fixed. Points between the green and red line are elements that should be reviewed to see if they should be fixed.

Clicking on a point in the ARR plot will highlight the corresponding element on the mesh in the Graphics Window.

Try these options out in the SMS today!

Blog tags: 

Using an SRH-2D Restart File

Do you have an SRH-2D project that is going to take a long time to run? If you don't want your computer tied up for hours, or even days, an SRH-2D project can broken up into smaller model runs that build on each other. This is done by using a restart file or hot start file.

In SRH-2D, a restart file can be specified for the initial wet/dry condition of the simulation. The restart file must have been generated from a previous simulation run that used the same mesh. Several output options exist for creating restart files including: creating them at a regular interval, at a specified list of times, or a single restart file at the end of the simulation.

When SRH-2D does a model run, it creates a series of files for each time step. These restart files are named [casename]_RSTn.dat where n corresponds to the time index. The time series output index file is named [casename]_TSO.dat and holds a list that matches the restart files to a specific time step.

When a restart file is used as an initial conditions hot start file, the previously computed hydraulic conditions from the restart file will always be applied to the start time of a simulation.

To use a hot start condition, do the following:

  1. Run an SRH-2D simulation to completion.
  2. In the output files for the model run, locate the file ending with "TSO.dat" and open it in a text editor.
  3. In the TSO file, locate the time step where you want to use to start your next next simulation run.
  4. In you SMS project, duplicate your simulation.
  5. Open the SHR-2D Model Control dialog for your new simulation.
  6. In the Initial Conditions section, select the Restart File option.
  7. Press the Select button to browse to your restart file.

SRH-2D will now use the conditions from the restart file when you perform your next model run. Now that you know how to use a restart file for an initial condition in SRH-2D, try it in the Community Edition of SMS today!

Blog tags: 

Troubleshooting Errors in SRH-2D

It happens. You‘ve finished building your SRH-2D model in SMS and you launch the model run. Then, to your dismay, SRH-2D stops running and gives you an error.

It’s not fair. You did everything correct and entered all the correct parameters. SRH-2D should be running and giving you its valuable results. But instead you have an error message.

Don’t panic.

While it is discouraging for SRH-2D to not complete when you launch the model run, it is only telling you that a key bit of data is missing for it to give you valid results. The error code will help you locate that data or fix an inconsistency.

But how do you use the error code to find what needs to be fixed? And shouldn’t the SMS model checker have found it before SRH-2D started?

The SMS model checker verifies all the data needed to run SRH-2D is present and looks for errors in the SMS project such as dangling arcs, numbering issues, or missing components. It does not validate the data. Once the SMS model checker has finished, SRH-2D performs its own checks during the model run.

When SRH-2D gives you an error, you’ll need to record the error number. Errors are shown in the model wrapper. Clicking on the Pre-SRH-2D button will show if there are errors during the pre-processor run. Clicking the SRH-2D button will show errors during the model run.

Once you know what the error is, you can look up the list of SRH-2D errors on the XMSwiki here. The article contains a list of known errors along with guidance on how to fix them.

If you were unable to record the error from the model wrapper, don’t worry. You can still see this information by reviewing two of the files generated by SRH-2D during every model run. These files will be named [projectname].OUT.dat and [projectname].DIA.dat files.

To use these files:

  1. Locate the files in the model run directory with your project file.
  2. Open the *.OUT.dat or *.DIA.dat files using a text editor such as Notepad.
  3. Look through the text file to locate the error code.
  4. Go to the SRH-2D error page to find the solution.
  5. Make the needed change(s) to your project and run SRH-2D again.

Typical solutions to SRH-2D model run errors might involve adjusting some data inputs or making minor reconfigurations to boundary conditions or structures. While making these changes to a project can sometimes be frustrating and tedious, getting an accurate end result will make it all worthwhile.

This is a great troubleshooting process you can use to create many successful SRH-2D model runs. If you haven’t already made use of SRH-2D, feel free to explore it in the Community Edition of SMS.

Blog tags: 

Pages