An object-oriented framework for modeling watershed flow and sediment process based on fine-grained components
- 20 Downloads
Computer-based simulation models are frequently used in hydrological research and water environment decision-making. New case studies often require existing models to be adapted. Extensions may be necessary due to the peculiarities of the studied natural system. This paper introduces the object-oriented framework called FSFM designed to cope with abovementioned challenges. The modeling framework provides an easy-to-use and flexible infrastructure for the rapid development of new, reusable simulation tools by introducing dependency injection and reflection mechanism. So, it is very suitable for building new models only by substituting a few components. In addition, the CASC2D-SED-Govers model engine is developed based on the modeling framework, and it was tested on the arsenic area based on two rainfall events. It is concluded that the modeling framework in this paper is efficient for building new models in the level of fine-grained component. This paper focuses on decomposition of the model and design methods of the plug and play of the component in the modeling framework.
KeywordsModeling framework Dependency injection Fine-grained FSFM Flow and sediment Plug and play
Part data used in this paper are acquired from the National Science and Technology Infrastructure of China, Data Sharing Infrastructure of Earth System Science, Data Center of Lower Yellow River Regions (http://henu.geodata.cn).
The present work is funded by the National Science and Technology Support Plan Projects of China (2013BAC05B01), the National Natural Science Foundation of China (No. 61502219), the Henan Province Basic and Cutting-Edge Technology Research Project of China (No. 17HASTIT024), the Postdoctoral Science Foundation of China (No. 2015M582697), and the International Science and Technology Cooperation Program of China (No. 2016YFE0104600).
- Beven K (2012) Rainfall-runoff modelling: the primer, Second Edition. Wiley-BlackwellGoogle Scholar
- Cetin, L., Stenson, M., Gilfedder, M., Perraud, J., Jordan, P., & Argent, R. (2008). Linking surface water and groundwater models within the watercast catchment modelling framework. Proceedings of Water Down Under.Google Scholar
- Chen XJ, Li XY, Zhan YS (2012) Component based WebGIS development framework. Adv Mater Res 542–543:1286–1289Google Scholar
- David O (2010) Rethinking modeling framework design: object modeling system 3.0[J]. In: Swayne DA, Yang W, Voinov AA, Rizzoli A, Filatova T (eds) International Environmental Modelling and Software Society (iEMSs). International Congress on Environmental Modelling and Software Modelling for Environment’s Sake, Fifth Biennial Meeting, OttawaGoogle Scholar
- David O, Schneider I W, Leavesley G H (2004) Metadata and modeling frameworks: the object modeling system example.Google Scholar
- Ghashghaei M, Bagheri A, Morid S (2013) Rainfall-runoff modeling in a watershed scale using an object oriented approach based on the concepts of system dynamics. Water Resour Manag 27(15):5119–5141Google Scholar
- Hinkel J (2005) OpenMI: the essential concepts and their implications for legacy software. Adv Geosci 4(4):37–44Google Scholar
- Kneis D (2007) A water quality model for shallow river-lake systems and its application in river basin management. Ph.D. thesis. University of Potsdam, Institute of Geoecology. URL. http://nbn-resolving.de/urn:nbn:de:kobv:517opus-14647.
- Kneis D (2012) Eco-Hydrological Simulation Environment (ECHSE)—documentation of model engines. University of Potsdam, Institute of Earth and Environmental Sciences. URL. http://echse.bitbucket.org/downloads/documentation/echse_engines_doc.pdf
- Kralisch S, Krause P (2006) JAMS—a framework for natural resource model development and application. iEMSs Third Bi MeetingGoogle Scholar
- Laflen JM, Lane LJ, Foster GR (1991) WEPP: a new generation of erosion prediction technology. J Soil Water Conserv 46(1):34–38Google Scholar
- Maidment DR (2002) ArcHydro GIS for water resources. ESRI, RedlandsGoogle Scholar
- Perraud JM, Seaton SP, Rahman JM, Davis GP, Argent RM, Podger GM (2005) The architecture of the E2 catchment modelling framework. MODSIM 05 International Congress on Modelling and Simulation (Vol. 10, pp. 690–696)Google Scholar
- Rahman JM, Seaton SP, Perraud JM, Hotham H, Verrelli DI, Coleman JR (2014) It’s time for a new environmental modelling framework. Paediatrics 7(12):152–155Google Scholar
- Tague CL, Band LE (2009) RHESSys: Regional Hydro-Ecologic Simulation System—an object-oriented approach to spatially distributed modeling of carbon, water, and nutrient cycling. Earth Interact 8(22):145–147Google Scholar
- Teutsch G, Krüger EH (eds) (2011) Water Science Alliance e Priorit€are For- schungsbereiche (White Paper on Priority Fields of Water Research). Helmholtz Zentrum für Umweltforschung (UFZ) (in German)Google Scholar
- Wagener T, Boyle DP, Lees MJ, Wheater HS (2005) Using the object modeling system for hydrological model development and application. Adv Geosci ADGEO 4(3):5–75Google Scholar
- Wang Z, Zheng H, Liu C (2005) A modular framework of distributed hydrological modeling system: hydroinformatic modeling system|HIMS. Prog Geogr 24(6):109–115Google Scholar
- Washizaki H, Fukazawa Y (2002) Dynamic hierarchical undo facility in a fine-grained component environment. Proceedings of the Fortieth International Conference on Tools Pacific, 44(1), 191–199Google Scholar
- Washizaki H, Yamamoto H, Fukazawa Y (2003) A metrics suite for measuring reusability of software components. 211–223Google Scholar
- Zhang CC, Qin F, & Xiao PQ (2016). Scale effects of dem resolution on the casc2d-sed. Geography and Geo-Information Science (china)32(2):6-10Google Scholar
- Zhang C et al (2018) Mechanism of dem scale effect based on runoff and sediment model casc2d-sed. Journal of China Hydrology (china) 38(2):15–24Google Scholar