Storm Sewer & Flood Modeling
Welcome to the Innovyze Stormwater, Sewer, and Flood modeling feedback page.
70 results found
-
SQL in run dialog box to select gauged objects
Using SQL to select gauged objects would allow their dynamic selection based on object properties, not just from a static list. This is an issue when testing scenarios if field names are added/changed. It is further compounded by selection lists becoming read-only after being used in a simulation, prompting a proliferation of duplicate selection list objects to update the list.
4 votes -
ICM sims updated with better control on sims outcome
I think waiting a big time for a sim to be done and then because the sim results disk gets full, loosing all of the simulated data is something that should be prevented from the time someone sends the simulation. A warning should be issued when you send the sim, looking at the remaining free disk size, Also maybe showing a estimation of how much space you will need.
4 votes -
Enable remote simulations with state files without local agent being active
When running (very) long time series, we often split up simulations in shorter blocks and link them via final/initial states (mainly to prevent total loss of results in case something happens near the end of the simulation, and to make results more manageable). However, when we schedule such a "chain of simulations" to remote server and also have the results stored remotely, the chain is still interrupted as soon as the local agent from where they were launched is stopped (e.g. because the local pc is shutdown). As the whole chain can take days or weeks to run, this is…
4 votes -
Automatically add network details when copying a network from commit history
When a version of a network is copied via the commit history dialog box, the standard commit detail generated is "created from copy". Could this be extended by automatically inserting the original network name and version number ? It would help a lot in retracing the network history.
4 votes -
4 votes
-
Select Assets with a given User Flag in any Properties Field
Allow assets to be selected/sorted (SQL or Grid View) based on a flag value in any properties field. This would make some model build and QA tasks much easier.
For example, data may be needed to properly model a serwerage pumping station but isn't available yet. An engineering judgement may be made with a user flag showing the data has been requested but that an engineering judgement has been made in the interim to allow model build to proceed. The ability to select/sort assets with this user flag in any property field would make user flags much more useful both…
4 votes -
Sort by Validation Error in Grid View
Allow columns in grid views to be sorted by validation error(s). This would make fixing validation errors much easier.
For example, when modelled pipes/nodes are updated from the GIS, the Subcatchments sometimes lose their Node ID link as the node names may have changed. Being able to sort these validation issues to the top of the grid would make fixing the errors much easier. This would be particularly useful across multiple scenarios since the selection list created from the validation can't be saved with the "un-shown" objects from a different scenario.
4 votes -
ICM Template for printing muti-page Geoplan and Long Section views
I can already batch print geoplans and Long Sections by themselves. How to print them together? My current approach is to learn how to manipulate the output PDFs using PDF TK server, ghostscript, and potentially pdfjam, but some of these are new tools for me and I haven't yet made it work. Is there some way to do it using the Print Layout?
Current work in progress:
Batch printing geoplan
Save each spatial extents using Spatial Bookmarks
Set up print layout, then select batch print button from toolbar in the Print Layout
Geoplan showing each bookmark is saved on its…3 votes -
I want to be able to open a layer list using Exchange (Ruby)
As part of a ruby script, I would like to add a specific layer list to a network to enable a Spatial SQL to be run. This script needs to be run on all our networks as part of a regular update. We have 1100 models which would require an extensive manual activity.
There is an existing method "WSOpenNetwork.openmolayer_list" but this i sonly available internally to Innovyze. Could you please make it available to all?
3 votes -
Convergence Errors be resolved automatically while the model is simulated
Sometime a TSR running for few weeks throws up convergence hence these sims need to be rerun with shorter timestep which is both inefficient and a lot of time is wasted. It would be good if somehow the simulations dialog allowed to run the model with Max and Min timestep so that when it encounters convergence there after the model runs with shorter timestep. (I understand the model does timestep halving but even then it fails to converge)
3 votesHello,
Thank you for this, there is already a mechanism available for achieving something very similar to this. If you have a network and then go to the simulation parameters for this network via Model > Model parameters > Simulation parameters then within these there is an entry for “Max number of timestep halvings”. Depending on the timestep in the run dialog and the entry in the simulation parameters here you will be able to determine the minimum computational timestep that the engine goes to before failing a simulation.
Hope this helps.
-
Create selection list from level or inflow events
In some of our older or larger models the number of profiles in level or inflow events have grown to > 100. Through the time quite a number of these have become obsolete because of consecutive model updates (resulting in many log warnings), but it is a very painstaking task to check them all one by one. Therefore it would be a big help if there were a possibility to create a selection list from these events that contains all the profile IDs (and vice versa to create a new event with profiles based on an existing selection list).
3 votes -
Retain decimal places when copying/pasting grid values
For most numerical values in a model, ICM can hold 8 decimal places. From the grid view, if you copy/paste a single cell value, the full set of decimal values are preserved. However, if you copy multiple cell values at once (e.g. an entire column), only the visible/display decimal places will be retained. For certain fields with combinations of large/small values and units, e.g. area values measured in hectares, or baseflow measured in l/s, basic copying/pasting values can result in a lot of precision being lost.
The work-around for this is to use SQLs to copy/paste/move values around, which ensures…
2 votesThanks for the idea. We are happy to hear you have a workaround while we work to continue to improve our tools for our users.
-
Add Data Sets to InfoWorks
Add Data Sets to InfoWorks as one can do in InfoSWMM. Helpful when clients want to model alternatives scenarios and make last minute changes.
2 votes -
Active/Inactive Network Elements
Ability to activate and inactivate model elements in InfoWorks as one can do in InfoSWMM.
2 votes -
Call the 'Total storage calculation' function from a ruby script and write the output into a csv-file
It would be a great feature to call the 'Total storage calculation' function from a ruby script and write the output into a csv-file.
If it is not possible to call the build-In function from ruby, it would also help to call the 'storage calculation function' from InfoWorks ICM UI for a set of nodes (maybe from a selection list) and write the output directly to csv-file(s).
2 votes -
Show data errors
Mike + added a function called "show data errors" in its new product in 2021, which can display objects that lack necessary field information and generate a table. This function can improve the ability of model engineers to deal with model errors more quickly. I hope ICM can add this function
2 votes -
Restrict use of a simulation server to specific users - to give priority to certain workflows
In a workgroup setting with ICM with several simulation servers it is possible to limit a named group of simulation servers (a "group" can be just one server) for use with specific ICM model databases.
We would like to be able to limit use of a server group to specific users who will be working on many databases over a period of time. We don't want to restrict other users from running models in these databases; they can run on other servers.
2 votes -
Run SQL Query across multiple simulation results
Similar to how ICM lets me run a SQL query across multiple networks, I want to use SQL to summarize results in a custom way across multiple simulation results objects.
Ideally they could be joined in one table similar to the way one can query from sim.depnode and sim2.depnode when an alternate results is applied to the map. But simply running a query on each simulation in isolation would be helpful as well
2 votes -
Realign feature
A new feature I’d like to see for lines/polygons is a ‘realign feature’ tool. When selected, if you clicked on a vertex in a line or on a polygon boundary (single click and release), it would ‘grab’ that vertex and allow you to move it. Once you placed it, when you move the mouse either direction along the line, it would AUTOMATICALLY grab the next vertex on the line. Right-clicking would bring up a menu allowing you to ‘release’ the line (leaving the ‘grabbed’ vertex in its original location), delete the grabbed vertex, insert a new vertex, or ‘skip’ a…
2 votes -
2 votes