Product(s): WaterGEMS, WaterCAD, HAMMER Version(s): 10.01.00.72 and Later Area: Output and Reporting Problem How can I track changes that have been made to a model? Solution https://youtu.be/9O0_C9h9z2o What the Change Tracking feature does If a colleague has done some work on your hydraulic model, you may be left wondering what exactly they did. Or, you may encounter something unexpected and wonder what was recently changed that could have caused it. You may then spend significant time trying to determine and reconcile these changes. Starting with CONNECT Edition Update 1, WaterCAD, WaterGEMS and HAMMER now have a Change Tracking feature to help with this. This feature gives you an audit trail which provides accountability and insights into what led to the model’s current condition, which can ultimately lead to faster project completion. Storm and sewer products are planned to have this feature starting with their CONNECT Edition Update 2 release. Change Tracking enables you to keep track of and review changes made to your hydraulic model in a tabular format, including: The user that made the change When the change was made What type of change was made Adding, modifying, deleting and restoring elements Adding, deleting, duplicating, and merging alternatives Using ModelBuilder when executing a synch-in or global editing a column in a FlexTable Note: The latest changes are displayed first in the table. How to control when Change Tracking is enabled for new and existing hydraulic models By default, change tracking is disabled. To access the change tracking options, click the command button in the bottom-right corner of the Review group on the Review tab of the ribbon. The change tracking options include options for both new and existing hydraulic models. The default for new hydraulic models is "Prompt". With this option, you are prompted whether you want change tracking enabled or disabled. You also have the option of “Track” and “Do Not Track”. If you select “Track”, then all new hydraulic models will have change tracking on by default. If you select “Do Not Track” then all new hydraulic models will have change tracking disabled by default. For existing models, the default is “Always Prompt”. You will only be prompted about change tracking for an existing model if it is not already tracked. You also have the option of “Track” and “Do Not Track”. If you select “Track”, then all existing models you open that are not already being tracked will be tracked. If you select “Do Not Track” then all existing models will continue to have tracking disabled. The final option for existing models is “Prompt Once (for older models)”. This option applies to models saved in a previous release and not yet saved in the current release. You are prompted whether you want change tracking enabled or disabled. The prompt you get for either new or existing hydraulic models is the following: The change log is a SQLite database with an extension of log.sqlite and is part of each individual project. This file is managed whether logging is enabled or disabled. If change tracking is disabled but you attempt to view tracked changes, you are prompted: If you answer Yes, then the change lot is opened. If you click No, the change log is not opened. See Also Blog: Using Change Tracking for insights into model changes What's New with WaterGEMS and WaterCAD CONNECT Edition Update 1
↧
Wiki Page: Using Change Tracking for insights into model changes
↧
Forum Post: RE: SewerGEMS in ArcMap - Disappearing Fields
I am waiting on Helpdesk to install the latest version of SewerGEMS. The synchronize drawing command didn't seem to have an effect. I've also noticed that when View > Apply SewerGEMS renderer is checked when I come back in the model, my symbology seems to be detached from the model (see screenshot below). I do believe this is a symptom of a larger issue; maybe we can set up a remote access session on Monday if that would help. I appreciate all the work you've put into this analysis, and I wish I had better news for you!
↧
↧
Forum Post: SIG Virtual Workshop: Bentley Hydraulics & Hydrology − March 21, 2018 − You're Invited!
Make plans to attend the next Bentley Hydraulics & Hydrology Special Interest Group (SIG) virtual workshop, Modeling Fire Hydrant Flow Events in Water Distribution Systems with WaterCAD/WaterGEMS . This session will start on Wednesday, March 21, 2018 at 9 a.m. EDT or 7 p.m. EDT . Register today ! These complimentary, one-hour sessions will include a technical presentation followed by a software demonstration. Topics will cover: Recommendations for modeling fire hydrants as hydraulic elements Setting up the Fire Analysis Alternative tool and building Scenarios Viewing model results in the Fire Flow Results Browser As always, you are welcome to share your insights and ask questions during the SIG! One Professional Development Hour (PDH) will be applied to each attendee’s Bentley Transcript for self-reporting. See you online!
↧
Forum Post: RE: SewerGEMS in ArcMap - Disappearing Fields
Connor, I do agree that these are symptoms of a larger issue, and I suspect it is related either to permissions or to the older version that you're using. Upon closer inspection of your previous screenshot, it looks like the fields were added to the regular, predefined flextable, not the GeoTable . It looks like the GeoTable section is not showing up in your Flextable manager? (are you able to scroll down further to see it?) Here is what it should look like: From some experimentation, I see that fields added to the regular predefined flextables also appear to be synchronizing to the intermediate geodatabase (and thus attribute table seen from the ToC) which could cause some complication if both those and the GeoTables were edited. I suspect that your limited permissions and/or older version of SewerGEMS are causing the GeoTables to not appear, thereby causing these sync issues. My recommendation would be as follows: 1) Close SewerGEMS and ArcMap and rename the following files by adding a ".bak" to the end (let me know if they do not exist): C:\ProgramData\Bentley\SewerGEMS\10\AttributeFlexTables.xml (you might not be able to delete this without admin rights) C:\Users\ \AppData\Local\Bentley\SewerGEMS\10\AttributeFlexTables.xml 2) Navigate to the Samples folder within the SewerGEMS installation folder and copy both the Sample-1.stsw and Sample-1.stsw.sqlite file to a folder within your Windows user profile, such as a folder on your desktop or within your my Documents. 3) Reopen SewerGEMS for ArcMap and start a new Map (MXD) 4) SewerGEMS > Project > add existing > Select the model from step 2 5) When prompted, click the blue folder button to save a new geodatabase - save the .MDB file to the same folder as the sample model 6) Check to see if the GeoTable section shows up in the FlexTables. if so, try adding the desired fields, then open the respective attribute table to confirm if they show up 7) Save the MXD file to the same folder as the sample, then close out of ArcMap, choosing Yes when promoted to save anything. 8) Reopen ArcMap and open the MXD from step 7 9) Open the Hydraulic Model Manager, choose the .stsw file and click the Open button 10) Check the GeoTable and attribute table again to see if the changes saved. 11) If the above works out OK, try opening your actual model, open the model from the hydraulic model manager, add the desired fields to the GeoTable, check the attribute table, close and save the project, reopen it, reopen the model from the hydraulic model manager and check if the changes stuck. 12) If the above still does not work out, please locate and provide a copy of your log file , (zip it first) from C:\Users\ \AppData\Local\Bentley\SewerGEMS\10\SewerGEMS.log 13) Ideally, have your Helpdesk upgrade your SewerGEMS version as discussed above. If they are able to, I would recommend a "clean" reinstallation in this case, which involves cleaning out a few things after the uninstallation of the old version and before installation of the newer version. First, uninstall SewerGEMS, then delete the folders mentioned in the wiki article if they exist (including the folders that contain the attributeflextable.xml file) , then install the new version. For the Renderer issue, I experimented with this and I do see that when the renderer is enabled/checked (which needs to be re-checked upon re-opening the model), the Symbology tab of the layer properties does appear as you showed in your screenshot. However, changes to the model do still change drawing pane according to the symbology. For example I tried setting up color coding based on diameter from SewerGEMS > Tools > Layer Symbology, and when the Renderer is enabled, changing the diameter of a pipe still changed the color. From further testing, I did encounter some cases where the applied symbology did not appear to apply (at one point my conduits disappeared), which was resolved by re-applying the Renderer. Are you experiencing something different? Did re-applying the Renderer help? If this does not help or if you prefer the desktop sharing session, we will open a Service Request and contact you to make the arrangements. I would also still consider if you can do what you need to do in the Standalone version - please elaborate on your needs and we'd be glad to assess.
↧
Wiki Page: Modeling multiple VSPs where only one turns on at a time
Product(s): WaterGEMS, WaterCAD Version(s): V8i, CONNECT Edition Area: Modeling Problem Is it possible to model two or more separate Variable Speed Pumps (VSPs) that discharge to the same system but only one turns on at a time? When trying to do this, the VSPs may appear to not respect the controls, or various errors may occur including: "Unable to solve network hydraulic equations" "Variable speed pumps not in parallel cannot be controlled by the same control node." Solution By default, if multiple VSPs are considered in parallel (based on proximity of a common downstream node), then special logic takes over which pump turns on; a "lead" pump turns on first, then a second "lag" pump only turns on if the lead pump cannot achieve the desired target within the specified maximum relative speed factor. If you have a system where separate variable speed pumps control the same downstream system yet only one turns on at a time, the following tips may help you model this: To ensure that the special logic does not take control of the pumps, insert several extra junctions upstream and downstream of each pump (see screenshot below.) This will cause the program to not see the pumps as being in parallel. Use a control node along the same "path" directly downstream of each separate VSP. Meaning, a node upstream of the first common junction of the two separate paths. If you are only switching between these pumps between scenarios, you could also try setting the one that is off as a non-VSP ("Is Variable Speed Pump?" = False), or even making it inactive (with active topology). However if you will have a need to run an Extended Period Simulation (EPS) and switch between one pump running vs. another, you'll need to use the workaround. See Also Modeling variable speed pumps in parallel with different pump curves Modeling fixed head parallel VSPs that have different head values How do I model parallel fixed head (target head) variable speed pumps that are controlled by flow in a downstream pipe? Can you run a VSP with a control node and logical controls at the same time?
↧
↧
Forum Post: RE: Multiple VFD pumps in parallel controlled by the pressure at the same downstream node. NOT WORKING
[quote userid="558611" url="~/products/hydraulics___hydrology/f/haestad-hydraulics-and-hydrology-forum/148324/multiple-vfd-pumps-in-parallel-controlled-by-the-pressure-at-the-same-downstream-node-not-working"]Can anyone provide helpful guidance for using parallel VFDs that is understandable for someone who has never used them before?[/quote] The guidance would depend on what you are trying to model and how exactly the VSPs work in the real system. Generally speaking when VSPs are in parallel, special logic takes over, which causes one single "lead" pump to first turn on and attempt to meet the target head at the target node. If it is not able to do so within the maximum relative speed factor specified (typically 1.0 which means full speed) then a second, "lag" pump will turn on and both pumps will operate at the same speed such that the target is met. If those two pumps cannot achieve the target within the max relative speed, then the third one turns on. With that said, you have some very tight controls set for these pumps and they appear to be fighting against one another and with the built-in VSP logic. It appears that the controls and the VSP logic struggle to balance in part because the control tank's level fluctuates rapidly with respect to the range requested in the controls. Here are all the related logical controls that are enabled in the control set for the scenario "2-4 Peak EPS" which was active in the model that you sent (please confirm that this is the right scenario to look at): To make things worse, there are two tanks in close proximity just upstream of the pump station in question, consisting of "GSR" and "GSR-2". There do not appear to be any controls configured to prevent these tanks from becoming full, so in addition to the issues that occur with hydraulically close tanks trying to balance, they become full quickly and stay around 100% full, which can engage the built-in altitude valve . By testing the sensitivity to the Convergence Check Frequency calculation option, I can see that when the two other pumps are forcefully turned on, the additional flow causes a shift on the pump curve to add less head, and the target HGL is not achieved. It appears that the pumps are running close to their shutoff point of 175 ft of head. The upstream tanks are around 900 ft and the downstream target HGL is 1065, which is a static lift of 165 ft alone. In some cases, the model settles on a result where the tanks simply don't turn on since they are struggling. To confirm and illustrate this, I multiplied the heads on the pump definition by 1.5 and then the results made more sense and appeared to follow the controls as you would expect. I also removed the redundant check valves adjacent to the pumps and combined the upstream tanks into a single, roughly equivalent tank.
↧
Forum Post: Can't change Unit sanitary Load
I defined 2 unit dry load as a hotel and office but I cant change unit sanitary load, it seems as a fixed. Also loading unit count have same problem. Only can edit global unit.
↧
Forum Post: RE: SewerGEMS how to define catchment subareas by SF/acre and not by percentage?
Hello Raymond, The subareas for a catchment are defined percentage wise and the actual areas (as per the percentage quantity) for each of them are calculated based on the total area of the catchment. You can try to convert the area numbers into percentages. Once converted to percentage it should all add up to 100%. Then enter these values when defining your subareas. If the subareas data is large you can use ModelBuilder to import it directly. Here is a relevant article in this regard. Using Modelbuilder to import or export catchment Subarea data Hope this helps.
↧
Forum Post: How to control 10 pumps in EPS mode based on Demand of the system in water gems
I have 10 pumps working for the peak time. In the lean hours based on the demand some of pumps have to turn off and some has to work. How can I model it in water Gems
↧
↧
Forum Post: RE: How to control 10 pumps in EPS mode based on Demand of the system in water gems
Hello, To model the working of multiple pumps based on their working, you can apply "controls" to your pumps. Controls are basically logical conditions which govern the working of your pumps as per your operational requirements. You can define time based controls or controls based on the hydraulic conditions of your system. Creating and applying controls will help you in understanding the operational hydraulics of your systems. Here is a relevant article in this regard; Creating Controls - Conditions, Actions, and Control Sets To model multiple pumps based on their operation you can refer to the below article for details; Controls for alternating or cycling between multiple pumps Hope this helps.
↧
Forum Post: RE: How to control 10 pumps in EPS mode based on Demand of the system in water gems
Thanks Mr. Yashodhan. Its helpful.
↧
Forum Post: RE: Multi Species Analysis
Hello Steven, We could reproduce the issue you mentioned, with this setup. Please allow us some time to work on this.
↧
Forum Post: RE: Multi Species Analysis
Could you please upload your model files for our review? Sharing model files
↧
↧
Wiki Page: Error when running a criticality analysis: Object reference not set to an instance of an object.
Product(s): WaterGEMS, WaterCAD Version(s): CONNECT Edition, V8i Area: Modeling Problem When trying to compute a criticality analysis, the following error message is generated: System.NullReferenceException: Object reference not set to an instance of an object. at Haestad.Water.Criticality.Support.CustomerMeterSegmentationResults.GetElementListWithAssociatedCustomer() at Haestad.Water.Criticality.Support.CustomerMeterSegmentationResults.Initialize(Int32 segmentCount) at Haestad.Water.Criticality.Components.CriticalityStudySegmentationResultsControl.BindResults() at Haestad.Water.Criticality.Components.CriticalityStudySegmentationResultsControl.Reset(Int32 id) at Haestad.Water.Criticality.Components.CriticalityStudySegmentationScopeControl.Reset(Int32 id) at Haestad.Water.Criticality.Forms.CriticalityParentForm.ShowEditor(CriticalityTreeNodeModelBase criticalityNode, CriticalityNodeType type) at Haestad.Water.Criticality.Forms.CriticalityParentForm.criticalityTreeViewControl_TreeNodeSelectionChanged(Object aobject, TreeNodeSelectionChangedEventArgs e) at Haestad.Water.Criticality.Components.CriticalityTreeViewControl.OnTreeNodeSelectionChanged(Object aobject, TreeNodeSelectionChangedEventArgs e) at Haestad.Framework.Windows.Forms.Components.TreeViewControl.OnTreeNodeSelectionChanged(Object sender, TreeNodeSelectionChangedEventArgs e) at Haestad.Framework.Adapting.TreeEditorModelBase.OnTreeNodeSelectionChanged(ITreeNodeModel anodeModel, ITreeNodeModel previousNodeModel) at Haestad.Framework.Adapting.TreeEditorModelBase.set_SelectedNodeModel(ITreeNodeModel value) at Haestad.Framework.Windows.Forms.Components.TreeViewControl.m_treeView_AfterSelect(Object sender, TreeViewEventArgs e) at System.Windows.Forms.TreeView.OnAfterSelect(TreeViewEventArgs e) at System.Windows.Forms.TreeView.TvnSelected(NMTREEVIEW* nmtv) at System.Windows.Forms.TreeView.WmNotify(Message& m) at System.Windows.Forms.TreeView.WndProc(Message& m) at Haestad.Framework.Windows.Forms.Components.TreeViewEx.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) Solution This issue may be related to the some of the supporting files associated with the model. With that in mind, first close the model and browse to where the model files are saved. Create a new folder and copy just the .wtg and .wtg.sqlite files into the new folder, then open the model from the new folder location. If this doesn't help, close the model but leave the program open (with no model file open). Go to File > Database Utilities > Compact Database (or Tools > Database Utilities > Compact Database in WaterGEMS V8i). Select the database file associated with the model and, when prompted, choose the option to purge the model to save space. Then open the model and see if the issue occurs. If the issue still occurs, please upgrade to the latest version of WaterGEMS. Testing has found cases similar to this no longer occur as of CONNECT Edition Update 1 (build 10.01.00.72). The following link has steps to upgrade to the latest version: Downloading Haestad / Hydraulics and Hydrology Software . See Also Running a Criticality Analysis
↧
Wiki Page: Inferring ground elevation from surrounding elements
Product(s): SewerGEMS, SewerCAD, StormCAD, CivilStorm, WaterGEMS, WaterCAD Version(s): 10.01.00.7X Area: Layout and Data Input Problem If there are missing node elevations but I do not have access to terrain data, can the missing elevations be inferred from nearby nodes that do have elevations? Can missing elevations be inferred from surrounding nodes? Solution Currently this can be accomplished with the following workaround: 1) Create a selection set of the nodes that have missing ground elevations that you would like to fix 2) Create a new hydraulic-model flextable for your main node type of interest, such as manholes for SewerGEMS and SewerCAD, or junctions for WaterCAD or WaterGEMS (View > Flextables > right click "tables - hydraulic model" > new). Choose only the label and the ground elevation field. 3) Filter the flextable so that it only contains the nodes that have good ground elevations. This can be accomplished using a filter on ground elevation for example. 4) Click the button in the upper-left corner of the flextable and choose to export to Shapefile . 5) Repeat steps 1 and 2 if you have a significant number of other element types in the area of the nodes with missing elevations (such as hydrants, and tanks for the Water products or catchbasins and transitions for the storm and sewer products), then combine them together into a single shapefile in an application such as ArcMap. 6) Open the Terrain Extractor (Trex) tool, choose Shapefile as the data source type, select the shapefile from above, select the ground elevation field, select the selection set from step 1 (so that it only updates the nodes with the "bad" elevations) then complete the steps to interpolate the ground elevations. Related Enhancement # 816174
↧
Wiki Page: Using Terrain Extractor (Trex)
Applies To Product(s): WaterGEMS, WaterCAD, HAMMER, SewerGEMS, SewerCAD, StormCAD, CivilStorm Version(s): 08.11.XX.XX, 10.XX.XX.XX Area: Layout and Data Input Original Author: Dan Iannicelli, Bentley Technical Support Group How to Automatically assign ground elevation data to nodes using the TRex Terrain Extractor tool. Background The Terrain Extractor (TRex) tool can automatically assign elevations to any nodes based on the nearest elevations from a contour DXF, shapefile, LandXML file, or spot elevations. If you are working in WaterGEMS, SewerGEMS, or HAMMER in the ArcGIS environment, there is the additional ability to assign elevation data based on TIN, DEM or Raster (such as TIF / TIFF) files. Nodes can include junction, hydrants, pumps, tanks, reservoirs, and valves. NOTE: Tank elevation or level range will not be included with TRex, only the ground elevation. You can access TRex from the Tools menu. Most options are self explanatory, but the most important thing is that the contour must line up with the elements in the model. Meaning, the contour must spatially overlap the model, with both the model elements and the contours in the correct X:Y coordinates. If you want to apply elevation data for a selection of nodes instead of the whole system, choose the Selection or Selection Set radials in the section "Nodes to Update". For Selection, it will apply data to elements you have already selected in the drawing. For Selection Set, you can choose a selection set of elements to apply the data. Standalone ESRI ArcMap integrated mode : Note: When using TRex, it is necessary that the model and the DEM be in the same coordinate system. Usually the USGS DEMs are in the UTM (Universal Transverse Mercator) with North American Datum 1983 (NAD83) in meters, although some may use NAD27. Models are often constructed using a state plane coordinate system in feet. Either the model or DEM must be converted so that the two are in the same coordinate system for TRex to work. Similarly, the vertical datum for USGS is based on national Vertical Geodetic Datum of 1929. If the utility has used some other datum for vertical control, then these differences need to be reconciled. Protecting Elements with Existing GPS Survey Elevations In some cases you may have survey elevation readings with higher accuracy, which should be protected from Trex updates. Here are two approaches to consider: 1) Use ModelBuilder . Maintain a spreadsheet for your survey GPS elevations, linked to the element name and set up a ModelBuilder run for it. After doing a Trex update, click the "build model" button in ModelBuilder for the run you created, to update the Elevation field with the survey GPS elevations (that override the Trex imported ones). You can also create a User Data Extension to flag a node as having a survey-based Elevation, for reference. (see Help topic on User Data Extensions / UDX) 2) Maintain a selection set of elements that exclude the ones that have their elevations from GPS, and use that in the Trex Wizard. One option is to create a query-based selection set, based on a UDX flag field (for example a true/false "From GPS?" field, to only list elements that do NOT have higher-accuracy survey elevations.) Then, select that selection set in the Trex Wizard, so that Trex only updates elevations that do not have the more accurate survey elevations. As you get new survey/GPS elevations, you would update the elevation and toggle the "flag" UDX field, then re-run the query and re-open the selection set to refresh it, so that the Trex Wizard picks up on that change - see related article here . If you're using the Terrain Model feature instead of Trex (see more on Terrain model below), then you would instead set the node field "Update Ground Elevation from Terrain Model?" to "false" for nodes that have higher accuracy survey/GPS elevations. That way, the elevations for those nodes will keep the higher accuracy values and the terrain model contour will not override. What if I Have an Image From Google Earth? The Bentley Civil products can create a terrain model from Google Earth data. If you have access to InRoads or Power Civil for example, you can create the terrain model using that product, as detailed here: Create an InRoads DTM from Google Earth This will create a .dtm file, which the Terrain Extractor tool can read, if you choose the Bentley DTM File option as the source data. Can I Infer Elevations from Surrounding Elements, without a Terrain File? If you do not have access to terrain data but want to populate missing elevations from surrounding nodes that do have elevations, see the following article: Inferring ground elevation from surrounding elements Terrain Model Tool Starting with the SELECTseries 5 release of the Storm and Sewer products, a new Terrain Model feature has been added, which allows you to activate a terrain model file in the model at all times. Elevations of nodes will then update automatically per the active terrain model, when the nodes are added or moved. For more on this, see the Help topic or the following articles: What's new in SewerGEMS V8i SELECTseries 5? What's new in SewerCAD V8i SELECTseries 5? What's new in StormCAD V8i SELECTseries 5? What's new in CivilStorm V8i SELECTseries 5? What Method of Interpolation is used by Trex and the Terrain Model Tool? Please refer to this article: Interpolation Method Used by Terrain Extractor (Trex) How can I use data from ContextCapture? See article: Consuming ContextCapture production files within your hydraulic model
↧
Wiki Page: Not seeing new demands or customer meter assignment after running Loadbuilder
Applies To Product(s): WaterGEMS, WaterCAD Version(s): 08.11.04.50 Area: Modeling Original Author: Nancy Mahmoud, Bentley Technical Support Group Problem When using LoadBuilder to bring in Demands, after running LoadBuilder and completing all steps, no demands are added, or demands are all assigned to one node. When using Loadbuilder to assign customer meters to demands, after the run completes, the associated element of the customer meters are still blank. Solution Reason 1 Check to make sure that the correct demand alternative and/or scenario haves been selected to reflect the changes. LoadBuilder has an option to create new scenarios and alternatives. If the updated scenario is not the active scenario, or if the active scenario does not use the new demand alternative, that can give the appearance that the import was not successful. Reason 2 Confirm that the Shapefiles used in LoadBuilder line up with the model. Add them as a background layer to visually inspect. Use the same units specified in Loadbuilder. If they do not line up, then all loads could be assigned to one single node on the edge of the model (since it would be closest to all Shapefile features). For LoadBuilder methods that utilize a service area layer, you may encounter an error stating that no loads were assigned. If you find that the model does not line up with the Shapefiles, it could be due to a number of reasons. For example you may have chosen the wrong units (feet vs. meters), or the model may not have been drawn in the same coordinate system, in which case you may need to move it manually or reproject. If the data in the Shapefile was created with a different unit than the model, you could try the following: Change the model units to match the units of the source data. Run LoadBuilder. In the LoadBuilder Wizard dialog, preview the loading data to make sure it will be applied to the correct nodes. After the data is imported correctly, change the model units back to the original units. See Also Troubleshooting and Understanding LoadBuilder How to bulk change coordinates or scale up or down a model
↧
↧
Wiki Page: Modeling a District Metered Area (DMA)
Product(s): WaterGEMS, WaterCAD Version(s): 08.11.XX.XX, 10.XX.XX.XX Area: Modeling Modeling a District Metered Area (DMA) Video Demonstration www.youtube.com/watch Option 1 Using the Pressure Zone Manager to try to isolate a DMA. The software will not tell you what valves to close to create a DMA, or where to install the meter. Using the Pressure Zone Manager, you can try different ways to isolate DMA's. You would select the valve locations and the software will display the color coded DMA's, and provide statistics such as demand, minimum and maximum HGL, minimum and maximum ground elevation, minimum and maximum pressure, and the labels for the boundary elements, pipes, and nodes in the DMA. Go here for an example. There is a support solution on the Pressure Zone Manager which includes a section on identifying DMA's. Option 2 If you have flow data that was collected at the entrance of the DMA, and upstream and downstream pressure at the PRV in the entrance of the DMA, you can follow this procedure: For the PRV, set the pressure as the Setting Type and enter the downstream pressure as the pressure setting. Make sure to enter the correct elevation. You can use a reservoir immediately upstream and the PRV will bring the HGL down based on that pressure setting. For the flow data, there are a few different ways to enter it, depending on your needs. a. You can take the flow that was measured at the entrance of the DMA and divide it by the number of nodes in the DMA. This is assuming you do not already have demands in the model. Open the Demand Control Center under Tools. Click the New button and choose to Initialize Demands for all Elements. Right-click the base demand column header, select Global Edit and enter the flow value result from dividing the measure flow by the number of nodes. b. To distribute demands proportionally to their service areas, the LoadBuilder tool can be used. 1) You would need to create a single polygon shapefile covering the entire DMA with a flow attribute containing the flow measured at the DMA entrance. 2) Establish the service area polygons representing each node. The easiest way to do this is to use the Thiessen Polygon tool under the Tools menu. 3) Open LoadBuilder (Tools > LoadBuilder) 4) Click the New button and select Proportional Distribution by Area under Area Load Data 5) Select your service area (Thiessen Polygon) and select the single polygon shapefile as the Flow Boundary Layer 6) For the "Flow Field", select the attribute containing the DMA entrance measured flow. 7) LoadBuilder will then distribute that flow among all the nodes, proportional to their service area. 3. If you have field data measurements from within the DMA and want to distribute the demands more accurately, you could use Darwin Calibrator. a. You would first need to follow the steps in #2. b. Then go to Analysis > Darwin Calibrator c. Enter all your field measurements. d. Enter demand adjustment groups. Darwin Calibrator will use a genetic algorithm to attempt to adjust the demands such that the results match your observed values (pressure, flow, etc.). Some demands may be reduced while others may be increased. Simplifying Existing DMAs to a single junction If you already have built-out DMAs in your model but have a need to simplify them down to a single junction (representing the demand/inflow to that DMA), here are some options: 1) Use Skelebrator (available in WaterGEMS) on each particular DMA to simplify down to a single junction (which may take several passes) which will automatically combine the base demands. 2) Look at the flow in the entrance to the DMA, delete everything in the DMA downstream of it (using the downstream trace query if needed) and then assign that flow to a junction at the entrance location. Alternatively you could make the DMA inactive instead of deleting them, if you need to preserve the "full" version in another scenario. See Also Special Interest Group recording - " Creating District Metered Area for Water Auditing and Non-Revenue Water Control" Original Author: Terry Foster
↧
Forum Post: RE: District Metered Area Special Interest Group Meeting
Hello James, You can access the SIG learning path here: http://learn.bentley.com/app/Public/ViewLearningPathWithMasterCourseExpanded?lpId=110931&mcId=102457 For the SIG on DMAs, look for the item titled "2016-10 (October) Water SIG: Creating District Metered Area for Water Auditing and Non-Revenue Water Control" Also, the following article has more details as well as an additional video: Modeling a District Metered Area (DMA)
↧
Wiki Page: Difference between a "surcharged" and an "overflowing" node
Product(s): SewerGEMS, SewerCAD, StormCAD, CivilStorm Version(s): 10.XX.XX.XX, 08.11.XX.XX Area: Output & Reporting Problem What is the difference between the fields “Is Surcharged” and “Is Overflowing" when using the Implicit or Explicit (SWMM) Solver? Solution The “Is Surcharged” and “Is Overflowing” fields are properties attributed to the results of a manhole or a catchbasin element. When we say that a manhole/catchbasin is surcharged it means that, the hydraulic grade of the incoming flow is greater than the downstream pipe's soffit (top/crown) but is less than the rim elevation of the manhole minus the free-board for the manhole/catchbasin. The rim elevation is the level at which the manhole access cover is located. Most of the times it is flush to the ground level but sometimes it may be slightly above or below the ground elevation depending on the designer. The free-board height of the manhole is the distance between the rim elevation of the manhole and the water surface level. When we say that a manhole/catchbasin is overflowing it means that, the hydraulic grade of the incoming flow is greater than the rim elevation of the manhole. This indicates that water is no longer contained in the conveyance system and is overflowing out of the system through the manholes/catchbasins. It should be noted that these results are exclusive to the Implicit and the Explicit (SWMM) Solvers only. In the rest of the Solvers viz. GVF-Convex and GVF-Rational, these results are not considered . The below image provides a better understanding of both the concepts, for a non-bolted structure . Note: 1. The above assumes that the structure is not bolted. For a manhole with "is bolted?" set to "true", no overflow/flooding will occur and the structure will be surcharged with a hydraulic grade above the rim elevation. 2. The pipe soffit (top/crown) is determined by adding the Rise (Height) of the downstream pipe to its upstream invert. If the downstream pipe is set to use the invert of the upstream node, the invert will be the node's invert elevation. The information is used for the scenario being analyzed from its assigned physical alternative. 3. In pre Select Series 4 versions the terminology used was “Is Flooded?” which has since changed to “Is Surcharged?” and similarly “Is Ever Flooded?” has changed to “Is Ever Surcharged?” starting with the Select Series 4 release. An easy method to check if your manholes are surcharged or overflowing is to assign annotations of “Is Surcharged” and “Is Overflowing” to your manholes and see which of those values returns as “TRUE”. Those are the manholes and conduits the User can focus to remedy. In addition to this there are result the result fields of “Is Ever Surcharged?” and “Is Ever Overflowing” which tell you if a manhole/catchbasin is ever surcharging or overflowing in the entire period of simulation (Extended Period Simulation). Another way is to color code the manholes/catchbasins as per the values for “Is Overflowing?” and “Is Surcharged?” which would give a quick view of the number of manholes/catchbasins for which these criteria is fulfilled in case of a large network. See Also Zero overflow at manhole despite HGL above rim. Overflow reported at catchbasin even though HGL below rim elevation Why is the HGL reset to rim elevation for flooded structures? How do the dynamic solvers calculate overflow from a catchbasin or manhole? Notifications about conduits operating under pressure or being in the Preissmann slot The result field "Depth (Flooding)" is listed as N/A
↧