Designing and implementing a multi-core capable integrated urban drainage modelling Toolkit: Lessons from CityDrain3

Gregor Burger, Peter M. Bach, Christian Urich, Günther Leonhardt, Manfred Kleidorfer, Wolfgang Rauch

Research output: Contribution to journalArticleResearchpeer-review

5 Citations (Scopus)

Abstract

Integrated urban drainage modelling combines different aspects of the urban water system into a common framework. With increasing pressures of a changing climate, urban growth and economic constraints, the need for wider spread integration is necessary in the interest of a sustainable future. Greater complexity results in greater computational burden but modelling packages will, likewise, need to be flexible enough to allow incorporation of new algorithms. With advancements in modern information technology, a parallel implementation of such a modelling toolkit is mandatory while still leaving its users the flexibility of extensions. The design and implementation of the integrated modelling framework CityDrain3 shows that it is possible to write research code that is high-performance and extensible by many research projects. Three use case scenarios are presented to showcase the application of CityDrain3. The performance advantage of parallelization (up to 40 times compared to its predecessor) and the scalability of the framework are also demonstrated.

Original languageEnglish
Pages (from-to)277-289
Number of pages13
JournalAdvances in Engineering Software
Volume100
DOIs
Publication statusPublished - 1 Oct 2016

Keywords

  • Integrated urban drainage
  • Modelling
  • Multi-core
  • Object-oriented design
  • Parallel computing
  • Simulation framework

Cite this

@article{862c80a9da5b4f4398a5253734f90784,
title = "Designing and implementing a multi-core capable integrated urban drainage modelling Toolkit: Lessons from CityDrain3",
abstract = "Integrated urban drainage modelling combines different aspects of the urban water system into a common framework. With increasing pressures of a changing climate, urban growth and economic constraints, the need for wider spread integration is necessary in the interest of a sustainable future. Greater complexity results in greater computational burden but modelling packages will, likewise, need to be flexible enough to allow incorporation of new algorithms. With advancements in modern information technology, a parallel implementation of such a modelling toolkit is mandatory while still leaving its users the flexibility of extensions. The design and implementation of the integrated modelling framework CityDrain3 shows that it is possible to write research code that is high-performance and extensible by many research projects. Three use case scenarios are presented to showcase the application of CityDrain3. The performance advantage of parallelization (up to 40 times compared to its predecessor) and the scalability of the framework are also demonstrated.",
keywords = "Integrated urban drainage, Modelling, Multi-core, Object-oriented design, Parallel computing, Simulation framework",
author = "Gregor Burger and Bach, {Peter M.} and Christian Urich and G{\"u}nther Leonhardt and Manfred Kleidorfer and Wolfgang Rauch",
year = "2016",
month = "10",
day = "1",
doi = "10.1016/j.advengsoft.2016.08.004",
language = "English",
volume = "100",
pages = "277--289",
journal = "Advances in Engineering Software",
issn = "0965-9978",
publisher = "Pergamon",

}

Designing and implementing a multi-core capable integrated urban drainage modelling Toolkit : Lessons from CityDrain3. / Burger, Gregor; Bach, Peter M.; Urich, Christian; Leonhardt, Günther; Kleidorfer, Manfred; Rauch, Wolfgang.

In: Advances in Engineering Software, Vol. 100, 01.10.2016, p. 277-289.

Research output: Contribution to journalArticleResearchpeer-review

TY - JOUR

T1 - Designing and implementing a multi-core capable integrated urban drainage modelling Toolkit

T2 - Lessons from CityDrain3

AU - Burger, Gregor

AU - Bach, Peter M.

AU - Urich, Christian

AU - Leonhardt, Günther

AU - Kleidorfer, Manfred

AU - Rauch, Wolfgang

PY - 2016/10/1

Y1 - 2016/10/1

N2 - Integrated urban drainage modelling combines different aspects of the urban water system into a common framework. With increasing pressures of a changing climate, urban growth and economic constraints, the need for wider spread integration is necessary in the interest of a sustainable future. Greater complexity results in greater computational burden but modelling packages will, likewise, need to be flexible enough to allow incorporation of new algorithms. With advancements in modern information technology, a parallel implementation of such a modelling toolkit is mandatory while still leaving its users the flexibility of extensions. The design and implementation of the integrated modelling framework CityDrain3 shows that it is possible to write research code that is high-performance and extensible by many research projects. Three use case scenarios are presented to showcase the application of CityDrain3. The performance advantage of parallelization (up to 40 times compared to its predecessor) and the scalability of the framework are also demonstrated.

AB - Integrated urban drainage modelling combines different aspects of the urban water system into a common framework. With increasing pressures of a changing climate, urban growth and economic constraints, the need for wider spread integration is necessary in the interest of a sustainable future. Greater complexity results in greater computational burden but modelling packages will, likewise, need to be flexible enough to allow incorporation of new algorithms. With advancements in modern information technology, a parallel implementation of such a modelling toolkit is mandatory while still leaving its users the flexibility of extensions. The design and implementation of the integrated modelling framework CityDrain3 shows that it is possible to write research code that is high-performance and extensible by many research projects. Three use case scenarios are presented to showcase the application of CityDrain3. The performance advantage of parallelization (up to 40 times compared to its predecessor) and the scalability of the framework are also demonstrated.

KW - Integrated urban drainage

KW - Modelling

KW - Multi-core

KW - Object-oriented design

KW - Parallel computing

KW - Simulation framework

UR - http://www.scopus.com/inward/record.url?scp=84981274844&partnerID=8YFLogxK

U2 - 10.1016/j.advengsoft.2016.08.004

DO - 10.1016/j.advengsoft.2016.08.004

M3 - Article

AN - SCOPUS:84981274844

VL - 100

SP - 277

EP - 289

JO - Advances in Engineering Software

JF - Advances in Engineering Software

SN - 0965-9978

ER -