Hi guys I am having problems importing a LandXML into terrain model in sewergems. I am using a XML file created in Autocad 2014. The terrain model says the XML file is in the wrong format. Can sewergems use XML land files imported from autocad 2014? Is there any specific format the XML file must be in? I am using series 5 Sewergems. Look forward to your response. Craig
↧
Forum Post: Sewergems Terrain Model - Importing Land XML from Autiocad Civil 2014
↧
Forum Post: RE: Export Shapefile of Network using WaterObjects
Bruce, I'm glad to hear that post helped. What version of WaterCAD are you using? Check the number under Help > About. The latest is SELECTseries 5, 08.11.05.61. I checked a copy of WaterCAD SELECTseries 4 and SELECTseries 5 and see that the file c4dll.dll does exist. There appears to be a "c4dll.dll" in the root installation folder (default: C:\Program Files (x86)\Bentley\WaterCAD) and a "C4DLL.DLL in the \x64 subfolder. The former contains the 32-bit version of WaterCAD and the latter contains the 64-bit version. These two files appear to be the exact same copy as the one provided with WaterGEMS. If this doesn't help, can you provide some further details, such as a snipit of code and the location you are placing the files? There are two options for sharing your model files on Communities. If you would like the files to be visible to other members, compress the files into a zip file and upload them as an attachment using the ‘Advanced Reply editor’ before posting. If your data is confidential, you can follow the instructions in the link below to send it to us via Bentley Sharefile. Files uploaded to Sharefile can only be viewed by Bentley. communities.bentley.com/.../7079.be-communities-secure-file-upload
↧
↧
Forum Post: RE: Export Shapefile of Network using WaterObjects
As you said, the dll was in the WaterCAD folder. I didn't realize that I would need to copy it to the same folder as my executable. Everything seems to be working now. Thanks for your help.
↧
Forum Post: RE: Sewergems Terrain Model - Importing Land XML from Autiocad Civil 2014
Could you please upload the screenshot of the error that you are getting while importing the .xml file as a terrain model source? It should not be a problem, if the .xml file is created in Autocad 2014. .xml is the correct format for importing the Landxml files. Could you please upload the .xml file for our testing? There are two options for sharing your files on Communities. If you would like the files to be visible to other members, compress the files into a zip file and upload them as an attachment using the ‘Advanced Reply editor’ before posting. If your data is confidential, you can follow the instructions in the link below to send it to us via Bentley Sharefile. Files uploaded to Sharefile can only be viewed by Bentley. communities.bentley.com/.../7079.be-communities-secure-file-upload If you send the file, please post here so we know it is available.
↧
Forum Post: RE: Fire Flow Requirements for Different Land Types
You may want to create different scenarios for different land types as per their fire flow requirements. You would need to create selection sets of fire nodes of each type, then configure the Fire Flow alternative to use the particular set of nodes, in the fire flow nodes field. You can create child scenarios/alternatives as needed for the different types. Then batch run the multiple scenarios together Another option would be to specify local constraints in the fire flow alternative, for residential/commercial land types. But it would be tricky to manage the local constraints for number of nodes.
↧
↧
Forum Post: Zero Velocity Valve in Hammer
Hi I want to model zero Velocity Valve in water Hammer. Is it possible that I can Model it. Or is there any other way from which i can model or is there any combination of valve which can function as zero velocity valve.
↧
Forum Post: RE: Zero Velocity Valve in Hammer
Dear Rushabh, There is no arrangement of Zero Velocity Valve in Bentley hammer. But same principle can be active by installing other appurtenances on the pipe. You can use combination of air valves and hydro -pneumatic tank. I think same you have already done in your M. tech project.
↧
Forum Post: RE: Zero Velocity Valve in Hammer
Dear Prashant, Thank you I am trying to contact you but not able to connect the phone. Zero velocity valve consist of spring loaded closing disc for stopping the reverse flow, how this function can match with the combination of air valve and hydro-pneumatic tank I have a network having Zero velocity valve and I have to model it, so bit of confused
↧
Forum Post: RE: Export Shapefile of Network using WaterObjects
(Please visit the site to view this file)Jesse, I seem to be almost there. The shapefile plots fine, however when I open the dbf file all of the fields in every record is Null. I'm in the advanced reply editor and I think I've posted the shapefile as shapefile.zip. I'll put the relevant code here to see if you see something obviously wrong in what I've done. ' Here's where I create the ShapefileDataSourceWriter Dim dbFields(4) As DBFFieldInfo dbFields(0) = New DBFFieldInfo("MonYr", DBFFieldType.String) dbFields(1) = New DBFFieldInfo("Id", DBFFieldType.String) dbFields(2) = New DBFFieldInfo("conc", DBFFieldType.Double) dbFields(3) = New DBFFieldInfo("StrtNd", DBFFieldType.String) dbFields(4) = New DBFFieldInfo("EndNd", DBFFieldType.String) Dim shpWriter As ShapefileDataSourceWriter = New ShapefileDataSourceWriter() shpWriter.CreateDataFile(pathShpFle, dbFields, True, ShapeType.Polyline) ' I do a bunch of other stuff here including running WaterCAD . . . . ' Here's where I save results to the shapefile For Each aintElementId As Integer In acollection Dim fldIsActive As IField = junctionElementManager.Element(aintElementId).SupportedFields().Item(nIsActiveFieldIndex) ' 53 = IsActive If fldIsActive.GetValue(aintElementId) Then Dim v As Double = CType(f, IResultTimeVariantField).GetValue(aintElementId, id, aiTimeStepCount - 1) Dim sLabel As String = junctionElementManager.Element(aintElementId).Label Dim flds4 As Haestad.Support.Support.FieldCollection = junctionElementManager.Element(aintElementId).SupportedFields() Dim strtNode As String = junctionElementManager.Element(aintElementId).SupportedFields().Item(54).GetValue(aintElementId) Dim endNode As String = junctionElementManager.Element(aintElementId).SupportedFields().Item(55).GetValue(aintElementId) Dim strtElem As IModelingElement = junctionElementManager.Element(strtNode) Dim flds5 As Haestad.Support.Support.FieldCollection = strtElem.SupportedFields() Dim x0 As Double = 0 Dim y0 As Double = 0 Dim nField As Integer = 0 For Each x As IField In flds5 If (x.Name.Contains("XCoordinate")) Then x0 = strtElem.SupportedFields().Item(nField).GetValue(strtNode) y0 = strtElem.SupportedFields().Item(nField + 1).GetValue(strtNode) Exit For End If nField += 1 Next Dim endElem As IModelingElement = junctionElementManager.Element(endNode) Dim flds6 As Haestad.Support.Support.FieldCollection = endElem.SupportedFields() nField = 0 Dim x1 As Double = 0 Dim y1 As Double = 0 For Each x As IField In flds6 If (x.Name.Contains("XCoordinate")) Then x1 = endElem.SupportedFields().Item(nField).GetValue(endNode) y1 = endElem.SupportedFields().Item(nField + 1).GetValue(endNode) Exit For End If nField += 1 Next shpWriter.AddRecordBegin() shpWriter.WriteFieldData(sMonthYr, "MonYr") shpWriter.WriteFieldData(sLabel, "Id") shpWriter.WriteFieldData(v, "conc") shpWriter.WriteFieldData(strtElem.Label, "StrtNd") shpWriter.WriteFieldData(endElem.Label, "EndNd") Dim geoPt0 As GeometryPoint = New GeometryPoint(x0, y0) Dim geoPt1 As GeometryPoint = New GeometryPoint(x1, y1) Dim ln() As GeometryPoint = {geoPt0, geoPt1} shpWriter.WritePolylineGeometry(ln) shpWriter.AddRecordEnd() End If Next
↧
↧
Forum Post: RE: Zero Velocity Valve in Hammer
I have not heard the term "zero velocity valve" before, but you may be referring to a check valve. If so, try searching for "HAMMER check valve" in the search bar above to find other discussions and content on the subject. Here is a link to an article on modeling check valves in HAMMER: communities.bentley.com/.../4558.modeling-reference-check-valves-tn
↧
Wiki Page: Modeling Reference - Check Valves [TN]
Applies To Product(s): Bentley HAMMER Version(s): V8i Environment: N/A Area: Modeling Subarea: N/A Original Author: Jesse Dringoli, Bentley Technical Support Group Overview HAMMER provides several different ways to model a check valve, otherwise known as a “non-return” or “backflow preventer”. The following technote explains how each type of check valve works and when to use it. Pipe Check Valve The first and simplest way to model a check valve in HAMMER is to place it on a pipe element. This is done by simply selecting “true” for the “has check valve” property of the pipe. This would be done on the pipe where the check valve would be located. With this check valve approach, the following is assumed during the transient simulation: The check valve is located at the center point of the pipe The check valve closes instantly on first detection of reverse flow When using a check valve on a pipe, you will notice a symbol appear on the pipe: Pump Check Valve Another way to model a check valve is through the pump node element. If you’re modeling a Shut After Time Delay event, this is done by selecting “Check Valve” for the “Pump Valve Type”. If you’re modeling a Pump Startup or Variable Speed event, this is done by entering a zero for the “Time (For Valve To Operate)” field. This approach would be used if you have a check valve built into your pump, or if you’d like to assume the distance between the pump and downstream check valve is negligible. Similar to the pipe check valve, an instant closure is assumed, upon first detection of reverse flow. The pump node itself closes, preventing reverse flow. Check Valve Node The third way to model a check valve is by using the Check Valve node element. Simply place the check valve node in place of a junction, or even along the length of the pipe where the check valve exists (choose ‘yes’ when asked if you’d like to split the pipe). The check valve node approach should be used when: You’d like to see the check valve as a node, for visual or reporting purposes. You need to model a check valve that has a delayed closure instead of an instant closure. You need to model other advanced things, such as the pressure required to re-open the valve. The check valve node element is more flexible than the pump and pipe check valves, since it provides the following settings: Closing Time: The time to close the valve, from the fully open position, after reverse flow is sensed. This also establishes the linear rate of closure used if the valve is partially open when it starts to close. Set this to zero for instantaneous closure. Pressure Threshold –The pressure difference between the upstream and downstream side needed to reopen a closed check valve. If you select zero for this, the valve will reopen as soon as the upstream pressure exceeds the downstream pressure. Opening Time: The time to open the valve, from the fully closed position, after the specified valve opening pressure threshold is exceeded. This also establishes the linear rate of opening used if the valve is partially closed when it starts to open. Set this to zero for instantaneous opening Allow Disruption of Operation?: Denotes whether an operation (opening or closing) can be terminated prematurely due to a signal to reverse. False means that an opening or closing operation must complete once it starts (useful, for example, if the check valve is motorized and must fully close or open). True means that an opening or closing operation may be aborted at any time if the system conditions dictate. For example, if the check valve is half closed and the system pressures change (so that upstream pressure becomes higher than downstream pressure), then the valve will start to open again. Normally this field will be set to ‘True’. When using the check valve node element, you will see a user notification message for each change in the check valve position (starting to open, starting to close and interruptions) Introducing a delay in the closure of a check valve may prove to be more accurate, and sometimes more conservative. The reason is because in the case of an instantly closing check valve, the water column is essentially at rest at the time when it closes (zero flow). In contrast, if it takes some amount of time to close the check valve, momentum from the reverse flow is allowed to build up before the closure. Therefore the water column has some energy when the check valve closes, often resulting in more severe upsurge pressures. Consider the below graphs, which show the head and flow over time for an emergency pump shut down event, comparing instant closure (using either the pipe or pump check valve) to slow closure with a delay of 0.1 seconds and 0.5 seconds (using the check valve node). In the two slow closure cases, you can see that the peak HGL is higher than in the instant closure case. After 5 seconds, you can see from the flow graph that some reverse velocity has built up as the check valve closes, causing the increased pressure surge when the valve has fully closed. You can also observe that a closure delay of 0.5 seconds results in a higher pressure surge than a delay of 0.1 seconds, due to the increased time for reverse velocity to increase. See Also Reverse Velocity vs. Deceleration curves for a check valve Haestad Methods Product Tech Notes And FAQs Protective Equipment FAQ General HAMMER V8i FAQ
↧
Wiki Page: Unable to activate license with Deployed server: Bentley.lictransmit for Windows has stopped working
Applies To Product(s): Bentley StormCAD, Bentley SewerGEMS, Bentley SewerCAD, Bentley CivilStorm Version(s): 08.11.05.58 Environment: N\A Area: Licensing Subarea: N\A Original Author: Scott Kampa, Bentley Technical Support Group Problem Description When trying to activate a license for the Haestad storm and sewer products, the license will not activate. An error message may be generated that says "Bentley.lictransmit for Windows has stopped working". Steps to Resolve This occurs because of a component in the license manager that does not work with with Windows and the Deploy SELECTserver. To resolve the issue, download and install the latest update for the storm and sewer product. Once it is installed, the issue will no longer occur. Instructions on downloading the update can be found at the following link: How do I download the water and sewer products ? See Also SelectServer License Troubleshooting
↧
Wiki Page: Protective Equipment [FAQ]
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 Hydropneumatic Tanks How can I view the gas volume over time? First, enter a number for the "Report period" attribute of your hydropneumatic tank. This represents how often the results will be saved. For example, a report period of '10' means that extended results will be shown every 10 timesteps. Make sure text reports are enabled in the transient calculation options. Now, when you compute the transient simulation, extended results will be displayed, under Report > Transient Analysis Reports > Transient Analysis Detailed Report. Scroll down near the bottom, to the section starting with " ** Gas vessel at node X ** " and you will find a table of gas volume, tank hydraulic grade, pipeline hydraulic grade and tank inflow, over time. How can I determine the headloss through a hydropneumatic tank for a given timestep? There is no direct way to report it, but it can be derived from the text report. First, enter a number in the "report period" field of the hydropneumatic tank, which represents the increment of timesteps at which some extended data will be reported. Then, re-compute the transient simulation. Go to reports > transient analysis reports > transient analysis detailed report. Scroll down (likely very close to the bottom) and you'll see a table starting with " ** Gas vessel at node X ** ", including "time", "volume", "head-gas", "head-pipe" and "inflow". To determine the headloss, look at the difference between the values for "head-pipe" and "head-gas". When the value for "inflow" is positive, that means the tank is filling, so the head in the tank (head-gas) may be less than the head in the pipe (head-pipe) due to inflow headlosses. When the "inflow" is negative, that means the tank is draining, so the head-pipe may be less than the head-gas due to outflow headlosses. How does the "ratio of losses" attribute work? The headloss through the orifice connecting the tank to the pipeline is determined by the "minor loss coefficient (outflow)" attribute. When the tank is draining (outflow), just this coefficient alone is used to determine the losses, based on the velocity through the orifice, using the standard headloss equation H = KV^2/(2g). When the tank is filling, the minor loss coefficient is multiplied by the value entered in the "ratio of losses" field to determine the inflow headloss. Should I model the hydropneumatic tank on the main pipeline or should I include the short connecting pipe? Modeling the gas vessel as being located along the main line is the preferred way to simulate this device. The influence of the short piping between the main and the vessel can be represented by means of three parameters provided with the gas vessel: Diameter of Orifice or Throat, Head Loss Coefficient, and Ratio of Losses. Essentially, the idea is to match the head loss in these short pipes with the loss incurred across a differential orifice situated in the vessel's throat, given that the gas vessel is located along the main. Although explicitly entering the short connecting pipes to the vessel is not incorrect in principle, nevertheless it may lead to excessive adjustments in the wave speed which in turn may have an impact on the results -- but, it is impossible to know for certain whether the output is markedly affected by a large wave speed adjustment. How does the bladder option work? If your hydropneumatic tank has its gas contained within a flexible bladder, you should select "true" for 'has bladder?" In this case, you must also enter the pre-charge pressure, representing the pressure inside the bladder before it is submitted to pipeline pressure. Since this means that the gas takes up the entire tank volume, the 'K' constant in the gas law (PV = K) is computed based on this preset pressure and the full tank volume, "Volume (Tank)". The transient simulation's initial gas volume is then computed based on the K constant and the initial conditions pressure. I've entered a full tank volume but the computed max gas volume exceeds this. Why? The "Volume (Tank)" field is for reference purposes during the transient simulation. If the volume of gas during the transient simulation exceeds the total tank volume that you entered, you'll encounter a user notification about it. However, HAMMER will still compute gas volumes above the total tank volume, based on the gas law. Not only will this indicate that there is something wrong, but it will also indicate by how much. Meaning, you will still be able to view the maximum gas volume required (in the text output log) with the current tank configuration, make the necessary adjustments, then re-run the simulation. Basically your hydropneumatic tank needs to be large enough so that it does not become empty during the transient simulation. HAMMER assumes that the water volume in the tank is enough so that this does not happen. In the Transient Analysis Output Log (Under Report > Transient Analysis Reports), you will see the maximum volume of gas that is needed during the transient analysis. You will then need to provide a hydropneumatic tank that will be able to accommodate that maximum volume of gas and still not become empty of water (assuming that you don't want it to become empty.) Why do I not see gas volume changing in a time history of "volume" in the Transient Results Viewer? The "volume" reported in the transient results viewer is only air or vapor introduced into the pipeline. It does not show the volume of gas inside the hydropneumatic tank itself. To see the tank gas volume over time, enter a report period in the tank properties and look at the bottom of the transient analysis detailed report. How does the "treat as junction?" option work? In many cases a hydropneumatic tank may be implemented only for transient protection. During a steady state condition, the tank may simply operate under the corresponding normal / steady state head ('line pressure'). So, for simplification, it is sometimes preferable to select "true" for the "treat as junction" attribute in the tank properties. Doing this allows the initial conditions solver to compute a hydraulic grade at the tank location and the user simply assumes that the tank has already responded to the hydraulic grade and the air volume has expanded or contracted accordingly. In this case, the user only needs to enter the initial volume of air under the "transient" section of the tank properties, corresponding to that initial conditions hydraulic grade. The transient simulation will use that hydraulic grade and air volume as the initial conditions. The air will then expand and contract accordingly during the transient simulation, based on the gas law. If you already know the hydraulic grade that you'd like to use as the initial conditions, you would choose "false" for "treat as junction?" and enter it under the "physical" section of the tank properties. The initial conditions solver will then compute the flow/head in the rest of the system, with the hydropneumatic tank as the boundary condition. In this case, the tank will likely have either a net inflow or outflow, to balance energy across the system. So, your transient simulation may not begin at a true "steady" condition. Why does changing the atmospheric pressure property not seem to effect the transient simulation? The "Atmospheric Pressure" property of a hydropneumatic tank only applies to the initial conditions. Meaning in an EPS simulation, you can use a custom atmospheric pressure value based on your location and it will be used when the gas volume compresses and expands (the gas law works with absolute pressure.) However, during a transient simulation, the atmospheric pressure is assumed to be 1atm or 10.33m. Air Valves What does each of the air valve types represent? The double acting type allows air inflow through one orifice and outflow through another one. The triple acting type allows the outflow orifice to be throttled (typically with a float) from a large to a small size (to cushion vapor pocket collapse) either based on transient pressure or volume. The slow closing type allows air inflow and outflow through the same orifice, with the orifice closes linearly, starting from the time that outflow first occurs. The vacuum breaker type only allows air into the system through one orifice; the trapped air pocket can become compressed. Why does using an air valve sometimes result in higher maximum transient pressures than without it? This can occur sometimes, if the air pocket that enters the air valve is expelled too quickly. This can result in the adjacent water columns colliding at a high velocity, which causes a high pressure transient upsurge. Care must be taken to select an appropriate air valve type and size, so as not to cause worse transients than if no valve had been used. For example, a smaller outflow orifice may be necessary, to cushion air outflow. What are the limitations/assumptions in HAMMER's tracking of air pockets? - The air pocket takes up the entire cross section of the pipe - The air pocket is localized at the point of formation (the air valve node). So, the extent of the air pocket along the pipeline is unknown and the air-liquid interface is assumed to be at the node location. - The reduction in pressure-wave speed that can result from the presence of finely dispersed air or vapor bubbles in the fluid is ignored in the current version. Future versions of HAMMER may handle this. - Air pockets entering an air valve can only exit the system through the same point. Basically it is assumed that the pocket cannot be swept downstream and expelled elsewhere. In most modeling cases these assumptions are acceptable and should not result in significant error. In each case, the assumptions are made so that HAMMER's results provide conservative predictions of extreme transient pressures. Is there a suggested value for the Transition Volume of a triple-acting Air Valve? If the transition volume is not readily available, an estimate is often sufficient: take the valve's cylinder volume minus the volume of the float. You can also consider using the transition pressure option instead of transition volume. What does the Extended CAV calculation option do? Setting the "Run Extended CAV" calculation option to "true" changes the calculation approach for air valves. Sometimes it is more appropriate to use one versus the other. The extended CAV approach is an inelastic approach, so if you have a triple acting air valve with transition volume, it may not be appropriate. (since that is more of an elastic approach.) The extended CAV option is more suited for sufficiently large volume of air entering and the flow regime evolves from hydraulic transients to mass oscillations. Besides improved computational efficiency, the rigid approach allows for the tracing of the air-liquid interface (normally HAMMER only tracks the volume of air, not the location). How does hammer calculate flow rate of air through the air valve element? To compute the flow rate of air through the air valve element, HAMMER uses the following equation: where Po is the density of air at 4°C and 1 atmosphere (=1.293 g/l), S=0.6A, with A being the cross-sectional area of the orifice. The throttling of air flow due to the "sonic velocity" is automatically calculated using the above formulation. where Y is the exponent in the gas law, p is the absolute pressure, the subscript 0 denotes standard conditions, and p/py = constant. For air inflow, (1) is again applicable, except that the ratio within the square brackets is inverted to be p/p0 as p0>p in this instance. the exponent, Y, in the gas law is hard-coded as 1.4, which corresponds to adiabatic compression/expansion appropriate for the typically rapid processes which occur. When using the Extended CAV calculation option in conjunction with a vacuum breaker air valve type, why is the air pocket fully expelled? This is due to a limitation with the current version of HAMMER. It is recommended that you do not use the extended CAV option when modeling a vacuum breaker air valve, which should not allow air to be expelled. What is the purpose of the "treat as junction?" attribute of an air valve? This option applies to the initial conditions calculation. When set to "true", the air valve node is treated as if it is a junction with no demand during the steady state/EPS initial conditions calculation. If set to "false", then the valve may allow part full flow, subject to the prevailing hydraulic conditions. By default, pumps only consider the boundary conditions (reservoirs and tank elevations) in your system. So, the pump will add enough head to lift the water to the downstream known hydraulic grade. It does not consider junction elevations (or air valve treated as junction) inbetween. By placing an air valve at the high point and choosing "false" for "treat as junction", the pump sees the air valve elevation as its downstream boundary condition for instances in which pressure would have otherwise been negative at the high point. A profile of the initial conditions can clearly illustrate this behavior. How can I see extended results for my air valve, such as air volume, air flow rate, head and air mass, over time? First, enter a number in the "Report Period" field of the air valve properties. This represents how often the results will be reported. For example, a report period of '10' would cause extended results to be reported every 10 timesteps. so, if the calculation timestep was 0.01 seconds, that means you will see these results at a 0.1second interval. To view these extended results after computing the transient simulation, go to Report > Transient Analysis Reports > Transient Analysis Detailed Report. Scroll down almost to the bottom, to the section beginning with " ** Air valve at node Air Valve**". Below this, you will see a table of time, air volume, head, air mass and air outflow rate. You import or copy/paste this data into an external program such as Microsoft Excel, to develop a graph if needed. Surge Valves What does the surge valve do? The Surge Valve element encompasses both a Surge Anticipator Valve (SAV) and Surge Relief Valve (SRV). You can configure the valve to act as one of these types or both. When the pressure at an SAV valve falls below the threshold value, it opens up to the atmosphere, in anticipation of a subsequent upsurge (high pressure.) The SRV opens up to the atmosphere when the pressure at the SRV rises above the threshold pressure and closes immediately after pressure drops below this setting. How is the surge valve treated during the initial conditions? When computing initial conditions, a surge valve is treated as a junction with no demand (simulating the closed condition.) Does a surge valve open/close between the adjacent pipes? No - when this valve opens, it discharges to the atmosphere, not between the adjacent pipes. If subatmospheric pressure occurs at the surge valve location, will air be sucked in? No - if subatmospheric pressure occurs at the surge valve location, air inflow will not occur and you may need to consider other approaches. How can I see how much flow is leaving the surge valve during the transient simulation? If your surge valve is at a "Tee" (separate short pipe going from the main line to the surge valve at a dead end) then you can graph the flow over time by adding the pipe end as a report point. To do this, go to Analysis > Calculation Options, open your transient calculation options and make sure "report points" is set to "all points", or "selected points", with the surge valve added as a report point in the report point collection. Then, after computing the transient simulation, go to Analysis > Transient Results Viewer and plot a time history of "flow" for the pipe endpoint adjacent to the surge valve. See Also [[General HAMMER V8 XM FAQ|General HAMMER FAQ]] Product TechNotes and FAQs Licensing TechNotes and FAQs Haestad Methods Product Tech Notes And FAQs External Links Bentley Technical Support KnowledgeBase Bentley LEARN Server
↧
↧
Forum Post: RE: Hammer and hydropneumatic tank
This is primarily an engineering decision that you'll need to make, using HAMMER to assist you. Your design requirements may be different from other users depending on your region, local standards, type of project, sensitivity of the system, type of transient event, etc. This may drive the constraints as far as acceptable range of pressures and whether some amount of vapor is acceptable. You may need to check with your reviewer. Generally speaking, the "Hydraulic Grade and Air/Vapor Volume" Graph Type in the Profiles tab of the Transient Results Viewer is usually a good start for seeing the most important factors - the transient "envelope" (min and max HGL) and vapor/air volume (shown at the top). The profile will need to cover the area of interest (you may need more than one) and some additional checks on areas not included in those profiles may need to be done after an initial mitigation strategy has been identified. Once you know the factors that effect your transient mitigation design, you can use HAMMER's tools such as scenarios and alternatives to investigate mitigation approaches. For additional guidance, you may want to check out Chapter 13 of our Advanced Water Distribution Modeling and Management book , which covers theory and practice of transient modeling. You can also use the search bar at the top of the Hydraulics and Hydrology community to find other discussions on transient modeling approaches.
↧
Forum Post: RE: How the Sewercad transfers sanitary population after lift stations?
Hello Vivek, It sounds like the behavior you described is related to the calculation option "Used Pumped Flows". When set to False (default is True), the upstream loading data into the pressure system is used, and give more of a true picture as one moves far downstream from the pressure system and the effects of pump cycling become diminished. In this use case, the user will not want to use the pumped flow. Instead, they would pass loading to the downstream system based on upstream loads and appropriate extreme flow factors similar to the way flows are handled in the gravity system. See: In SewerCAD V8i, what is the "Use Pumped Flows" calculation option? SewerGEMS Help Article - Calculation Option Attributes I hope this answers your question.
↧
Forum Post: Is there a way to model a surface above a structure in StormCAD
I was wondering if there is a way to model a TIN surface in StormCAD to allow for spread once the HGL is out of a structure. I am currently modeling a huge outfall that is grossly undersized so the HGL is out of the box for most storms. I am mainly modeling the main outfall so 90% of my structures are manholes. The way I understand it, the HGL is calculated based on there being a column of water above the manhole structure that is the same size as the manhole structure. This is similar to SWMM models I have used in other programs. What we want to be able to do is model the surface above the structure with a TIN surface from CAD such that once the HGl reached the top of the structure, the water can then spill out/spread along the surface and give us a more accurate representation of how much ponding actually occurs at the surface. The main reason we want to do this is that there are a couple of loading docks that the outfall flows under and we would like a more realistic model of whether or not we are actually backing water up into the building. We have had localized flooding but nothing like the model shows we should have. In the software I used that ran a SWMM model, you could give each basin data above the structure (elevation/area curve) so that once the structure was full the water would then spread out such that you knew how much ponding you had and where it was. (I used to work at the coast so for existing systems, people could deal with an inch of water in the outskirts of their parking lot.) Is there a way o do this in StormCAD and if so can someone tell me where I can find the options to do it. I know there is the TRex tool but from what I can tel that can only set structure elevations. Am I missing something on this? Thanks, James E.
↧
Forum Post: RE: manhole headboard.
Same problem like mine, in Latin America
↧
↧
Forum Post: RE: Is there a way to model a surface above a structure in StormCAD
James, No, there is not. StormCAD was not designed to model overflows because it uses a steady state peak flow solver. This wiki technote will explain what happens to overflow at a manhole or inlet in StormCAD: communities.bentley.com/.../11166.why-is-the-hgl-reset-to-rim-elevation-for-flooded-structures There should be a user notification when you run into this situation that explains that all flows that leave the system are accounted for at the network outfall. If you'd like to account for overflows you'll need to use one of the dynamic modeling software applications that we offer like SewerGEMS or CivilStorm. The good thing about these two applications is they both include the StormCAD GVF Rational solver and the EPA SWMM solver, as well as the implicit solver. Both the SWMM solver and the implicit solver are dynamic and will account for flooding at the structures. SewerGEMS also offers the SewerCAD GVF Convex solver along with the other solvers. These wiki that explain the differences an similarities between the applications might be of interest to you. communities.bentley.com/.../12768.difference-between-civilstorm-and-sewergems communities.bentley.com/.../21485.what-are-the-differences-between-stormcad-and-civilstorm-when-should-i-use-stormcad-instead-of-civilstorm communities.bentley.com/.../11852.sewercad-gvf-convex-solver-vs-sewergems-implicit-and-explicit-dynamic-solvers You may also see a discontinuity at steep pipes and be curious about that, especially if you have a large system, so I've included this wiki link below to answer that question for you preemptively. It might also help you understand more how StormCAD works. communities.bentley.com/.../10149.hydraulic-grade-discontinuity-at-steep-pipes-or-across-nodes-frontwater-analysis I think these wiki links should answer your questions, but if you have any more please let us know. Regards, Mark
↧
Wiki Page: ModelBuilder error: "The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine."
Applies To Product(s): Bentley WaterGEMS, Bentley WaterCAD, Bentley SewerGEMS, Bentley SewerCAD, Bentley CivilStorm, Bentley StormCAD, Bentley HAMMER Version(s): 08.11.xx.xx Environment: N\A Area: Layout and Data Input Subarea: N\A Original Author: Scott Kampa, Bentley Technical Support Group Error or Warning Message When trying to import Excel data into a model using ModelBuilder, the following error message is generate: "The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine." How to Avoid This issue may be related to the installation of supporting files needed to correctly import the data with Excel. The first thing to try is to import the model using the 32-bit version of the program instead. To do this, browse to C:\Program Files (x86)\Bentley\(program name) and select the application file. For WaterGEMS, this file is called "WaterGEMS.exe", for StormCAD it is "StormCAD.exe", and so on. This is the 32-bit version of the program. Open ModelBuilder and try to import the data. If this doesn't work, the correct installation of the Access Database Engine may not be installed on your computer. This is included with the WaterCAD installation as a prerequisite, but if it was uninstalled afterwards, it could result in this error message. Check under "Programs and Features" to see if Access Database Engine 2007 (32-bit) or 2010 (64-bit) is installed. If not, try reinstalling WaterCAD. See Also ModelBuilder error: Microsoft Access Database Engine 2010 64-bit is required to access this data source
↧
Wiki Page: What is the difference between incremental and cumulative storm data?
Applies To Product(s): Bentley SewerGEMS, Bentley CivilStorm, Bentley StormCAD, Bentley PondPack, Bentley SewerCAD Version(s): 08.11.XX.XX Environment: N/A Area: Original Author: Mark Pachlhofer, Bentley Technical Support Group Problem What is the difference between incremental and cumulative storm data? Solution Incremental data is where the total depth is the sum of all the depths in the table. Cumulative data is where the total depth is the last depth in the curve (as in this case the depth must be increasing over time). Cumulative data Time (hours) Depth (in) 0 0 0.1 0.003 0.2 0.006 0.3 0.009 0.4 0.012 0.5 0.015 0.6 0.019 0.7 0.022 0.8 0.025 0.9 0.028 1 0.031 1.1 0.035 1.2 0.038 1.3 0.042 1.4 0.045 1.5 0.048 1.6 0.052 1.7 0.055 1.8 0.059 1.9 0.062 2 0.066 2.1 0.07 2.2 0.073 2.3 0.077 2.4 0.081 2.5 0.084 2.6 0.088 2.7 0.092 2.8 0.096 2.9 0.1 3 0.103 3.1 0.107 3.2 0.111 3.3 0.115 3.4 0.119 3.5 0.123 3.6 0.127 3.7 0.132 3.8 0.136 3.9 0.14 4 0.144 4.1 0.148 4.2 0.153 4.3 0.157 4.4 0.161 4.5 0.166 4.6 0.17 4.7 0.175 4.8 0.18 4.9 0.184 5 0.189 5.1 0.194 5.2 0.199 5.3 0.204 5.4 0.209 5.5 0.214 5.6 0.219 5.7 0.224 5.8 0.229 5.9 0.235 6 0.24 6.1 0.245 6.2 0.251 6.3 0.256 6.4 0.262 6.5 0.268 6.6 0.273 6.7 0.279 6.8 0.285 6.9 0.291 7 0.297 7.1 0.303 7.2 0.309 7.3 0.315 7.4 0.321 7.5 0.328 7.6 0.334 7.7 0.34 7.8 0.347 7.9 0.353 8 0.36 8.1 0.367 8.2 0.374 8.3 0.381 8.4 0.389 8.5 0.397 8.6 0.405 8.7 0.414 8.8 0.422 8.9 0.432 9 0.441 9.1 0.451 9.2 0.46 9.3 0.47 9.4 0.479 9.5 0.489 9.6 0.499 9.7 0.509 9.8 0.52 9.9 0.531 10 0.543 10.1 0.555 10.2 0.568 10.3 0.582 10.4 0.597 10.5 0.612 10.6 0.628 10.7 0.646 10.8 0.664 10.9 0.684 11 0.705 11.1 0.728 11.2 0.754 11.3 0.783 11.4 0.814 11.5 0.849 11.6 0.921 11.7 1.063 11.8 1.292 11.9 1.704 12 1.989 12.1 2.046 12.2 2.096 12.3 2.139 12.4 2.175 12.5 2.205 12.6 2.23 12.7 2.254 12.8 2.276 12.9 2.297 13 2.316 13.1 2.334 13.2 2.351 13.3 2.367 13.4 2.382 13.5 2.397 13.6 2.411 13.7 2.424 13.8 2.437 13.9 2.449 14 2.46 14.1 2.471 14.2 2.482 14.3 2.492 14.4 2.503 14.5 2.513 14.6 2.523 14.7 2.533 14.8 2.542 14.9 2.551 15 2.561 15.1 2.569 15.2 2.578 15.3 2.587 15.4 2.595 15.5 2.603 15.6 2.611 15.7 2.618 15.8 2.626 15.9 2.633 16 2.64 16.1 2.647 16.2 2.654 16.3 2.66 16.4 2.667 16.5 2.674 16.6 2.68 16.7 2.686 16.8 2.693 16.9 2.699 17 2.705 17.1 2.711 17.2 2.717 17.3 2.723 17.4 2.729 17.5 2.735 17.6 2.741 17.7 2.746 17.8 2.752 17.9 2.758 18 2.763 18.1 2.768 18.2 2.774 18.3 2.779 18.4 2.784 18.5 2.789 18.6 2.794 18.7 2.799 18.8 2.804 18.9 2.809 19 2.813 19.1 2.818 19.2 2.822 19.3 2.827 19.4 2.831 19.5 2.836 19.6 2.84 19.7 2.844 19.8 2.848 19.9 2.852 20 2.856 20.1 2.86 20.2 2.864 20.3 2.868 20.4 2.871 20.5 2.875 20.6 2.879 20.7 2.883 20.8 2.887 20.9 2.891 21 2.894 21.1 2.898 21.2 2.902 21.3 2.905 21.4 2.909 21.5 2.913 21.6 2.916 21.7 2.92 21.8 2.924 21.9 2.927 22 2.931 22.1 2.935 22.2 2.938 22.3 2.942 22.4 2.945 22.5 2.949 22.6 2.952 22.7 2.956 22.8 2.959 22.9 2.963 23 2.966 23.1 2.97 23.2 2.973 23.3 2.977 23.4 2.98 23.5 2.983 23.6 2.987 23.7 2.99 23.8 2.993 23.9 2.997 24 3 Incremental Data Time (hours) Depth (in) 0 0 0.1 0.009 0.2 0.009 0.3 0.009 0.4 0.009 0.5 0.009 0.6 0.009 0.7 0.009 0.8 0.009 0.9 0.009 1 0.009 1.1 0.009 1.2 0.009 1.3 0.009 1.4 0.009 1.5 0.009 1.6 0.009 1.7 0.009 1.8 0.009 1.9 0.009 2 0.009 2.1 0.009 2.2 0.009 2.3 0.009 2.4 0.009 2.5 0.009 2.6 0.01 2.7 0.01 2.8 0.01 2.9 0.01 3 0.01 3.1 0.01 3.2 0.011 3.3 0.011 3.4 0.011 3.5 0.011 3.6 0.011 3.7 0.011 3.8 0.011 3.9 0.011 4 0.012 4.1 0.012 4.2 0.012 4.3 0.012 4.4 0.012 4.5 0.012 4.6 0.012 4.7 0.012 4.8 0.012 4.9 0.012 5 0.012 5.1 0.012 5.2 0.012 5.3 0.012 5.4 0.012 5.5 0.013 5.6 0.013 5.7 0.013 5.8 0.013 5.9 0.013 6 0.013 6.1 0.013 6.2 0.014 6.3 0.014 6.4 0.015 6.5 0.015 6.6 0.016 6.7 0.016 6.8 0.017 6.9 0.017 7 0.018 7.1 0.018 7.2 0.018 7.3 0.019 7.4 0.019 7.5 0.019 7.6 0.019 7.7 0.019 7.8 0.019 7.9 0.02 8 0.02 8.1 0.021 8.2 0.023 8.3 0.025 8.4 0.027 8.5 0.029 8.6 0.031 8.7 0.033 8.8 0.035 8.9 0.037 9 0.039 9.1 0.042 9.2 0.045 9.3 0.049 9.4 0.053 9.5 0.056 9.6 0.082 9.7 0.13 9.8 0.212 9.9 0.377 10 0.259 10.1 0.086 10.2 0.077 10.3 0.068 10.4 0.059 10.5 0.05 10.6 0.044 10.7 0.042 10.8 0.04 10.9 0.038 11 0.036 11.1 0.034 11.2 0.033 11.3 0.033 11.4 0.032 11.5 0.031 11.6 0.03 11.7 0.029 11.8 0.029 11.9 0.028 12 0.027 12.1 0.026 12.2 0.026 12.3 0.025 12.4 0.025 12.5 0.024 12.6 0.024 12.7 0.023 12.8 0.023 12.9 0.022 13 0.022 13.1 0.021 13.2 0.021 13.3 0.02 13.4 0.02 13.5 0.019 13.6 0.019 13.7 0.018 13.8 0.018 13.9 0.017 14 0.017 14.1 0.016 14.2 0.016 14.3 0.016 14.4 0.016 14.5 0.016 14.6 0.016 14.7 0.016 14.8 0.016 14.9 0.016 15 0.016 15.1 0.015 15.2 0.015 15.3 0.015 15.4 0.015 15.5 0.015 15.6 0.015 15.7 0.015 15.8 0.015 15.9 0.015 16 0.015 16.1 0.014 16.2 0.014 16.3 0.014 16.4 0.014 16.5 0.014 16.6 0.014 16.7 0.014 16.8 0.014 16.9 0.014 17 0.014 17.1 0.013 17.2 0.013 17.3 0.013 17.4 0.013 17.5 0.013 17.6 0.013 17.7 0.013 17.8 0.013 17.9 0.013 18 0.013 18.1 0.012 18.2 0.012 18.3 0.012 18.4 0.012 18.5 0.012 18.6 0.012 18.7 0.012 18.8 0.012 18.9 0.012 19 0.012 19.1 0.011 19.2 0.011 19.3 0.011 19.4 0.011 19.5 0.011 19.6 0.011 19.7 0.011 19.8 0.011 19.9 0.011 20 0.011 20.1 0.01 20.2 0.01 20.3 0.01 20.4 0.01 20.5 0.01 20.6 0.01 20.7 0.01 20.8 0.01 20.9 0.01 21 0.01 21.1 0.009 21.2 0.009 21.3 0.009 21.4 0.009 21.5 0.009 21.6 0.009 21.7 0.009 21.8 0.009 21.9 0.009 22 0.009 22.1 0.008 22.2 0.008 22.3 0.008 22.4 0.008 22.5 0.008 22.6 0.008 22.7 0.008 22.8 0.008 22.9 0.008 23 0.008 23.1 0.007 23.2 0.007 23.3 0.007 23.4 0.007 23.5 0.007 23.6 0.007 23.7 0.007 23.8 0.007 23.9 0.007 24 0.007
↧