When I started teaching programming for water professionals at UNESCO-IHE, I was compelled to use C/C++ as the language. This is due to the fact that EPANET2.0 and EPA-SWMM5.0 (Two main programes, students in my department had to learn) were written in C language. However, C/C++ is a horrible first language. Students have to cover at least three days of learning of arcane syntax and rules before they begin to write some semi-useful code. On the other hand, if I could conduct the classes in Python, they will see the `light' within a few hours! They can start doing interesting and useful things from the very beginning of the study. What a way to stimulate learning!
I wanted to make it possible to call EPANET2 and EPA-SWMM5.0 procedures from python. Following is the first attempt:
- Test program with graphics using Matplotlib swig_python_epanet_toolkit.zip
How to use
pip install epanettools
or download from http://pypi.python.org/pypi/EPANETTOOLS and run as root
[sudo] python setup.py install
Should work similar to Linux, but I don't have a Mac to test on :-)
- Install a python stack with numpy and matplotlib.
- Download the windows installer from http://pypi.python.org/pypi/EPANETTOOLS and run.
- go to ./src and run the epanet2_test.py
- EPANET-Emitter EPANET