Abstract
The object-oriented framework is developed using C++ language and generic programming for one-dimensional river transport modelling. The set of template classes is introduced for the better software reuse and additional ability for libraries to be extended with new sub-models. The presented model is developed using the new OOP framework coupled with modern third-party linear algebra methods libraries (MTL/ITL). The classes dealing with river topology, time series and other model elements are introduced. The new approach makes it possible to split the task of a complex river network simulation into a set of simple 1D branch simulations. This minimizes the amount of code and makes program more understandable and easy to extend. The template programming preserves high computational performance of the system and this allows program to run as fast as its C/FORTRAN analogs.
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
Download to read the full chapter text
Chapter PDF
References
Semenov V.A., Morozov S.V., Tarlapan O.A., Shiryaeva, E.Yu.: An object-oriented framework for development of numerical simulation systems. Cybernetics issues. System programming applications, ed. Ivannikov V.P., Moscow (1997) 205–226
Guntram Berti: Generic Software Components for Scientific Computing, Dissertation, http://www.dissertation.de, ISBN 3-89825-169-1, BTU Cottbus (2000)
Bjarne Stroustrup: The C++ Programming Language, 3rd Ed., Addison-Wesley (1997)
David Musser, Sibylle Schupp, Rüdiger Loos: Requirement Oriented Programming, Concepts, Implications, and Algorithms, Selected Papers. Lecture Notes in Computer Science 1766 Springer (2000), 12–24
Daene C. McKinney a, Ximing Cai b: Linking GIS and water resources management models: an object-oriented method, a Department of Civil Engineering, University of Texas, Austin, ELSEVIER, (2001)
Todd L. Veldhuizen. Techniques for scientific C++, http://osl.iu.edu/~tveldhui/papers/techniques/ , (1999)
John J. Barton and Lee R. Nackman. Scientific and engineering C++, Addison-Wesley, (1995)
Andrew Lumsdaine and Jeremy Siek. The Matrix Template Library (MTL), http://www.lsc.nd.edu/research/mtl/ , (1999)
Cunge, J.A., Holly, F.M., Jr., and Verwey, A., 1980, Practical aspects of computational river hydraulics: London, Pitman Publishing Limited, 420 p.
David Musser, Sibylle Schupp, Rüdiger Loos: Requirement Oriented Programming, Concepts, Implications, and Algorithms, Selected Papers. Lecture Notes in Computer Science 1766 Springer (2000), 12–24
Daene C. McKinney a, Ximing Cai b: Linking GIS and water resources management models: an object-oriented method, a Department of Civil Engineering, University of Texas, Austin, ELSEVIER, (2001)
Onishi Y., Serne J., Arnold E., Cowan C., Thompson F., Critical review: radionuclide transport, sediment transport, water quality, mathematical modeling and radionuclide adsorption/desorption mechanism (NUREG/CR-1322, Pacific Northwest Laboratory, Richland, 1981) 512 p.
Zheleznyak, M, Donchyts, G., Hygynyak, V., Marinetz, A., Lyashenko, G., Tkalich, P., 1997, RIVTOX — one dimensional model for the simulation of the transport of radionuclides in a network of river channels, RODOS Report WG4-TN(97)05, Forschungszentrum Karlsruhe, 2000, 48 p.
Zheleznyak M.J., Tkalich P.V., Lyashenko G.B., Marinets A.V. Radionuclide aquatic dispersion model-first approach to integration into the EC decision support system on a basis of Post-Chernobyl experience. — Radiation Protection Dosimetry, N6, 1993, pp. 37–43.
Slavik O., Zheleznyak M., Dzuba N., Marinets A., Lyashenko G., Papush L., Shepeleva T., Mihaly B. Implementation of the decision support system for the river-reservoir network affected by releases from the Bohunice NPP, Slovakia — Radiation Protection Dosimetry, 1997, v. 73, No. 1–4, pp. 171–175
Holly, F.M., Yang, J.C., Schwarz, P., Schaefer, J., Hsu, S.H., Einhellig, R.: CHARIMA: numerical simulation on unsteady water and sediment movement in multiply connected networcs of mobile-bed channels. //IIHR Report No. 343, Iowa Institute of Hydraulic Research, University of Iowa, Iowa City, Iowa. 1990. 327 p.
Smolarkiewicz, P.K., Margolin, L.G.: MPDATA: A Positive Definite Solver for Geophysical Flows, J. Comp. Phys, (1996)
Oran, E. S. and Boris, J. P.: Numerical Simulation of Reactive Flow, Elsevier (1987)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Donchyts, G., Zheleznyak, M. (2003). Object-Oriented Framework for Modelling of Pollutant Transport in River Network. In: Sloot, P.M.A., Abramson, D., Bogdanov, A.V., Dongarra, J.J., Zomaya, A.Y., Gorbachev, Y.E. (eds) Computational Science — ICCS 2003. ICCS 2003. Lecture Notes in Computer Science, vol 2657. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44860-8_4
Download citation
DOI: https://doi.org/10.1007/3-540-44860-8_4
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40194-0
Online ISBN: 978-3-540-44860-0
eBook Packages: Springer Book Archive