Siirry suoraan sisältöön

Hydraulic Network Modeling Using Python and EPANETLaajuus (3 op)

Opintojakson tunnus: TX00FJ07

Opintojakson perustiedot


Laajuus
3 op

Osaamistavoitteet

After completion of this course students will be able to operate predictive tools for pipe network hydraulics; apply these tools to the simulation of distribution and pumping systems; install the tools onto a single board computer and demonstrate distributed automated control of the distribution and pumping system.

The course is intended for learners who may not have a hydraulics background, but do have an information technology background. The course examines the vital linkage between information technology and physical infrastructure in the built environment.

Sisältö

1. Introduction to Python
2. A Hydraulics Primer. Network Simulator in Python.
3. EPANET (Rossman, 2000, 2009) and the EPANET Programmer’s Toolkit.
4. Server-Side Approach. Wrappers (Python) to access the EPANET tools.
5. EPANET on SoC Computer. Distributed automated control and sensing.

Esitietovaatimukset

1. Programming fundamentals (any programming language should suffice). We will use R and Python to build wrappers for the network simulator (which is written in C/C++).

2. Physics (Euler’s and Bernoulli’s Equation applied to fluid flow)

Arviointikriteerit, tyydyttävä (1)

The course assessment is based upon
- Active attendance and participation
- Successful operation of the program(s) on student’s computers – including the model building step.
- Successful operation of the program(s) on the SoC computer – including a sensing and control simulation.

Arviointikriteeri, hyväksytty/hylätty

The course assessment is based upon
- Active attendance and participation
- Successful operation of the program(s) on student’s computers – including the model building step.
- Successful operation of the program(s) on the SoC computer – including a sensing and control simulation.

Siirry alkuun