Bentley Communities
Bentley Communities
  • Site
  • User
  • Site
  • Search
  • User
  • Welcome
  • Products
  • Support
  • About
  • More
  • Cancel
OpenFlows | Water Infrastructure
  • Product Communities
  • More
OpenFlows | Water Infrastructure
OpenFlows | Water Infrastructure Wiki Troubleshooting unstable SewerGEMS and CivilStorm results using the implicit solver
    • Sign in
    • OpenFlows | Water infrastructure Wiki
    • +OpenFlows CivilStorm
    • +OpenFlows CulvertMaster
    • +OpenFlows FLOOD
    • +OpenFlows FlowMaster
    • +OpenFlows HAMMER
    • +OpenFlows PondPack
    • +OpenFlows SewerCAD
    • -OpenFlows SewerGEMS
      • +Calculations - Bentley SewerGEMS
      • Compatibility Chart – OpenFlows and Civil Designer products
      • Deleting multiple patterns (bulk delete)
      • Difference between a "surcharged" and an "overflowing" node
      • Distributing catchment runoff evenly over a channel or multiple inlets
      • Error message when computing model with open profile: Object reference not set to an instance of an object
      • +General - Bentley SewerGEMS
      • Get to know SewerGEMS, CivilStorm, SewerCAD and StormCAD CONNECT Edition
      • Ground elevations appear incorrect in engineering profile when using terrain model
      • +Help and Documentation - Bentley SewerGEMS
      • How to convert SewerGEMS element notes to EPA SWMM descriptions
      • How to create a custom rainfall distribution
      • Importing Land Use data into SewerGEMS using ModelBuilder
      • +Integration - Bentley SewerGEMS
      • +Interchange - Bentley SewerGEMS
      • +Layout and Data Input - Bentley SewerGEMS
      • -Modeling - Bentley SewerGEMS
        • "Depth (Surcharged)" vs. Ponded Area surface storage
        • Are Channels prismatic or non-prismatic?
        • Changing invert elevation on pressure pipe
        • Chicago Storm IDF Curve
        • Conduit vs. Channel
        • Cross section vs Transition for modeling slope or size change
        • Differences between solvers: GVF-Convex vs. GVF-Rational vs. Implicit vs. Explicit (SWMM)
        • Distributing loads based on areas of different Population type
        • Diversion link not being "designed" / ignored by the GVF-Convex / GVF-Rational Solver
        • Error / User Notification: Error executing query. Pump Discharge link is inactive, not selected or does not exist.
        • Error computing Explicit (SWMM) solver: "Error 211: Invalid number"
        • Error computing model using Explicit solver: ERROR 173: Time Series (element label)_Inflow_Ts has its data out of sequence
        • Error computing model with Explicit solver: The SWMM engine only supports a single outflow/inflow link to an outfall
        • Error computing model: "Calculation cancelled by user" OR "Specified cast is not valid" OR "An item with the same key has already been added"
        • Error computing model: Non-negative number required. Parameter name: newSize
        • Error computing model: Offset and length were out of bounds for the array
        • Error opening model: Root Element is Missing
        • Error opening profile in Storm-Sewer products: Index out of range. Must be non-negative and less than the size of the collection.
        • Error running model: "There is no conduit connected to the outfall, or the conduit is inactive."
        • Error using profile auto-create feature: Start node ?? and stop node ?? are the same node. Looped links are not supported.
        • Flow in conduit doesn't follow load pattern specified
        • How do I input the elevations for an irregular weir cross section in composite outlet structures?
        • How do I model an infiltration trench that does not discharge water?
        • How do I perform a sensitivity analysis?
        • How to model a bridge scupper
        • How to model a swale in the storm and sanitary products
        • In a branched system that comes back together at a single point, the losses through the manhole do not appear to be taken into effect
        • Is it possible to import the complex shape type into ModelBuilder as a polygon?
        • Modeling a Combined Sewer
        • Modeling a flow restriction at an outfall
        • Modeling a flow split (diversion) in SewerGEMS or CivilStorm
        • Modeling a side weir conduit control structure
        • Modeling a wastewater effluent diffuser
        • Modeling Air Flow in Storm and Sanitary Sewers
        • Modeling an Ideal Pump (Outflow matches Inflow)
        • Modeling an Inverted Siphon
        • Modeling catch basin overflow into gutter
        • Modeling evaporation in a pond?
        • Modeling Fish Ladders
        • Modeling Grinder Pumps
        • Modeling Outfall Flap Gates (Tidal Gates)
        • Modeling Ponds with Pumps
        • Modeling pump station components like inlet wall, screen chamber and inner piping losses
        • Modeling septicity / hydrogen sulfide (H2S)
        • Modeling sewer network discharge into a treatment plant
        • Modeling stormwater gate valve open and closure controls
        • Modeling wetwell overflow
        • Notifications about conduits operating under pressure or being in the Preissmann slot
        • Pattern load handling with the Explicit (SWMM) solver
        • Performing clash detection of storm sewer and water hydraulic models
        • Pond and pond outlet assumptions in StormCAD, SewerGEMS, CivilStorm and SewerCAD
        • Prediction of quality characteristics of sewers
        • Pressure Junction vs Transition vs Manhole
        • Property Connection to a Diversion Link
        • Quick Graph
        • Sanitary loads are not being applied
        • Selecting catchments upstream of a certain element
        • Tips on Sewer Calibration
        • Troubleshooting "N/A" results in H2S Modeling for pressure pipes
        • Troubleshooting unstable SewerGEMS and CivilStorm results using the implicit solver
        • Understanding the Sanitary Load Control Center and Inflow Control Center
        • Unexpected decrease in flow is seen between two pressure pipes in series
        • User notification for nodes disconnected from an outfall, however all nodes appear to be connected
        • User notification: "Implicit (SewerGEMS Dynamic Wave) engine does not support Daily or Monthly patterns. 1 is used for pattern Daily and Monthly multipliers."
        • Using Downstream Trace and Digital Terrain Models
        • Using Element Property Inferencing to populate missing elevations or elements
        • Using SWMM Control Sets in SewerGEMS and CivilStorm
        • Using the Gutter Cross Section Viewer to visualize and view gutter results
        • Using the Weighted Q method for catchment runoff
        • Using Unit Loads and Extreme Flow Factors after a LoadBuilder run
        • Visualizing results for cross section elements
        • What Happens When the Water Level Exceeds the Top Elevation of an Open Channel?
        • What is a virtual pressure pipe and how virtual pipes are handled by each solver?
      • Modeling non-standard conduit or channel shapes
      • OpenFlows product menus missing or not working from Ribbon interface for MicroStation CONNECT Edition integrated version
      • +Other - Bentley SewerGEMS
      • +Output and Reporting - Bentley SewerGEMS
      • Pollutant Collection field missing from Results section of the property grid
      • Ribbon Interface for CONNECT Edition products
      • Scenario energy cost "Time of Use" doesn't match calculation options "Duration"
      • Seepage results less than the value entered for Constant Flow seepage method
      • SewerGEMS for MicroStation crashes when exporting model to InRoads Drainage file
      • Transition Start vs. Warm Start for the Implicit solver calculation options
      • Using Engineering Standards
      • Using Local Storm Events to Model Multiple Storms in a Single Scenario
      • Using SWMM Time Series Control Data in the Explicit solver
      • Using the Critical Storm Analysis feature
      • Using the TR-55 Shallow Concentrated Flow Method
      • What are the limitations of importing/exporting SWMM5 files?
      • What is the difference between the kinematic wave option and the dynamic wave option in the SWMM solver?
      • What's New in SewerGEMS, CivilStorm, SewerCAD, StormCAD, and SewerOPS CONNECT Edition Update 3.4 (version 10.03.04.53)
      • What's New in SewerGEMS, CivilStorm, StormCAD, SewerCAD, and SewerOPS CONNECT Edition Update 3 (version 10.03.03.44)
      • What's new in SewerGEMS, SewerCAD, StormCAD and CivilStorm CONNECT Edition Update 2 (Build 10.02.01.04)
      • What's New with SewerGEMS and CivilStorm CONNECT Edition Update 2
      • What's New with SewerGEMS CONNECT Edition Update 1
      • What’s new in StormCAD, SewerCAD, SewerGEMS and CivilStorm V8i SELECTseries 5 with CONNECT Integration?
      • Why don't my catchments that use the RTK method produce the hydrograph shape that my flow monitoring device in the system shows?
    • +OpenFlows StormCAD
    • +OpenFlows WaterCAD
    • +OpenFlows WaterGEMS
    • +OpenFlows WaterSight
    • +OpenFlows WaterOPS
    • +OpenFlows SewerOPS
    • +Bentley HEC-PACK
    • +General
    • +Help and Documentation
    • +Installation
    • +Licensing / Activation
    • +Integration
    • +Modeling
    • +Layout and Data Input
    • +Calculations
    • +Output and Reporting
    • +Other
    • +OpenFlows Product TechNotes And FAQs
    • Check boxes do not appear in tables such as Control Sets dialog
    • Consuming ContextCapture production files within your hydraulic model
    • Convergence NOT achieved Message when computing StormCAD or SewerCAD model
    • Converting Junctions or Hydrants to Isolation Valves
    • Displaying Shapefile Labels (Text) As a Background
    • Enhancing OpenFlows multi-user workflows with ProjectWise Share
    • Error "System.TypeInitializationException"
    • Error 32768 when opening model while integrated with ProjectWise
    • Errors installing patch set
    • Error when opening PondPack: "Object reference not set to an instance of an object" or "Application has generated an exception that could not be handled."
    • Error when saving or validating: System.AccessViolationException: Attempted to read or write protected memory.
    • File Open Dialog does not appear
    • Flextable Report of Multiple Element Types
    • Get to know OpenFlows CONNECT Edition
    • Get to know WaterGEMS, WaterCAD and HAMMER CONNECT Edition
    • How do I import/export multiple point pump curve pump definitions into a model using ModelBuilder?
    • How do you save backup files, so they save at different times and multiple levels?
    • How does the intermediate geodatabase (.MDB or .GDB) file function with ArcMap and ArcGIS Pro integration?
    • How to Delete Engineering Libraries if you get a message about a Read-only database
    • How to receive alerts on new version availability?
    • How to register DAO360.dll or a dll file?
    • How to search using wild cards on a sqlite type of database
    • How to See Hebrew or Arabic text in a .DXF file that was exported from WaterGEMS/WaterCAD
    • Hydraulic grade discontinuity at steep pipes or across nodes (frontwater analysis)
    • I get a red user notification that says, "Inlet guttter mannings n should be greater than 0".
    • Importing .HLB library files from old product versions into format used in the V8 product versions
    • Importing External Data in Geographic Coordinate Systems
    • Importing storm data and other library information from older versions
    • Changing element symbols in the AutoCAD platform
    • Interchange
    • Locating OpenFlows product error log file
    • Locating OpenFlows Product Version Number and License Information
    • Model backward / forward compatibility
    • Multi-user Workflows
    • Modeling a closed loop system
    • Modeling a flow split (diversion) with the SewerCAD or StormCAD numerical solver
    • Modeling turbine load acceptance plus load rejection
    • Multiple CN numbers for a catchment and multiple catchments with a single outlet node
    • Network Navigator Trace Upstream/Downstream does not return any elements
    • OpenFlows software numerical solver theory
    • Percent Connected Impervious Areas and Percent Unconnected Impervious Areas
    • Performing a hydrosanitary design in WaterGEMS or WaterCAD
    • PondPack user notification: "The composite outlet structure is either not selected or deleted."
    • PondPack: How to perform a critical duration analysis?
    • Pressure pipe vs. conduit between pump and wetwell
    • Print Preview > Fit to Page shows blank page
    • Properties not working when using MicroStation integration with ProjectWise
    • Properties, Flextables, user notifications, or other dialog is missing or will not open in standalone
    • Properties, user notifications, or other tool managers not showing up in Integrated version of AutoCAD
    • Reusing Pump Definitions (Import / Export)
    • Reversing orientation of Pipes and Conduits in Bulk
    • Saving a hydraulic model when using the AutoCAD platform (i.e. integrated)
    • Important License Update for OpenFlows Users
    • Setting the invert elevation for multiple conduits coming into one manhole
    • Simple Controls vs. Logical Controls
    • Sorting and relabeling a flextable based on upstream-downstream order
    • Source of the default Specific Speed for pumps and turbines
    • Step by step procedure for finding the curb length needed to capture 100% of gutter flow in a curb inlet with a continuously depressed gutter with no clogging
    • System.Reflection.TargetInvocationException crash when trying to open the application
    • Test Wiki Page - A1
    • Text, cells/blocks and line styles do not display correctly in a DXF background layer
    • The flow annotation (label) in my WaterGEMS for ArcMap isn't reflecting the value displayed in my Geotable or Flextable
    • The total area in the CN/Area Collection does not equal the total catchment area
    • Time tolerance setting in SCADAConnect Simulator
    • Troubleshooting ArcMap / ArcGIS Integration
    • Turbine Efficiency
    • Understanding Flow (Additional Subsurface) and Flow (Additional Carryover)
    • Upcoming training and release dates for OpenFlows products
    • User notification "Downstream TW out of range..."
    • User notification "Pump exceeds the maximum operating point specified for the pump curve"
    • User Notification - The captured surface flow at this node does not connect a valid subsurface network. The flow is lost from the system.
    • User Notification: "There is an error in the data for this pipe. The associated data is incorrect"
    • User Notification: Cross section maximum elevation is above the maximum headwater elevation
    • User Notifications: "Pump On elevation is not in the range of upstream ...." and "Off elevation of pump is lower than ..."
    • Using batch pipe split to fix nodes that overlay a pipe instead of connecting to it
    • Using PondMaker with different tailwater for each return event
    • Valve "Status (Initial)" Definitions
    • Velocity Calculations and the Average Velocity Methods in SewerCAD and StormCAD
    • Viewing graph data for multiple scenarios
    • Water age results in a pipe are different from the age in the downstream junction
    • Water Loss Management
    • Water quality Analysis during transient events
    • WaterGems Tips
    • What are the limitations of importing/exporting EPANET files?
    • What is the dotted line that is associated with the isolation valves? Can I turn them off?
    • What's new in WaterCAD, WaterGEMS and HAMMER V8i SELECTseries 6 with CONNECT Integration?
    • What's New in WaterOPS CONNECT Edition 2.3 (Build 10.02.03.06)
    • When the user changes the fluid, why doesn't the calculated pump head change?
    • Working From Home With Your OpenFlows Software
    • "An error occurred when trying to calibrate the model"
    • "COM Error Not Documented" when opening OpenFlows product
    • "Default license feature configuration not found. Product features may be limited. Please run the License Administrator."
    • "The Depth-Flow, Depth-Flow (Simulated Variable Speed) and Volume-Flow pump definition types are unsupported"
    • "Unable to assign attribute ... for element because enumeration value ... is not valid."
    • Add custom data to profile with User Data Extensions
    • After computing a model with the SWMM solver, what does the following warning mean: "Maximum depth increased for node CB-XX"?
    • After computing the model, the pump efficiency results are listed as N/A
    • After running loadbuilder I get a message that says "The layer <Layer_Name> could not be opened."
    • At what point does OpenFlows product license usage start when integrated with MicroStation?
    • Background image quality poor on some computers or Crash when opening models with background layers
    • Blocky stepwise pattern is displayed instead of a continous smooth pattern that was entered when using the SWMM engine
    • Can User Data Extensions be shared between elements in a model?
    • Catch basins imported as manholes from LandXML
    • Change in results before turbine load rejection occurs
    • Custom quadrant curve not being recognized
    • Date-time based query not working
    • Default license configuration not retaining setting
    • Do inactive elements count against the license count?
    • Does HAMMER support initially negative pressures?
    • Does the friction method affect local minor loss in pipes?
    • Does WaterGEMS and WaterCAD report pressures as gauge pressure or absolute pressure?
    • Efficiency Curve vs. Wire-to-Water Efficiency Curve
    • Error importing a LandXML file from StormCAD into Civil 3D "A pipe or conduit had an unsupported geometry"
    • Error message when validating model: "Elevation (Relative) values within the Irregular shape definition must be non-negative."
    • Error message: "Unrecognized database format ..." when trying to open model
    • Error Saving: "Custom results path is invalid"
    • Find if pump operates off of the pump curve during an automated fire flow scenario
    • Flow arrows are not included in an exported DGN file when using the Save Symbology option in the MicroStation platform
    • Flow from pump is delayed after pump startup
    • GeoPak - StormCAD errors - GEOPAK runtime environment not found / Error writing GEOPAK/PowerCivil node
    • HEC-22 2nd edition energy loss calculations with the Implicit solver
    • How are "pipe sets" and "nodes of interest" used in a flushing analysis to get auxiliary results at other elements?
    • How can I see the amount of inflow or outflow occuring for a particular surge tank during the transient simulation in HAMMER?
    • How do I filter a column in my flextable using a custom query that retrieves all records with a <None> attribute?
    • How do I know if and when my pond is overtopping and how to quantify it?
    • How do I save my model files when working in the ArcMap or ArcGIS Pro platform?
    • How do the channel slopes and velocity effect the headloss formulas in SewerCAD and StormCAD?
    • How does StormCAD handle gutter flow from an active catch basin to an inactive catch basin?
    • How does the diameter of an isolation valve effect the calculated results?
    • How to add comments on custom pump and turbine quadrant curves
    • How to find volume of water coming from a trace element?
    • How to open a .PRNX report file created on exporting custom report in OpenFlows product
    • Hydropneumatic tank atmospheric pressure not changing results
    • Hydropneumatic tank profile animation and time history shows zero gas volume
    • Initial surge when using turbine load acceptance operating case
    • Initial turbine HGL the same as the final HGL after load acceptance
    • Irregular Weir Flow Calculations in a Composite Outlet Structure
    • Is it possible to create old PondPack style text reports?
    • Is it possible to have a storm event start at a different time than the model simulation?
    • Is it possible to use point cloud information to populate elevations in Terrain Extractor (TRex)?
    • Is there a recommended level of Skelebration for different modeling conditions?
    • Junctions are created on top of one another after using ModelBuilder with the GIS-ID property
    • Learning Resource Guide for WaterSight
    • License usage in the ArcMap and ArcGIS Pro platform
    • LoadBuilder applying demands or loads to inactive elements
    • LoadBuilder importing zero flow loads
    • Log4net issues appear in security scans for OpenFlows products
    • Long time to load background layers
    • Manage Pump Speed Series
    • Manage Pump Time Series
    • Managing large number of scenarios
    • Missing Young's Modulus and Poisson's Ratio values in the material library
    • Modeling Arch section shapes in SewerGEMS
    • Modeling closed or pressurized pipes in PondPack
    • Modeling treatment for pollutants at nodes or ponds in SewerGEMS and CivilStorm
    • MrSid files are not available as a background layer type or an error is generated when loading MrSid files
    • +OpenFlows Academic Books
    • Pipe Renewal Planner Vs OpenFlows WaterCAP
    • Pipes connecting to the wrong element after submodel import
    • Pipes not merging when using Skelebrator with series pipe merging
    • PondPack error: Unable to open user roster
    • Problems opening GEOPAK Drainage file exported from StormCAD
    • Query, alert or formula UDX not working correctly with "=" (equals)
    • SCADAConnect in SewerGEMS
    • SCADAConnect Simulator in WaterCAD and WaterGEMS V8i SELECTseries 5
    • Series Pipe Merging in Skelebrator not working for pipes with zero diameter
    • Small difference in gutter worksheet result between US and SI units
    • The concentration at the stop node directly after a constituent source in a tank is decreasing rapidly
    • The control symbol, check valve symbol, and dashed lines connecting customer meters, isolation valves, and SCADA elements are not visible in the ArcMap or ArcGIS Pro platforms
    • The headloss in a pipe downstream of a parallel VSP is higher than expected
    • The result field "Depth (Flooding)" is listed as N/A after computing a model with the SWMM engine. Is there a way to see the depth of flooding for a node?
    • Translated version still showing as English
    • Troubleshooting making a SCADA connection to Oracle database
    • Troubleshooting ModelBuilder issues and errors connecting to an Oracle database
    • User Data Extension not appearing in the Post-Calculation Processor's "Output Property" field
    • User Data Extensions in the Fireflow report
    • User Notification "More than one VSPB cannot control the same control node"
    • User notification when computing: IDF data is not supported by SWMM. Storm event is excluded from export.
    • User notification: "Conduit has a Stop control structure, but this is not supported next to the connected outfall element."
    • User notification: "Transition from CONCENTRATED to EXTENDED"
    • Using Imperial and Metric Hydro International Vortex Valves
    • Using US Survey feet
    • Warning about outlet hydrograph not cresting
    • WaterGEMS and WaterCAD Data Import FAQ
    • WaterSight - Pump Overview
    • What can I do to speed it up a file I need to extract elevations from is taking a long time to process in TRex?
    • What does Entrance Control mean?
    • What is the best way to model an orifice plate inside a catchbasin with surface storage above the catchbasin rim?
    • What is the difference between a stand pipe and an inlet box?
    • What is the purpose the Rainfall File, Runoff File, and RDII File in the Calculations Options?
    • What is the workflow for setting up pre and postdeveloped conditions for multiple return events?
    • What kind of demands should be used as the initial conditions of a transient simulation?
    • What's new in HAMMER V8i SELECTseries 6?
    • When running a query, why is it not picking up the elements that it should?
    • Why are there 2 entries for the same alternative in the dropdown menu in the properties of a scenario? One with an "i" and one without it.
    • Why are there so many extra element types listed for WaterGEMS and WaterCAD, such as surge tank, rupture disk, Periodic head-flow?
    • Why do I get a warning message about the rational method being used for the modified rational method?
    • Will SCADA Results Publishing work with only OPC sources?

    You are currently reviewing an older revision of this page.

    • History View current version

    Troubleshooting unstable SewerGEMS and CivilStorm results using the implicit solver

    Applies To 
    Product(s):
    SewerGEMS, CivilStorm
    Version(s): 08.11.XX.XX, 10.XX.XX.XX
    Area:  Modeling
    Original Author: Mark Pachlhofer, Bentley Technical Support Group

    Background

    This article provides guidance on troubleshooting unstable or problematic hydraulic results with the Implicit solver in SewerGEMS and CivilStorm.

    If your hydraulic model provides unexpected results or high continuity error (mass balance), try the following steps:

    1.  Check the model for data entry problems:

    This is always the best start, as even one problem with data entry could potentially impact the results in your model and lead to instability. It is important that the model data entry is in good shape before attempting to compute.

    • Use the Validate command and look at the warnings and/or errors that are reported. Fix as many as you can while keeping in mind the goal of the model is to make it resemble what you have in the field as closely as possible.
    • Use Network Navigator queries to locate connectivity and topological problems
    • When you Calculate the model, validation routines are performed that are not included during a Validate operation. Review the warnings and/or errors that are returned after calculating the model too. 
    • Examine Graphs and Profiles. Create Flow plots at splits and at pump discharge areas and look for jagged peaks in the plot.
    • Use the Hydraulic Reviewer to pinpoint areas of volume deviation, to pinpoint areas of the model to check first.

    Common data problems:

    Conduits or Channels:

    • Incorrect channel or conduit slopes: Reasonable slopes are generally small and rarely negative. You can view slopes along a reach visually by using the Profiles feature. You can find unusually large or negative slopes through User Notifications and FlexTable reports. You can Color Code link elements by Slope and look for excessive values. If the model has parallel conduits connected by a flat (slope value of 0) conduit, try making that conduit Inactive.
    • Incorrect Channel or Conduit size: Look for unusual size changes along a reach. Color code drawing by Diameter to look for this type of discrepancy and or create numerous profiles for an even better visual of your pipe sizes. This will help you locate bottlenecks in the system that could be causing calculation problems. You will also see user notifications if the diameter decreases as you move downstream.
    • A mix of very long and very small pipes. Eliminate or combine short pipes because their effect on routing is small. Break exceptionally long pipes into mutliple pipes that are each roughly the same length as other pipes in the network.
    • Very low flows: If flows are less than 0.01 cfs (0.001 m3/s), depths may fall below accuracy tolerances. Consider omitting dry pipes from the model (or combine/skeletonize them out)

    Pumps and pressure pipes:

    • Pumps operating at or near the shutoff point defined on the pump curve

    When pumps operate at or near the shutoff head point on their curve review downstream results for accuracy. In the past there have been cases where graphs of the hydraulic grade would show large jumps that were out of the range of the normal pump operating points. To resolve this adjust the pump curve by reducing the flow or head accordingly to produce a curve that operates near the point the pump is running at in the model. The new pump curve can be tested using the SewerCAD (GVF-Convex solver) because the pump calculations are done using the pressure solver, which is more stable for pump calculations than the implicit solver.

    • Pumps using a multiple point pump curves that have large differences between flow or head values on the pump curve.
    • Pumps that cycle on and off very quickly - check the on/off elevations and wetwell size/operating range. Make sure the pump curve is sized appropriately for the wetwell size. Use a small calculation timestep if fast pump cycling is needed.
    • Manifolded pumps (pressure pipes combining together). This may require a small calculation timestep. The Implicit solver tends to be better than the Explicit (SWMM) solver with this.
    • Unnecessary check valves on pressure pipes. Users commonly use the option to have a check valve on pressure pipes that are directly downstream of a pump, but this is unnecessary because pumps already have built in check valves. Keeping them can cause unnecessary difficulty for the solver. 
    • Parallel pumps - the short pipes adjacent to the pump may need to be designated as Virtual. Try toggling the "is virtual?" setting.

    Ponds and pond outlet structures:

    • Flow control structures on relatively small storage nodes (ponds, wet-wells). Consider combining ponds, modeling as manhole storage or using a very small calculation timestep.
    • Unusually small ponds compared to their inflow. Consider modeling as a manhole with downstream conduit start control structure, or use a very small calculation timestep.
    • Significant backwater/tailwater effects against an upstream pond outlet structure. If a backup occurs and acts as tailwater for an upstream pond outlet, this can be extremely challenging to solve. A very small calculation timestep may be necessary, the Explicit (SWMM) solver may need to be used (with a very small Routing Step). Or, consider changing the model layout or otherwise resolving the downstream backup to prevent this challenging situation.

    Conduit control structures:

    • Using a start control structure tends to be more stable than a stop control structure
    • Use a smaller calculation timestep in cases where a large change in flow can occur with a small change in head, such as when using a weir.
    • Significant backwater/tailwater effect against a conduit control structure can be challenging to solve. A very small calculation timestep may be necessary, the Explicit (SWMM) solver may need to be used (with a very small Routing Step).
    • Consider using an approximate pond (representing the ponded area upstream of the control) with pond outlet structure, which might work better in some situations

    Storm Data:

    • Make sure the storm data entered has labels and the data entered is correct.

    2. Verify data input in the following other challenging situations

    1. Flow splits at weirs and orifices that are dry at certain points during an extended period simulation.
    2. Hydrograph rapidly changes within a short time (minutes).
    3. Very sharp flood waves - check catchment runoff hydrographs to make sure they are correct.
    4. Near-critical slopes.
    5. Significant and abrupt changes in the conduit size, shape and/or slope.
    6. Looped networks.
    7. Significant backwater conditions.
    8. System inflows vastly exceeding the system capacity resulting in mass flooding / overflow

    3. Simplify where possible

    Dynamic solvers tend to be complex, and little changes can sometimes make a big difference. What you should keep in mind when creating a dynamic model is to keep things as simple as possible and only model what you really need to study. In other words, if there are some conduits that can be left out because they won't have a significant effect on what you are studying or don't provide a lot of flow (near-dry) don't put them in the model or take the flow they would produce and add it to another node element as an inflow. Generally speaking with dynamic modeling less is better than more.

    If you're working with a very large model, you may have a much easier time splitting it into smaller subsections if possible. Then, work on the sections one by one. Trying to troubleshoot results in a very large model can be cumbersome and overwhelming.

    Examples

    1) Parallel conduits with the exact same physical properties. Instead of putting both conduits in the model you might model this as one conduit with 2 barrels. 

    2) A pond with an outlet structure. Let's say the outlet structure was made up of a 24 inch orifice and a weir at the very berm of the pond. After going through the outlet structure the water goes into a 24 inch conduit. Assuming the water never gets up to the level of the weir what you could do to simply this situation is set the Pond Outlet Structure property for "Has control structure?" =  'No'. In this situation, this can be done because the conduit was the same size as the orifice, so the conduit will act as the controlling structure for incoming water.  

    3) A wet well with a sanitary load.  Remove the sanitary load that is directly on the wet well and add it to a manhole upstream of the wet well or create a dummy manhole directly upstream and connect it to the wet well.

    Before:


    After:


     

    4.  Adjust the calculation options to reduce the continuity error

    Default values for calculation options will work for the majority of cases, but some systems need small adjustments to converge. When the calculation is moving very slowly (you can observe that the model is stuck at certain times) or the results show apparent instabilities, it is an indication that the model is experiencing difficulties in converging to a stable and robust result. Try adjusting calc options in the order below. This is an iterative process and only one option should be adjusted at a time to see whether it gives better results or worse results. If the choice provides better results see if you can adjust it again more in the same direction to provide even better results than the first choice. For example, if changing the computational distance at 50 ft provides a continuity error of 25% and adjusting to 10 feet provides a continuity error or 15% then try to adjust it further to 5 feet to see if you can reduce the continuity even more. The goal with this is to get the continuity for the model under 5% and the lower the error the more accurate your results. 

    Initial conditions: Options include warm start or transitional start. Try both and see if one gives better results for your system.

    Calculation Option

    Suggested Range of Values

    Computational Distance

    5 ft - 75 ft

    Calculation Time Step

    0.005 hr - 0.025 hr

    NR Weighting Coefficient

    0.7 - 0.990

    Relaxation Weighting Coefficient

    0.6 - 0.990

    NR Iterations

    5 - 20

    LPI Coefficient

    1.0 - 15.0

    Most of the time you can get the continuity error under 5% using the 4 options above. If you still need to adjust things after that continue in the order below. 

    • Try an NR Weighting Coefficient value of between 0.9 and 0.99 with the default Computational Distance and Calculation Time Step.
    • Set NR back to default and try reducing the Computational Distance value.
    • Set Computational Distance back to default and try reducing the Calculation Time Step value.
    • Keep the Calculation Time Step the same and repeat the above steps.
    • Try increasing the the NR Iterations to 20.
    • Try increasing the LPI Coefficient to a value over 5.0. You do not need to go higher than 15. Note that the solver uses whole numbers only so for example an input value of 10.99 causes it to use a value of 10 and an input value of 11.00 causes it to use 11.

    Note:  There is no absolute rule on whether the time step, LPI Coefficient, or the NR weighting coefficient should be changed or to what specific value; normally you should reduce the time step and increase the NR weighting coefficient but sometimes the opposite can also help.

    • Relaxation Weighting coefficient: this is typically sensitive in cases where problems occur at confluences (flow from multiple pipes combining together at a node)
    • LPI coefficient: this is typically sensitive in cases where additional dynamic effects are needed, such as accounting for overflow causes by backwater/tailwater effects. Note that the numerical solver only looks at the whole number value (see above).

    5.  Isolate problems areas: Isolate the problem area by incrementally deleting small sections of your model and re-computing. This may help you narrow down the source data that the engine has trouble with. It may expose data entry issues or areas that are exhibiting common modeling difficulties.

    6.  Locate and focus on the time step during which the problem occurs. Look for what is happening at that time. Is a weir beginning to overflow? Is it the first time a large pump comes on? Sometimes it's easiest to look at your user notifications for that time or locate the problem on a profile and slide the time browser bar to that time before examining the model. 

    7.  Check for upgrades. As newer versions of SewerGEMS and CivilStorm are released, improvements are made to the numerical solver. With a SELECT subscription, upgrades are included. Here on this here.

    8.  Consider switching to using the Explicit (SWMM) numerical solver (Analysis > Calculation Options > Click on the active option to open the properties). If there are problems when using the SWMM engine, try changing the Routing Method from Dynamic Wave (default) to Kinematic Wave or Uniform Flow. These methods do not handle backups as accurately as dynamic wave, but they tend to be more stable. If the results are still not stable with the SWMM solver (as seen in the summary output text report), try reducing the Routing Time Step calculation option. Suggested value range: 1.0 sec - 30 sec. Smaller values tend to yield more stable results.

    Note:  Headlosses at nodes are currently ignored during periods of supercritical flow.

    Troubleshooting unstable SewerGEMS and CivilStorm model results using the Explicit SWMM Solver

     

    See Also

    Pinpoint Mass Balance Problems with the Hydraulic Reviewer

    http://communities.bentley.com/products/hydraulics___hydrology/w/hydraulics_and_hydrology__wiki/21286.troubleshooting-unstable-sewergems-and-civilstorm-model-results-using-the-explicit-swmm-solver

    Communities
    • Home
    • Getting Started
    • Community Central
    • Products
    • Support
    • Secure File Upload
    • Feedback
    Support and Services
    • Home
    • Product Support
    • Downloads
    • Subscription Services Portal
    Training and Learning
    • Home
    • About Bentley Institute
    • My Learning History
    • Reference Books
    Social Media
    •    LinkedIn
    •    Facebook
    •    Twitter
    •    YouTube
    •    RSS Feed
    •    Email

    © 2021 Bentley Systems, Incorporated  |  Contact Us  |  Privacy |  Terms of Use  |  Cookies