OpenFlows | Water Infrastructure
OpenFlows | Water Infrastructure Wiki
Can I start trace analysis at other time than simulation time?
OpenFlows | Water infrastructure Wiki
Calculations - Bentley WaterGEMS
Change the size of flow arrows in ArcGIS Pro
Conversion - Bentley WaterGEMS
Error message opening program: “This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms.”
Error publishing i-model: Could not add file level provenance
Error trying to to Add Joins or Remove Joins: Object reference not set to an instance of an object
General - BENTLEY WATERGEMS
Help and Documentation - Bentley WaterGEMS
How to add element labels in ArcGIS Pro
How to determine if a condition or action is being shared with other controls?
How to remove bends from a pipe or conduit
How to troubleshoot system deficiencies in a hydraulic model, like flooding, low pressures, or tank or pipe size
Image background file causes application to crash without an error message
Installation - Bentley WaterGEMS
Integration - Bentley WaterGEMS
Interchange - Bentley WaterGEMS
Layout and Data Input - Bentley WaterGEMS
Libraries/Catalogs - Bentley WaterGEMS
Licensing - Bentley WaterGEMS
Modeling - Bentley WaterGEMS
"Cannot solve network hydraulic equations" or other failure when using parallel variable speed pumps or VSPB
"Initialize Connection Error: Unsupported geometry type for sync-out operations found in table "xx" " when syncing out using modelbuilder
Accounting for elevation difference in scaled pipe lengths
Accounting for well drawdown
After exporting a model to DXF, text appears shifted in the resulting DXF file.
Annotation or Color Coding not updating when scrolling through Time Browser or Changing Scenarios
Application crash with non-English characters (Hebrew, Arabic, etc) in background image file or folder name
Applying PDD only to a portion of a node's demand, or to specific demand patterns
Associating multiple customer meters to one element using the global edit function
Automatically assign the Zone property based on calculated pressure zones
Background layer linework does not appear correct, is badly aligned, or jumps around when zooming and/or panning.
Benefits of using variable speed pump batteries (VSPB) element and how it works
Calculating available flow at a hydrant
Calculating headloss through a hydrant lateral
Calculating Net Positive Suction Head (NPSH)
Calibrating a model based on hydrant flow tests
Can a node be a constituent source?
Can I start trace analysis at other time than simulation time?
Can I use Darwin Designer for the EPS analysis?
Can WaterCAD or WaterGEMS perform a transient analysis?
Changing drawing style for better viewing of element symbols and annotations
Changing symbol size, text height, or line width for elements in a model
Changing the order of Flushing Events or Flushing Areas
Citect is not available when running as 64-bit
Compacting data causes element display issues
Computing Darwin Calibrator run returns the user notification "Must have at least one adjustment group…"
Conducting Flushing Studies in WaterGEMS and WaterCAD
Constant Power pump definitions with Variable speed pumps
Contours considering elements not included in the contour selection set
Controls disappear after being input
Controls for alternating or cycling between multiple pumps
Creating a new model inside the ArcMap or ArcGIS Pro integrated platform
Creating Custom Reports
Critical Valves Analysis
Customer Meter Elements and the External Customer Meter Data Manager
Darwin Calibrator error "An error occurred when trying to calculate or validate the model..."
Darwin Calibrator Performance Improvement Tips for Large Models
Darwin Designer manual design run solution diameters don't match the manual selection from the Design Groups tab
Deleted elements still show in FlexTable and/or drawing pane
Demand inversing in SCADAConnect Simulator
Difference between Initial and base water quality constituent concentration types
EPANET time-based controls are ignored when importing an INP file into WaterGEMS or WaterCAD
Error computing Flushing analysis: "Object reference not set to an instance of an object."
Error computing in SCADAConnect Simulator: Object reference not set to an instance of an object
Error connecting to a database source in SCADAConnect Simulator, "WaterGEMS Problem" - "The data source is specified but is not available"
Error filtering on Control Set: Object reference not set to an instance of an object
Error importing old model file: "Object reference not set to an instance of an object"
Error message generated when loading background file
Error message generating report: Could not find file "C:\Program Files (x86)\Bentley\WaterCAD\x64\QuadrantCurvesPredefined.txt"
Error message when trying to select more than one element
Error message: The last multiplier in a pattern must match the starting multiplier
Error opening model: "1: no such column: IdahoPipeResults_PipeUnifiedLength"
Error opening model: Invalid character in the given encoding
Error running Darwin Designer - Value does not fall within the expected range
Error validating model or running a fire flow analysis: "Object reference not set to an instance of an object"
Error validating or computing model: "Pipe references deleted or inactive node"
Error when computing or validating: Invalid demand adjustment demand pattern
Error when computing: Reference to a deleted or inactive downstream pipe
Error when opening model files: The specified path, file name, or both are too long.
Error when running a criticality analysis: Object reference not set to an instance of an object.
Error when running Flushing analysis: Reference to a deleted or inactive element of interest
Extending service area polygons to fill flow boundary layer
Filtering a Flextable on Zone = "None"
Filtering controls on element not working with composite condition or action
Fire flow analysis at the time of minimum pressure (EPS Fire Flow Analysis Tool)
Fire flow analysis of multiple hydrants at the same time
Flushing error message - Flushing event order duplicates at least one other flushing event
General Pump Selection Process
Genetic algorithm parameters in Darwin Designer and Darwin Calibrator
Getting data and setting up for a Constituent Analysis in WaterGEMS and WaterCAD
How are flow results reported for a pipe when using taps and laterals on a customer meter element?
How are pumps handled in each OpenFlows product?
How can I display Post Calculation Processor results for different scenarios?
How can I global edit the pipe material and have the roughness update?
How can I make a PRV, PSV, FCV or TCV valve active after closing it with controls?
How can I model a backflow preventer?
How can the quality of SCADA data be accounted for with SCADA signals in WaterGEMS?
How can you change the background and foreground colors in the drawing pane?
How can you move an element when working with a model in the ArcGIS environment?
How do each of the LoadBuilder methods work?
How do i delete orphan nodes?
How do I model a PRV with a bypass?
How do you consider only a selection set of elements with LoadBuilder?
How do you find or change the friction method used in WaterGEMS and WaterCAD
How does the Pipe Renewal Planner tool decide which criticality segment a pipe belongs to?
How does the Pressure Reducing Valve (PRV) work in WaterGEMS and WaterCAD?
How does the Pressure Sustaining Valve (PSV) work in WaterGEMS and WaterCAD?
How does WaterGEMS and WaterCAD calculate the water age in a looped system?
How to "save as" or copy a project in the ArcMap environment
How to Batch Morph nodes from one type to another
How to convert a TCV GPV or PBV to an Isolation Valve using Skelebrator
How to define real-time custom queries in SCADAConnect
How to import and export controls between models in WaterCAD and WaterGEMS
How to manually generate a system head curve
How to model a Combination Pressure Reducing Valve (PRV) and Pressure Sustaining Valve (PSV)
How to protect elements which are part of control sets in Skelebrator
How to use the "Hydrant Status" property in WaterGEMS and WaterCAD
In what alternative can I change the starting status or Status(Initial) of a pipe?
Increasing headloss for all pipes or a set of pipes
Intermediate Time Steps
Internal Error in AutoCAD: eNotOpenForWrite
Is it possible to make a child scenario/alternative into a base scenario/alternative?
Is it possible to reproject a model to a different coordinate system?
Junction vs. Hydrant
LoadBuilder demand allocation for customer meters with taps and laterals
LoadBuilder Error: A very high number of Usage Types were found
Memory error when using Terrain Extractor
Mixing Chlorine and Chloramines
Modeling a Connection to an Existing System
Modeling a Constant Headloss
Modeling a control condition based on the sum of flow in multiple pipes
Modeling a Tank with an Overflow
Modeling devices and components that are not explicitly available as an element
Modeling District Metered Areas (DMAs)
Modeling Fixed Inflow from a Marginal Source
Modeling intermittent water supply
Modeling minor losses at a valve or a tee
Modeling multiple VSPs where only one turns on at a time
Modeling other fluids or fluid temperatures
Modeling private customer pump stations
Modeling PRV / PSV controlled by pressure at remote location in the model
Modeling Surge Relief Valves (SRV) in WaterGEMS or WaterCAD
Modeling top fill tanks and throttling inlet valves
Modeling Turbidity in water systems
New demands or customer meter assignments not showing up after running LoadBuilder
New Flextable features in 08.11.06.58+ (Water products) and 08.11.05.113+ (Storm/Sewer products)
No constituents available in the constituent alternative
Nodes missing from or listed multiple times in the Demand Control Center
Opening a new or existing model in an existing MXD
Opening an existing hydraulic model when integrated with ArcMap or ArcGIS Pro
Pipe fill or drain time in WaterGEMS and WaterCAD
Positive volume vs negative volume in Totalizing Flow Meter
Preparing for and Responding to Water System Emergencies
Pump curve linear interpolation
Pump selection for a closed system
Pump Station and Pump Combination Curves
Pumping Over High Points
Query based selection sets not updating in various tools such as color coding and annotations
Rapid flow oscillation between hydraulically close tanks
Roughness value changing to the default value after splitting the pipe
Select end nodes of pipes in a selection set
Selecting hydraulic elements to view element properties in the ArcMap and ArcGIS Pro platforms
Selecting multiple elements for a selection set
Simulate bypass flow through a pump that is turned off
Simulating a Fire Response in SCADAConnect Simulator or WaterOPS
Skelebrator Skeletonizer branch collapsing only updates customer meter associated element fields for the active scenario
Start and stop nodes are not exported in "Sync Out" using ArcGIS Geodatabase features with ModelBuilder
System.ArgumentException: Font '<Font Name>' does not support style 'Regular'
Tips for improving performance of all-pipe models linked to a GIS
Tips for Water Loss Management and Leak Detection
Tracking cumulative length (stationing) for a branched water network
Troubleshooting and Understanding LoadBuilder
Troubleshooting Controls in WaterCAD and WaterGEMS
Troubleshooting negative pressures at pumps, junctions, & other node elements
Troubleshooting Pressure Dependent Demands with a network unbalanced user notification
Understanding System Head Curves in WaterGEMS, WaterCAD, and SewerCAD
Understanding the Fire Flow (Needed) and Fire Flow (Upper Limit) fields for an Automated Fire Flow analysis
User notification: "One or more patterns has a time step that does not coincide with the calculation hydraulic time step."
Using "Clock Time" and "Time From Start" Controls
Using a Flow Control Valve (FCV)
Using LoadBuilder to assign Customer Meters to the nearest pipe using taps and laterals
Using Multi-Species Extension (MSX) for advanced water quality modeling
Using pump flow test data to create a pump curve
Using Pump Performance Studies to analyze pump performance and efficiency
Using SCADAConnect Simulator
Using Spot Elevations
Using the LIKE and IN Operators with queries to filter on text fields such as label
Using the Pressure Zone Manager
Using the zero diameter option in Darwin Designer
Using Water Quality Batch run for multi-point trace and multiple constituents
Valve Type field assumptions and use with a TCV
Viewing and global editing a list of Demands
VSP or VSPB not properly maintaining target hydraulic grade
Water Model Calibration Tips
What file types are supported for background layers in the standalone platform?
What happens when a tank becomes empty or full? (altitude valve)
What is the asterisk "*" column mean in relation to alternatives?
What is the difference between Darcy-Weisbach roughness coefficients e and f, and Bed Roughness Ks?
What is the purpose of the "DMA Status" property in WaterGEMS and WaterCAD?
Why can’t I specify both head and flow at a pump?
Why do I see such a large headloss through my FCV, PSV or PRV?
Why is there an energy cost associated with a tank?
Modeling scenarios with different demand conditions
N/A - Bentley WaterGEMS
New Features and Enhancements for OpenFlows products
No items available in Usage Field pulldown menu when adding demands or loading in LoadBuilder
Other - Bentley WaterGEMS
Output and Reporting - Bentley WaterGEMS
Output/Results Presentation - Bentley WaterGEMS
SCADAConnect Simulator adding a "#" symbol to SQL query
Sorting by label is not in the expected order
Unexpected, automatic updating of model when working on the MicroStation integrated platform for OpenFlows Products
Using ArcGIS Pro Snapping tool to create elements in the ArcGIS Pro platform
Using Skelebrator to reduce the number of pipes in a model
Using Text, Line, and Border feature
Using Variable Speed Pumps in WaterGEMS and WaterCAD
What does node elevation represent in WaterCAD, WaterGEMS and HAMMER?
What is the difference between the Schematic and Scaled drawing mode?
What's New in WaterGEMS and WaterCAD CONNECT Edition Update 2
What's New in WaterGEMS and WaterCAD CONNECT Edition Update 2 - build 10.02.01.06
What's New in WaterGEMS, WaterCAD, and WaterOPS CONNECT Edition Update 3 (10.03.05.03 & 10.03.05.05)
What's New in WaterGEMS, WaterCAD, and WaterOPS CONNECT Edition Update 3.4 (version 10.03.04.05)
What's New with WaterGEMS and WaterCAD CONNECT Edition Update 1
Workflow for Age, Constituent, and Trace analyses using WaterGEMS and WaterCAD
Help and Documentation
Licensing / Activation
Layout and Data Input
Output and Reporting
OpenFlows Product TechNotes And FAQs
Check boxes do not appear in tables such as Control Sets dialog
Consuming ContextCapture production files within your hydraulic model
Convergence NOT achieved Message when computing StormCAD or SewerCAD model
Converting Junctions or Hydrants to Isolation Valves
Displaying Shapefile Labels (Text) As a Background
Enhancing OpenFlows multi-user workflows with ProjectWise Share
Error 32768 when opening model while integrated with ProjectWise
Errors installing patch set
Error when opening PondPack: "Object reference not set to an instance of an object" or "Application has generated an exception that could not be handled."
Error when saving or validating: System.AccessViolationException: Attempted to read or write protected memory.
File Open Dialog does not appear
Flextable Report of Multiple Element Types
Get to know OpenFlows CONNECT Edition
Get to know WaterGEMS, WaterCAD and HAMMER CONNECT Edition
How do I import/export multiple point pump curve pump definitions into a model using ModelBuilder?
How do you save backup files, so they save at different times and multiple levels?
How does the intermediate geodatabase (.MDB or .GDB) file function with ArcMap and ArcGIS Pro integration?
How to Delete Engineering Libraries if you get a message about a Read-only database
How to receive alerts on new version availability?
How to register DAO360.dll or a dll file?
How to search using wild cards on a sqlite type of database
How to See Hebrew or Arabic text in a .DXF file that was exported from WaterGEMS/WaterCAD
Hydraulic grade discontinuity at steep pipes or across nodes (frontwater analysis)
I get a red user notification that says, "Inlet guttter mannings n should be greater than 0".
Importing .HLB library files from old product versions into format used in the V8 product versions
Importing External Data in Geographic Coordinate Systems
Importing storm data and other library information from older versions
Changing element symbols in the AutoCAD platform
Locating OpenFlows product error log file
Locating OpenFlows Product Version Number and License Information
Model backward / forward compatibility
Modeling a closed loop system
Modeling a flow split (diversion) with the SewerCAD or StormCAD numerical solver
Modeling turbine load acceptance plus load rejection
Multiple CN numbers for a catchment and multiple catchments with a single outlet node
Network Navigator Trace Upstream/Downstream does not return any elements
OpenFlows software numerical solver theory
Percent Connected Impervious Areas and Percent Unconnected Impervious Areas
Performing a hydrosanitary design in WaterGEMS or WaterCAD
PondPack user notification: "The composite outlet structure is either not selected or deleted."
PondPack: How to perform a critical duration analysis?
Pressure pipe vs. conduit between pump and wetwell
Print Preview > Fit to Page shows blank page
Properties not working when using MicroStation integration with ProjectWise
Properties, Flextables, user notifications, or other dialog is missing or will not open in standalone
Properties, user notifications, or other tool managers not showing up in Integrated version of AutoCAD
Reusing Pump Definitions (Import / Export)
Reversing orientation of Pipes and Conduits in Bulk
Saving a hydraulic model when using the AutoCAD platform (i.e. integrated)
Important License Update for OpenFlows Users
Setting the invert elevation for multiple conduits coming into one manhole
Simple Controls vs. Logical Controls
Sorting and relabeling a flextable based on upstream-downstream order
Source of the default Specific Speed for pumps and turbines
Step by step procedure for finding the curb length needed to capture 100% of gutter flow in a curb inlet with a continuously depressed gutter with no clogging
System.Reflection.TargetInvocationException crash when trying to open the application
Test Wiki Page - A1
Text, cells/blocks and line styles do not display correctly in a DXF background layer
The flow annotation (label) in my WaterGEMS for ArcMap isn't reflecting the value displayed in my Geotable or Flextable
The total area in the CN/Area Collection does not equal the total catchment area
Time tolerance setting in SCADAConnect Simulator
Troubleshooting ArcMap / ArcGIS Integration
Understanding Flow (Additional Subsurface) and Flow (Additional Carryover)
Upcoming training and release dates for OpenFlows products
User notification "Downstream TW out of range..."
User notification "Pump exceeds the maximum operating point specified for the pump curve"
User Notification - The captured surface flow at this node does not connect a valid subsurface network. The flow is lost from the system.
User Notification: "There is an error in the data for this pipe. The associated data is incorrect"
User Notification: Cross section maximum elevation is above the maximum headwater elevation
User Notifications: "Pump On elevation is not in the range of upstream ...." and "Off elevation of pump is lower than ..."
Using batch pipe split to fix nodes that overlay a pipe instead of connecting to it
Using PondMaker with different tailwater for each return event
Valve "Status (Initial)" Definitions
Velocity Calculations and the Average Velocity Methods in SewerCAD and StormCAD
Viewing graph data for multiple scenarios
Water age results in a pipe are different from the age in the downstream junction
Water Loss Management
Water quality Analysis during transient events
What are the limitations of importing/exporting EPANET files?
What is the dotted line that is associated with the isolation valves? Can I turn them off?
What's new in WaterCAD, WaterGEMS and HAMMER V8i SELECTseries 6 with CONNECT Integration?
What's New in WaterOPS CONNECT Edition 2.3 (Build 10.02.03.06)
When the user changes the fluid, why doesn't the calculated pump head change?
Working From Home With Your OpenFlows Software
"An error occurred when trying to calibrate the model"
"COM Error Not Documented" when opening OpenFlows product
"Default license feature configuration not found. Product features may be limited. Please run the License Administrator."
"The Depth-Flow, Depth-Flow (Simulated Variable Speed) and Volume-Flow pump definition types are unsupported"
"Unable to assign attribute ... for element because enumeration value ... is not valid."
Add custom data to profile with User Data Extensions
After computing a model with the SWMM solver, what does the following warning mean: "Maximum depth increased for node CB-XX"?
After computing the model, the pump efficiency results are listed as N/A
After running loadbuilder I get a message that says "The layer <Layer_Name> could not be opened."
At what point does OpenFlows product license usage start when integrated with MicroStation?
Background image quality poor on some computers or Crash when opening models with background layers
Blocky stepwise pattern is displayed instead of a continous smooth pattern that was entered when using the SWMM engine
Can User Data Extensions be shared between elements in a model?
Catch basins imported as manholes from LandXML
Change in results before turbine load rejection occurs
Custom quadrant curve not being recognized
Date-time based query not working
Default license configuration not retaining setting
Do inactive elements count against the license count?
Does HAMMER support initially negative pressures?
Does the friction method affect local minor loss in pipes?
Does WaterGEMS and WaterCAD report pressures as gauge pressure or absolute pressure?
Efficiency Curve vs. Wire-to-Water Efficiency Curve
Error message when validating model: "Elevation (Relative) values within the Irregular shape definition must be non-negative."
Error message: "Unrecognized database format ..." when trying to open model
Error Saving: "Custom results path is invalid"
Find if pump operates off of the pump curve during an automated fire flow scenario
Flow arrows are not included in an exported DGN file when using the Save Symbology option in the MicroStation platform
Flow from pump is delayed after pump startup
GeoPak - StormCAD errors - GEOPAK runtime environment not found / Error writing GEOPAK/PowerCivil node
HEC-22 2nd edition energy loss calculations with the Implicit solver
How are "pipe sets" and "nodes of interest" used in a flushing analysis to get auxiliary results at other elements?
How can I see the amount of inflow or outflow occuring for a particular surge tank during the transient simulation in HAMMER?
How do I filter a column in my flextable using a custom query that retrieves all records with a <None> attribute?
How do I know if and when my pond is overtopping and how to quantify it?
How do I save my model files when working in the ArcMap or ArcGIS Pro platform?
How do the channel slopes and velocity effect the headloss formulas in SewerCAD and StormCAD?
How does StormCAD handle gutter flow from an active catch basin to an inactive catch basin?
How does the diameter of an isolation valve effect the calculated results?
How to add comments on custom pump and turbine quadrant curves
How to find volume of water coming from a trace element?
Hydropneumatic tank atmospheric pressure not changing results
Hydropneumatic tank profile animation and time history shows zero gas volume
Initial surge when using turbine load acceptance operating case
Initial turbine HGL the same as the final HGL after load acceptance
Irregular Weir Flow Calculations in a Composite Outlet Structure
Is it possible to create old PondPack style text reports?
Is it possible to have a storm event start at a different time than the model simulation?
Is it possible to use point cloud information to populate elevations in Terrain Extractor (TRex)?
Is there a recommended level of Skelebration for different modeling conditions?
Junctions are created on top of one another after using ModelBuilder with the GIS-ID property
License usage in the ArcMap and ArcGIS Pro platform
LoadBuilder applying demands or loads to inactive elements
LoadBuilder importing zero flow loads
Long time to load background layers
Manage Pump Speed Series
Manage Pump Time Series
Managing large number of scenarios
Missing Young's Modulus and Poisson's Ratio values in the material library
Modeling Arch section shapes in SewerGEMS
Modeling closed or pressurized pipes in PondPack
Modeling treatment for pollutants at nodes or ponds in SewerGEMS and CivilStorm
MrSid files are not available as a background layer type or an error is generated when loading MrSid files
New User Learning Resource Guide for WaterSight
Pipe Renewal Planner Vs OpenFlows WaterCAP
Pipes connecting to the wrong element after submodel import
Pipes not merging when using Skelebrator with series pipe merging
PondPack error: Unable to open user roster
Problems opening GEOPAK Drainage file exported from StormCAD
Query, alert or formula UDX not working correctly with "=" (equals)
SCADAConnect in SewerGEMS
SCADAConnect Simulator in WaterCAD and WaterGEMS V8i SELECTseries 5
Series Pipe Merging in Skelebrator not working for pipes with zero diameter
Small difference in gutter worksheet result between US and SI units
The concentration at the stop node directly after a constituent source in a tank is decreasing rapidly
The control symbol, check valve symbol, and dashed lines connecting customer meters, isolation valves, and SCADA elements are not visible in the ArcMap or ArcGIS Pro platforms
The headloss in a pipe downstream of a parallel VSP is higher than expected
The result field "Depth (Flooding)" is listed as N/A after computing a model with the SWMM engine. Is there a way to see the depth of flooding for a node?
Translated version still showing as English
Troubleshooting making a SCADA connection to Oracle database
Troubleshooting ModelBuilder issues and errors connecting to an Oracle database
User Data Extension not appearing in the Post-Calculation Processor's "Output Property" field
User Data Extensions in the Fireflow report
User Notification "More than one VSPB cannot control the same control node"
User notification when computing: IDF data is not supported by SWMM. Storm event is excluded from export.
User notification: "Conduit has a Stop control structure, but this is not supported next to the connected outfall element."
User notification: "Transition from CONCENTRATED to EXTENDED"
Using US Survey feet
Warning about outlet hydrograph not cresting
WaterGEMS and WaterCAD Data Import FAQ
WaterSight - Pump Overview
What can I do to speed it up a file I need to extract elevations from is taking a long time to process in TRex?
What does Entrance Control mean?
What is the best way to model an orifice plate inside a catchbasin with surface storage above the catchbasin rim?
What is the difference between a stand pipe and an inlet box?
What is the purpose the Rainfall File, Runoff File, and RDII File in the Calculations Options?
What is the workflow for setting up pre and postdeveloped conditions for multiple return events?
What kind of demands should be used as the initial conditions of a transient simulation?
What's new in HAMMER V8i SELECTseries 6?
When running a query, why is it not picking up the elements that it should?
Why are there 2 entries for the same alternative in the dropdown menu in the properties of a scenario? One with an "i" and one without it.
Why are there so many extra element types listed for WaterGEMS and WaterCAD, such as surge tank, rupture disk, Periodic head-flow?
Will SCADA Results Publishing work with only OPC sources?
Can I start trace analysis at other time than simulation time?
Mon, Jul 19 2021 5:02 AM
View current version
Secure File Upload
Support and Services
Subscription Services Portal
Training and Learning
About Bentley Institute
My Learning History
© 2021 Bentley Systems, Incorporated