Build a ConduitNET model tied to real-world coordinates using a Flint, MI example — reservoir, pump, tank, four junctions, five pipes. Uses DEM elevations, auto-calculated pipe lengths, and aerial imagery basemap. 24-hour demand analysis with pattern refinement.
ConduitNET Tutorial 2Prereq: MAGNET4WATER accountExample site: Flint, Michigan, USA~30 min
MAGNET Pipe Network Analysis
TUTORIAL – Georeferenced Model
This is a “generic” tutorial, demonstrating how to zoom into any location and create a georeferenced pipe network/distribution model. The process is illustrated for a simple network containing the following elements: one reservoir, one pump, one tank, four junction nodes, and five pipes. The model results are analyzed for a 24-hour demand period. Then the model is refined by modifying the demand rates.
This tutorial provides graphics for a hypothetical site in Flint, Michigan, United States, but can be applied at any location.
Steps covered in this Tutorial:
Login
Click on ‘Credentials’ on the main toolbar, then click ‘Login’ and enter your Magnet4Water user information
If you don’t have a Magnet4Water account, you can click the ‘New user…’ button to sign up.
Note: premium users will be asked to verify their accounts to login.
Site Initialization & Conceptual Model
Create a new project: File > New Project
Provide a Model Title (e.g. ‘Flint Water Supply’)
Use ‘Geo-referenced’ Model Type
(Optional) Choose to use a local projection by clicking the “Use Local Projection” button.1
Click ‘Submit’ to save inputs.
Pan and scroll to area of interest in the map display. (Optionally you can use the search bar to search for ‘Flint, MI’) .
Develop a Conceptual Model:
The underground Dort Reservoir, northeast of Flint, stores 20 million gallons of water
Dort Pump Station sends the water from the underground vault to a water tank, and then through the city’s water mains to homes and businesses.
We will use several demand nodes to represent municipal water use.
Add a Reservoir
Draw the reservoir: Under Network Objects: Nodes > Reservoirs (click, right click) > Start Drawing
Use a single-click to draw the reservoir in the map display.
Stop drawing Reservoirs
Nodes > Reservoirs (click, right click) > Stop Drawing, or
Alternatively, “Stop Drawing” for any object can be triggered with the option on the map toolbar.
Edit Reservoir Elevation:
Nodes > Reservoirs (click, right click) > Edit Reservoirs (or just click on the reservoir)
Change the DEM offset to 10ft to indicate reservoir will be below ground, and save. The Total Head will automatically be changed when DEM values are added later.
Add a Tank
Zoom in to the area where you placed the reservoir
Change the basemap display to an aerial imagery view: Under Network Objects > Geo Base Map > USGS Imagery (or ArcMap Imagery)
Draw the tank coinciding with its location on the map.2
Under Network Objects: Nodes > Tanks (click, right click)
Select Tank Type as ‘Water Tower - Cylindrical Tank’
Click ‘Start Drawing’
Use a single-click to add the tank over the white oval on the map
Drawing a predefined tank type will automatically display the curve editor3. Edit the parameters here
Set the tank diameters and heights.
Click ‘Apply New Param’ to update the depth volume curve
Click ‘Save Curve’
Close the Curve Editor
Stop drawing Tanks: Nodes > Tanks (click, right click) > Stop Drawing (or click ‘Stop Drawing’ on the map toolbar).
Edit tank heights and elevations
Nodes > Tanks (click, right click) > Edit Tanks (or just click on the tank)
Ensure tank properties are consistent with those used in the Curve editor.
Save and close Tank Data Editor.
(Optional) View a representation of the tank in 3D CAD view
Generate a CAD rendering: Analysis Report > Advanced 3D CAD
Zoom to the tank: Expand the “model” > “node” tree view on the left, then hold “ctrl” and click on “tank_2”
Explore the tank geometry, note the “Transparent” toggle allows visualizing the initial water level inside the tank.
The 3D CAD view can be used at any time for a digital twin representation of the pipe network created in ConduitNET.
Add Junction(s)
Change base map back to default: Under Network Objects > Geo Base Map > OSM (default)
Under Network Objects: Nodes > Junctions (click, right click) > Start Drawing
Use a single-click to add the 4 junctions to the map (see below).
Commercial, commercial/residential, residential, residential dead end
Under Network Objects: Links > Pipes (click, right click) > Start Drawing
Click once on the tank to snap the pipe’s starting position to it. A blue line will extend from the node as you move the cursor.
Double click on the southeast junction to snap the pipe’s ending position to it.
Repeat (i) and (ii) four more times to link all the nodes following the diagram below. Remember to start each pipe at the tail end of the arrow and finish at the head. When completed you should have links ‘Pipe 2’ to ‘Pipe 6’
Repeat for each junction to match the table below.
You can toggle between different junctions by using either the Junction Id dropdown in the Junction Data Editor or by closing the Editor and clicking on a different junction.
Update Pipe Properties
Open the Pipe Editor, under Network Objects: Links > Pipes (click, right click) > Edit Pipes (or just click on any pipe)
Set the diameter for all pipes to 24 inches, and the roughness to 120.
Save parameters for each pipe before changing to the next. You can toggle between different pipes by using either the Pipe Id dropdown in the Pipe Data Editor or by closing the Editor and clicking on a different pipe.
Update Pump Properties
Open the Pump Data Editor, under Network Objects: Links > Pumps (click, right click) > Edit Pumps (or just zoom in and click on the pump between the reservoir and the tank)
Click on ‘Curve Editor’ to open the Curve Editor. Make sure the ‘Pump Curve’ tab is selected.
(If no pump curve exists) Click ‘Add New Curve’ to generate a new pump curve.
Enter a flow rate of ‘6000’ GPM, and a head of ’80’ feet then click ‘Save Curve’, and close the Curve Editor.
Back on the Pump Data Editor, ensure that the curve you just modified/created is selected from the ‘Pump Curve’ dropdown, click ‘Save’, and close the Pump Data Editor.
Check Analysis Settings
Under Network Objects: Non-Physical Objects> Options (click, right click) > Edit Options
Default may be used.
Confirm values on the Times tab
Ensure duration is 24:00
If any changes are made ‘Save Time Data’ and then close the Options dialog.
Save Model and Run Analysis
Save the changes to the model: File > Save Model As8
Enter file name and `Submit`
If the number of models saved exceeds your user limit, you can upgrade, or delete unused model files.
Submit the model for simulation:
Project > Run Analysis
After a moment a dialog should pop up giving the analysis duration as 24 hours with 24 reporting time steps. Click ‘Continue’
After the model is executed, the Status Window9 will appear.
If you close the Status Window and want to view again: Analysis Report > Status
View Plan View Results
By default, plan-view results will presented as color-coded reservoirs, tanks, junctions, and pipes, with legends to indicate the range of values corresponding to each color10.
Use the Browser Window to explore results for different node and link parameters at different times.
If you close the Browser Window and want to use it again: View > Map Browser.
Inspect the legend and map to see model output values.
View Time-series Results
Analysis Report > Graphs
In the Graphs Window, click ‘TimeSeries’:
Select ‘Node’ as the Object Type
Double-click on the tank in the map display
Click the `Add` button to add the tank ID to the Selected Features ID List11
Select ‘Head’ as the Parameter
Click ‘Plot’
A Plot will automatically appear showing the head results in the tank (and any other selected nodes) over the entire analysis duration.
View Results along a Profile
Open the Graphs Window (see above, Analysis Report > Graphs)
In the Graphs Window, click ‘Profile’:
Double-click on the tank in the map display
Click the `Add` button to add the tank ID to the Selected Features ID List
Repeat step ii and iii to click on adjacent nodes in order (junctions 5 and 6)
Select ‘Head’ or another Parameter
Select a given Time from the dropdown
Click ‘Plot’
A Plot will automatically appear showing the head (or other parameter) results along the selected nodes at the selected time. Note how head and pressure change along the profile.
View 3D results
To display the model results in 3D:
Analysis Report > 3D Plot: this will open a new window with the 3D plot.
The mouse may be used to rotate/zoom the plot, and the left panel controls to toggle feature labels on and off.
Use the time slider on the bottom to see analysis results over time.
Hover over any link or node object to view object properties, and calculated values at the current slider time.
Calculate Network Cost Estimates
To estimate pipe network costs:
Project > Cost Analysis
Change pipe type to ‘urban soil’
Click ‘Calculate Cost’
REFINING THE MODEL
Change the demand pattern
Water usage is higher during the day and lower at night. Update the demand pattern to reflect this.
Under Network Objects: Non-Physical Objects> Patterns (click, right click) > Edit Patterns
The pattern starts at 12am and runs for 24hr (see Times Options in section 12 above).
Decrease demand multiplier to 0.8 from 1 – 3 (12am to 6 am), and 11 – 12 (8pm to 12am)
Increase demand multiplier to 1.2 from 5 – 9 (6am to 8pm)
Click ‘Save Pattern’ and close the Pattern Editor
Optional Refinements
Add additional junctions and links to make a more complex and representative network.
Change pipe sizing and see the impact on head, pressure, and cost.
Model contaminant flow through the system.
Experiment with control rules to tun on/off pumps and/or open/close links based on parameters.
Save Model, Re-Run Simulation, and View Results
Save and run the refined model (See Section 13)
Confirm that the analysis includes the model demand refinements:
Double click on one of the junctions to open the object data viewer.
Select ‘Demand’ from the ‘Get data for this Node/Link for’ dropdown.
Confirm that demand varies from 0.8 to 1.2 time the demand listed in table in Section 9 (e.g., for junction 5, original demand was 1500 GPM, new demand varies from 1200 to 1800 GPM).
Solving and Reporting Issues
In addition to this tutorial, if the user runs into challenges, ConduitNET has a built in AI Support feature. After clicking AI Support, the user can type questions like “How to write a control rule in ConduitNET”
If issues are encountered within ConduitNET, or the user has special requirements, please contact us. Support > Contact Us.