Skip to content

Latest commit

 

History

History
157 lines (95 loc) · 5.24 KB

README_Techlauncher_Project.rst

File metadata and controls

157 lines (95 loc) · 5.24 KB
travis ci status appveyor status Latest Version

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

SoW_2020_S2

SoW_2021_S1

Trello

Slack

Email

Zoom

All Materials

Ideas shared on Slack

Log for Small Decisions

Template for Large Decisions

2020-08-05 Continuous Integration Tool Selection

2020-09-14 Decision on how to modify SWMM


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.