Contents
The existing ANUGA Hydro software has been used to model floods for more than a decade, with excellent results. But for smaller floods, it has a tendency to over estimate the flood area, due to being unable to model underground drainage systems.
This project will extend the ANUGA Hydro software, which is capable of hydrodynamic modelling, by coupling with the US EPA's Storm Water Management Model (SWMM), thus adding to it the ability to model the effects of underground drainage systems.
- The sponsors:
- Professor Stephen Roberts, ANU
- Dr Ole Nielsen, Geoscience Australia
- The user representatives (flood modellers):
- Rudy Van Drie, Balance Research and Development
- Dr Petar Milevski, Civil Engineer Urban Drainage, Wollongong City Council
All Materials
Trello
Zoom
We are doing two-week sprints, with client meetings to close each sprint on Wednesday 5:00PM Canberra time, and team meetings for sprint retrospectives and sprint planning on Wednesday 7:00PM Canberra time.
The first sprint will be a bit longer, so that the rest of the sprints will end just before the Week 6 and Week 10 audits. This means the first sprint will end Wednesday of Week 4.
- 2020-s2-timeline
- 2021-s1-timeline
- The project should be developed in Github
- Each member is able to test in a branch
- Using pull request to get the task review from others
- Only tested and review code should be merged into the main branch
- The project is mainly developed on Ubuntu 20.04
- This means that team members will need to install a virtual machine or dual boot. All members have already done so.
- Setup Continuous Integration (CI) tools to test on three platforms (Windows, MacOS and Ubuntu) automatically.
- This was a Sprint 1 task for two members of the team. They have already set up Appveyor and TravisCI to handle this.
- Software standards
- The Python code should follow the PEP8 standard apart from agreed exceptions.
- All code, apart from the most trivial, should have corresponding unit tests.
- Model behaviour should be tested end to end with real data.
- Tests should be integrated with a CI server.
- The standard official version of SWMM from the US EPA website is only available for Windows, so we will use another open-source project called PySWMM by Open Water Analytics.
The end modelling software must be a coupling between ANUGA and SWMM. There are no other open-source options for this type of software. And even if there were, the team was commissioned by the clients to improve the existing ANUGA Hydro software in a specific way.