A software tool for assessing the performance of and implementing water distribution system solution methods. (February 2019)
- Record Type:
- Journal Article
- Title:
- A software tool for assessing the performance of and implementing water distribution system solution methods. (February 2019)
- Main Title:
- A software tool for assessing the performance of and implementing water distribution system solution methods
- Authors:
- Qiu, Mengning
Alexander, Bradley
Simpson, Angus R.
Elhay, Sylvan - Abstract:
- Abstract: WDSLib is an extensible simulation toolkit for the steady-state analysis of a water distribution system. It includes a range of solution methods: the forest-core partitioning algorithm, the global gradient algorithm, the reformulated co-tree flows method, and also combinations of these methods. WDSLib has been created using a modularized object-oriented design and implemented in the C++ programming language, and has been validated against a reference MATLAB implementation. WDSLib has been designed: (i) to avoid unnecessary computations by hoisting each of the modules to its appropriate level of repetition, (ii) to perform the computations independently of measurement units using scaled variables, (iii) to accurately report the execution time of all the modules in that it is possible to produce a timing model to parameterize multiple simulation times (such as in an optimization using a genetic algorithm) from a series of sampling simulation runs and (iv) to guard against numerical failures. Two example applications, a once-off simulation and a network optimization design application simulation, are presented. This toolkit can be used (i) to implement, test and compare different solution methods, (ii) to focus the research on the most time-consuming parts of a solution method and (iii) to guide the choice of solution method when multiple simulation runs are required. Highlights: A library for the steady-state analysis of a water distribution system (WDS). AnAbstract: WDSLib is an extensible simulation toolkit for the steady-state analysis of a water distribution system. It includes a range of solution methods: the forest-core partitioning algorithm, the global gradient algorithm, the reformulated co-tree flows method, and also combinations of these methods. WDSLib has been created using a modularized object-oriented design and implemented in the C++ programming language, and has been validated against a reference MATLAB implementation. WDSLib has been designed: (i) to avoid unnecessary computations by hoisting each of the modules to its appropriate level of repetition, (ii) to perform the computations independently of measurement units using scaled variables, (iii) to accurately report the execution time of all the modules in that it is possible to produce a timing model to parameterize multiple simulation times (such as in an optimization using a genetic algorithm) from a series of sampling simulation runs and (iv) to guard against numerical failures. Two example applications, a once-off simulation and a network optimization design application simulation, are presented. This toolkit can be used (i) to implement, test and compare different solution methods, (ii) to focus the research on the most time-consuming parts of a solution method and (iii) to guide the choice of solution method when multiple simulation runs are required. Highlights: A library for the steady-state analysis of a water distribution system (WDS). An open-source C++ software implementation of a number of WDS solution methods. A fast simulation platform for both once-off and multi-run simulations. Several improvements to the existing solution methods have been made. … (more)
- Is Part Of:
- Environmental modelling & software. Volume 112(2019)
- Journal:
- Environmental modelling & software
- Issue:
- Volume 112(2019)
- Issue Display:
- Volume 112, Issue 2019 (2019)
- Year:
- 2019
- Volume:
- 112
- Issue:
- 2019
- Issue Sort Value:
- 2019-0112-2019-0000
- Page Start:
- 52
- Page End:
- 69
- Publication Date:
- 2019-02
- Subjects:
- Water distribution system -- C++ toolkit -- Object-oriented design -- Forest-core partitioning algorithm -- Reformulated Co-Tree flows method -- Global gradient algorithm -- Open source software
Environmental monitoring -- Computer programs -- Periodicals
Ecology -- Computer simulation -- Periodicals
Digital computer simulation -- Periodicals
Computer software -- Periodicals
Environmental Monitoring -- Periodicals
Computer Simulation -- Periodicals
Environnement -- Surveillance -- Logiciels -- Périodiques
Écologie -- Simulation, Méthodes de -- Périodiques
Simulation par ordinateur -- Périodiques
Logiciels -- Périodiques
Computer software
Digital computer simulation
Ecology -- Computer simulation
Environmental monitoring -- Computer programs
Periodicals
Electronic journals
363.70015118 - Journal URLs:
- http://www.sciencedirect.com/science/journal/13648152 ↗
http://www.elsevier.com/journals ↗ - DOI:
- 10.1016/j.envsoft.2018.10.016 ↗
- Languages:
- English
- ISSNs:
- 1364-8152
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 3791.522800
British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 9273.xml