Parallel profiling of water distribution networks using the Clément formula. (English) Zbl 1410.86011

Summary: Optimization of water distribution is a crucial issue which has been targeted by many modeling tools. Useful models, implemented several decades ago, need to be updated and implemented in more powerful computing environments. This paper presents the distributed and redesigned version of a legacy hydraulic simulation software written in Fortran (IRMA) that has been used for over 30years by the Société du Canal de Provence in order to design and to maintain water distribution networks. IRMA was developed aiming mainly at the treatment of irrigation networks – by using the Clément demand model and is now used to manage more than 6000km of piped networks. The complexity and size of networks have been growing since the creation of IRMA and the legacy software could not handle the simulation of very large networks in terms of performance. This limitation has finally imposed to redesign the code by using modern tools and language (Java), and also to run distributed simulations by using the ProActive Parallel Suite.


86A05 Hydrology, hydrography, oceanography
65Y15 Packaged methods for numerical algorithms
68M10 Network design and communication in computer systems
86-08 Computational methods for problems pertaining to geophysics
Full Text: DOI Link


[1] Rossman, L. A., EPANET user’s manual, (2000), U.S. Environmental Protection Agency, Risk Reduction Engineering Laboratory Cincinnati, OH
[2] Todini, E.; Pilati, S., A gradient algorithm for the analysis of pipe networks, (1988), Research Studies Press Ltd. Taunton, UK, pp. 1-20
[3] Mike urban website, 2014. <http://www.mike-by-dhi.com/>.
[4] Porteau website, 2014. <http://porteau.irstea.fr/>.
[5] Flowmaster water applications website, 2014. <http://www.mentor.com/products/mechanical/flowmaster/>.
[6] Clément, R., Calcul des débits dans LES réseaux d’irrigation fonctionnant à la demande, (La Houille Blanche, vol. 5, (1966), Société Hydrotechnique de France), 553-576
[7] G.P. Pezzi, E. Vaissié, Y. Viala, B. Grawitz, F. Bonnadier, P. Gourbesville, High performance and grid computing based hydraulic simulations using the Clément formula, in: Computing and Control for the Water Industry 2011, Centre for Water Systems, Exeter, United Kingdom, 2011.
[8] Baduel, L.; Baude, F.; Caromel, D.; Contes, A.; Huet, F.; Morel, M.; Quilici, R., Programming, deploying, composing, for the grid, (Grid Computing: Software Environments and Tools, (2006), Springer-Verlag)
[9] O. Piller, Modeling the behavior of a network-hydraulic analysis and sampling procedures for parameter estimation (Ph.D. thesis), University of Bordeaux (PRES), 1995.
[10] Jama website, 2014. <http://math.nist.gov/javanumerics/jama/>.
[11] Colt project website, 2014. <http://acs.lbl.gov/software/colt/>.
[12] Mtj website, 2014. <http://code.google.com/p/matrix-toolkits-java/>.
[13] Lawson, C. L.; Hanson, R. J.; Kincaid, D. R.; Krogh, F. T., Basic linear algebra subprograms for Fortran usage, ACM Trans. Math. Softw., 5, 308-323, (1979) · Zbl 0412.65022
[14] Anderson, E.; Bai, Z.; Bischof, C.; Blackford, S.; Demmel, J.; Dongarra, J.; Du Croz, J.; Greenbaum, A.; Hammarling, S.; McKenney, A.; Sorensen, D., LAPACK users’ guide, (1999), Society for Industrial and Applied Mathematics Philadelphia, PA · Zbl 0934.65030
[15] Netlib java website, 2014. <http://code.google.com/p/netlib-java/>.
[16] Basic linear algebra subprograms (blas) website at netlib, 2014. <http://www.netlib.org/blas/>.
[17] Dongarra, J. J.; Moler, C. B.; Bunch, J. R.; Stewart, G., LINPACK users’ guide, (1979), Society for Industrial and Applied Mathematics Philadelphia, PA, USA · Zbl 0476.68025
[18] S. Eisenstat, M.C. Gursky, M.H. Schultz, A.H. Sherman, Yale sparse matrix package, II. The nonsymmetric codes, Tech. rep., Department of Computer Science, Yale University, 1977. · Zbl 0492.65012
[19] Gropp, W.; Lusk, E.; Skjellum, A., Using MPI: portable parallel programming with the message-passing interface, (1994), MIT Press Cambridge, MA
[20] Park, I.; Voss, M. J.; Kim, S. W.; Eigenmann, R., Parallel programming environment for openmp, Sci. Program., 9, 143-161, (2001)
[21] Aldinucci, M.; Danelutto, M.; Kilpatrick, P.; Meneghin, M.; Torquati, M., Accelerating code on multi-cores with fastflow, (Jeannot, E.; Namyst, R.; Roman, J., Proceedings of 17th International Euro-Par 2011 Parallel Processing, LNCS, vol. 6853, (2011), Springer Bordeaux, France), 170-181
[22] G.P. Pezzi, High performance hydraulic simulations on the grid using java and proactive (Ph.D. thesis), Université de Nice-Sophia Antipolis, Faculté des sciences, 2011.
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. It attempts to reflect the references listed in the original paper as accurately as possible without claiming the completeness or perfect precision of the matching.