![]()
| | | |
| Applies To | | |
| | | |
| Product(s): | Bentley HAMMER | |
| Version(s): | V8i | |
| Environment: | N/A | |
| Area: | N/A | |
| Subarea: | N/A | |
| Original Author: | Jesse Dringoli, Bentley Technical Support Group | |
| | | |
Can I open WaterGEMS/CAD V8i models?
Yes. HAMMER V8i uses the same file format as WaterGEMS and WaterCAD V8i, so you can directly open the files. All 3 programs conveniently use a .wtg and .wtg.mdb file to store the model data. HAMMER V8i can also directly open WaterGEMS/CAD V8 XM models.
What is HAMMER's calculation engine based upon?
HAMMER uses the Method Of Characteristics.
What kind of demands should be used as the initial conditions of a transient simulation?
Typically, you should run a transient simulation for the maximum and minimum demand hours for each of the development conditions (network and demand points) under consideration.
Are pipe bends (vertexes) used in the force calculations?
No, currently they are not considered. If you need to study the effects of transient forces (X/Y/Z) on a pipe with vertexes, you should consider replacing the bends (vertexes) with junctions.
When I create a graph under View > Graphs, this seems to only show the initial conditions. Where can I view detailed graphical results of the transient simulation?
The transient results are viewed in the Transient Results Viewer, located under the Analysis menu. The amount of results included in here is determined by the report period, report points and "generate animation data" settings, under Analysis > Calculation Options > Transient calculation option
How do you define the starting conditions of the transient simulation?
The starting conditions of the model before a transient occurs are defined in one of two ways. First, you can invoke the WaterGEMS steady state solver (Analysis > Compute initial conditions) to calculate them for you, based on the demands, boundary conditions and other element attributes. This is the same solver that Bentley WaterCAD and WaterGEMS use. The transient solver then uses the computed flows and hydraulic grades as the starting conditions.
Alternatively, you can define your own starting conditions (flow and head) by choosing "true" for the attribute called "specify initial conditions?" in the transient calculation options (Analysis > Calculation options.) When doing this, the transient solver will no longer use the head/flow computed by the "compute initial conditions", but instead will use the head and flow values that you must enter in, in the "transient (initial)" section of each element's properties. Note that if you want to slightly modify some computed initial conditions, you can copy them over to the user defined initial conditions fields first by using the "copy initial conditions" tool (under the Tools menu) and then alter them as you see fit.
How can I view extended transient results, such as pump speed, air flow of a CAV, gas volume of a hydropneumatic tank, etc, for each timestep?
First, enter a number for the "Report period" attribute of an element. This represents how often the results will be saved for. For example, a report period of '10' means that results will be shown at every 10 timesteps. Make sure text reports are enabled in the transient calculation options. Now, when you compute initial conditions, extended results will be displayed, under Report > Transient Analysis Reports > Transient Analysis Detailed Report. Scroll down to the bottom to see a table of data for the element(s) with a report period.
How can I generate a graph of the various extended results seen in the Detailed Report, when using a report period for certain elements? (such as hydropneumatic tank, air valve, pump)
Follow the steps below. Note that this assume you are using Microsoft Office 2007 edition. The process may be different for other versions.
1) Copy/paste the text from the .rpt file pertaining to your particular graph into a separate .txt file in Notepad. This is the table of extended transient results seen at the bottom of the transient analysis detailed report.
2) Open Microsoft Excel and start a new spreadsheet (the process is likely different with older versions of Excel)
3) Click the "Data" tab, choose "From Text" and select your file.
4) Choose "Fixed width", then "next"
5) Set up the field widths so that the columns of data are separated appropriately
6) Set up a line graph with the appropriate columns (Time, plus whatever attribute you'd like to graph. For example, volume of air for a hydropneumatic tank)
I am using FCV, PRV and PSV valves in my model, but they do not seem to be working during the transient simulation, per the setting I have entered. Why?
The pressure reducing / pressure sustaining / flow control properties of these valves are only used during the initial conditions calculation. This is because HAMMER assumes that during the transient event, these valves cannot react quickly enough to the changes in flow/pressure. If you are running a long transient simulation and need to model the effects of these valves, you'll need to use an operating rule on the valve to close them.
Can you use simple or logical controls during the transient simulation?
No, the controls that you enter under Components > Controls only apply to the initial conditions calculation. To control elements during the transient simulation, you'll need to use configuration in the individual equipment (such as closure time for the check valve node) or operating rules (such as the pattern of time vs. relative closure for a valve).
I have entered controls under Components > Controls but they do not seem to be working during my transient simulation. Why?
These controls only apply to the initial conditions calculations (steady state or EPS), not the transient simulation. If you need to control things during the transient, you must use the options seen in the properties of the various transient elements. For example, an operating rule for a TCV valve or the time delay until shutdown for a pump.
What does the following user notification mean, and what is the deviation based on? - "WARNING: The wavespeed or length approximations deviate excessively from the entered values. Lengthen short pipes and/or subdivide longer pipes."
See below wiki:
http://communities.bentley.com/products/hydraulics___hydrology/w/hydraulics_and_hydrology__wiki/9401.aspx
How can I find Water Deceleration in a Pipeline with a check valve?
First, run the Initial Condition analysis and record the velocity in the pipe downstream of the check valve. Let's assume it is 4 ft/second.
Next, run the transient simulation and open the Transient Results Viewer. Plot a time history graph of flow in the pipe downstream of the check valve and measure the time from when the pump turns off until the flow curve crosses the x-axis (i.e. when flow reaches zero). Let's assume it is 2 seconds.
So the deceleration of the water column is 4 ft/second / 2 seconds = 2 ft/s^2.
This is an average deceleration rate, which is typically what valve manufacturers provide.
How does the Transient Results Viewer work and how can I use it to view my results?
The Transient Results Viewer displays transient results in graph form and also can animate hydraulic grade in a profile.
The "Paths (Profiles)" pulldown at the top allows you to select a profile (defined in the main user interface under View > Profiles) and then either plot or animate it. The "plot" will provide the minimum/maximum transient envelope. The "animate" button will allow you to see the hydraulic grade profile as it changes over time. This is useful to understand how certain transient inducing events affect the system as a whole. If the animate button is grayed out, make sure "generate animate data" is set to "true", in your transient calculation options. To reduce the amount of profiles available, go to View > Profiles, right click on the ones you'd like to omit from the transient results viewer and deselect "transient report path".
The "Time Histories" pulldown at the bottom of the Transient Results Viewer displays end points that are available to graph. The amount of endpoints listed are determined by the "report points" option in the transient calculation options. Note that transient simulation results are available at the ends of the pipes where they meet a node element. For example, the upstream side of a pipe or the downstream side of a pump. For time histories, you can plot the head, pressure, flow, air/vapor volume and force (if you've chosen to compute transient force.)
What do the different colored lines in a transient results viewer profile represent?
In general, you can right click on the frame/axis of the plotted profile, select "format data" and see the names of the various plotted lines in the dropdown.
For an animated profile, check the below diagram:
![]()
For a plotted head envelope:
Solid black line - physical elevations
Dashed black line (or solid orange line if a pressure plot) - Initial conditions head
Solid red line - maximum transient head
Dashed blue line - Minimum transient head
Red line at top - Max vapor/air volume
Dashed yellow line - vapor pressure (as a reference)
How can I add a new material such as HDPE to the material library?
- Go to Components > Engineering Libraries and click the plus sign next to "Material Libraries"
- Right click MaterialLibrary.xml and choose "add item" - a new material entry will appear at the bottom of the list.
- Right click this new material entry, choose rename and enter the name (such as 'HDPE').
- On the right side, enter the friction coefficients, Young's Modulus and Poisson's ratio for your new material, then click close.
Note: The Young's Modulus and Poisson's ratio are only necessary if you need to use the automatic wave speed calculator tool, under Tools > Wave Speed Calculator.
If you would like to create a new engineering library (xml file) instead of altering the default MaterialLibrary.xml, simply right click on "Material Libraries", choose "create library", choose a location to save the file, then repeat steps 2-4 above, replacing 'MaterialLibrary.xml' with the name of your library.
What is the difference between the "Elevation" and "Elevation (inlet/outlet invert)" fields in the properties of a reservoir?
The "Elevation" represents the water surface elevation and the "Elevation (inlet/outlet invert)" represents the invert of the pipe that attaches the reservoir to the system. Pressure at the reservoir location is determined by the difference between these values.
How can I model a shut after time delay pump that has neither a check valve or control valve?
When using "shut down after time delay" transient pump type, you must select either "control valve" or "check valve" as the Pump valve type. If you do not want a check valve or control valve, select "Control Valve" As the pump valve type and enter a large number such as 9999999 seconds, as the "Time (For Valve to Close)".
How can I plot multiple time histories in the same graph or multiple profile plots on the same profile?
Natively there is no direct way to do this with the Transient Results Viewer. However, you can do it using the below process. This is useful in cases where you'd like to compare transient profile/time series results between scenarios.
1) Open time history graph (or profile plot) number 1
2) Right click in the middle of the graph and choose Save As > HAMMER graph - save the .grp file somewhere
3) Close graph (or profile plot) number 1 and go to File > open and reopen it
4) Right click on the frame of the graph and choose "copy data"
5) Open graph (or profile plot) number 2, right click on the frame and choose "paste data (+)".
Note: you may have to adjust the Y axis scale if the pasted data doesn't fit in graph number 2.
Why do I need to enter a "nominal head" and "nominal flow" when modeling a pump startup event?
When modeling a pump startup event by using the "pump start - variable speed/torque" transient pump type, the "nominal head" and "nominal flow" represent the operating point of the pump once it has started up and reached full speed. The reason why this is needed is because HAMMER uses a special 4-quadrant pump curve during the transient simulation (not your pump definition) which has points that are relative to the nominal operating point. So, since the initial head/flow are zero in this case, HAMMER needs you to enter the nominal operating point, so it's able to use the 4-quadrant pump curve. Typically you would simply compute a steady state simulation with the pump on, record the operating point, turn it back off, then use that for the nominal head/flow.
What is the difference between "Constant Speed - Pump Curve" and "Constant Speed - No Curve", for the transient pump type?
"Constant Speed - Pump Curve" - This option is used to represent a pump that does not change speed (no shutdown or start up) and operates only in the first quadrant. (no negative flow) It utilizes the pump definition selected in the pump properties (instead of a 4-quadrant curve) to adjust the flow produced by the pump in response to changing system heads at its suction and discharge flanges throughout the simulation period. Use this option if the constant speed pump will only operate in the first quadrant during the transient simulation (no reverse flow.)
"Constant Speed - No Curve" - A pump that operates at constant speed throughout the simulation, using a built-in 4-quadrant characteristic curve based on the selected specific speed (in the "transient" tab of the pump definition). Use this option if the constant speed pump can operate in all 4 quadrants (reverse flow possible) or if a pump definition is not available (in which case you would only need to enter the nominal head and flow).
See Also
Product TechNotes and FAQs
Licensing TechNotes and FAQs
Haestad Methods Product Tech Notes And FAQs
External Links
Bentley Technical Support KnowledgeBase
Bentley LEARN Server