OpenFlow User Guide

About

OpenFlow is a desktop application for MacOS for hydraulics calculations of open channels. It offers a simplified approach and intuitive design that makes it easy for non-users of open channel hydraulics softwares available. It assumes the user to have a basic understanding of hydraulics of open channel flows, either a practicing engineering profession or a student taking up hydraulics of open channels.

Features

For the hydraulics calculations, these are the channels than can be analyzed by OpenFlow:

  • Rectangular Channel - Predefined channel shape that consists of a horizontal base and two vertical sides.
  • Trapezoidal Channel - Predefined channel shape that consists of a horizontal base and two inclined sides with the same sideslopes.
  • Circular Channel - A channel circular in shape, either closed or open and the top as long as the water depth does reach the full height of the diameter.
  • Irregular Channel - This is a custom channel shape that resembles a natural channel in rivers and drainage canals either lined or unlined.

Pre-defined Shapes

For the pre-defined shaped channels, the app consists of a selection for unknown variables, inputs and output values. Output values are the other hydraulic elements of the channel with the critical flow values as well.

Custom Channel

For the custom or irregular channel, the outputs are the same with the pre-defined channels except the critical flow. For this version of the app, the critical flow calculations are not yet fully integrated.

The inputs for the channel is a custom nodes that can be added and removed dynamically.

channel inputs
channel inputs

Figures

For all the channels, there are two figures available, first is the section chartsection chart
that is being drawn while then inputs are being given to the app, and the second one is the stage-discharge water rating curve.

rating curve
rating curve

User Guide

OpenFlow is built with intuitiveness in mind. So we strive to deliver a very user-friendly app to our users by giving them easy to navigate user interfaces.

But aside from being easy to use, we still want to give our users a guide to kick off using OpenFlow. We hope that this guide gives you sufficient information and knowledge to kickstart using the software.

User Interface

At a glance, our main UI has two major components, the sidebar and the main content.

Main UI
Main UI

The sidebar contains the list of solvers available at OpenFlow. Each solver is collapsible showing and hiding the user-created worksheets.

We can see the four solver groups:

  • Rectangular Channels
  • Trapezoidal Channels
  • Circular Channels
  • Irregular Channels

Each solver group will have the title of the solvers and two buttons on the right.

Solver group title
Solver group title

The Add solver button is used to add new solver worksheet to the project. The new solver worksheet will be automatically added to the list with a default name of the date and time created. It can then be renamed later in the Information tab of the solver.

Next button is the Collapse/Show button. It is used to show and hide solver worksheets for the user to conveniently clean the interface and make it easy to navigate.

User Inputs

User inputs process is definitely easy in OpenFlow. The chart below shows the whole process from input to analysis.

That's all of it and it's already for all types of solvers available!

Predefined Channels

We have three pre-defined channels in OpenFlow; Rectangular, Trapezoidal, and Circular. All of them has similar inputs with just variation on the shapes.

After selecting a solver worksheet for a rectangular channel, we can see something like below on the screen.

New rectangular worksheet
New rectangular worksheet

We've already seen the sidebar so let's go with the main content.

Main content
Main content

There are three main components of the main content.

  1. First is the section preview. Every input for the section parameter in the inputs pane will reflect on this chart. The total height of the channel for both rectangular and trapezoidal will be dicated by the water depth on the inputs.
  2. Second is the stage-discharge rating curve. In this chart, the plot for the water depth with it's corresponding discharge is shown.
  3. The last one is the table view of the rating curve.

And now for the input data, let's go over to the rightmost part of the app window.

Sidebar rectangular channel
Sidebar rectangular channel

For the sidebar, we have two tabs, the Input/Output and Info tabs.

  1. Input/Output Tab

At the topmost is the toolbar consisting of Run and Clear buttons. The Run button is used to perform the analysis of the channel selected and the clear button (button with eraser icon) clears the inputs of the user.

Below the toolbar is input group. Here input boxes are available. Letting the user select what is unknown in the channel main elements and input the other parameters available.

Below the input group is the output group. These are computed properties that are populated when the user performs a successful analysis.

Successful analysis

This means that there are no errors during calculation.

  1. Information Tab

The Info tab has one property and one action in this version.

This is where we can rename the channel and also delete the channel.

Irregular Channel

For the irregular channel inputs, the only difference is the input of section nodes. Since the nodes are given by the user manually, they have to entry the coordinates of the nodes one by one using the Add node button.

Section nodes input
Section nodes input

Database Support

OpenFlow is a database driven software. All inputs and outputs are saved to the database in realtime.

Realtime

Each time the user updates an input, it is saved to the database.

Contact Us

For any questions or queries about the software, please feel free to leave your comments down below.

Last Updated:
Contributors: alexiusacademia