A generic approach for developing process-level hydrologic modeling components

被引:41
作者
Castronova, Anthony M. [1 ]
Goodall, Jonathan L. [1 ]
机构
[1] Univ S Carolina, Dept Civil & Environm Engn, Columbia, SC 29208 USA
基金
美国国家科学基金会;
关键词
Hydrologic modeling; Modeling software architectures; Component-based modeling; Integrated modeling; Multidisciplinary modeling; ARCHITECTURE; METHODOLOGY; FRAMEWORKS; INTERFACE; OPENMI;
D O I
10.1016/j.envsoft.2010.01.003
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Component software architectures offer an alternative approach for building large, complex hydrologic modeling systems. In contrast to more traditional software paradigms (i.e. procedural or object-oriented approaches), using component-based approaches allows individuals to construct autonomous modeling units that can be linked together through shared boundary conditions during a simulation run. One of the challenges in component-based modeling is designing a simple yet robust means for authoring model components. We address this challenge by presenting an approach for efficiently creating standards-based, process-level hydrologic modeling components. Using this approach, a hydrologic process is implemented as a modeling component by (1) authoring a configuration file that defines the properties of the component and (2) creating a class with three methods that define the pre-run, runtime, and post-run behavior of the modeling component. We present the design and implementation of this approach, which we call the Simple Model Wrapper (SMW), and demonstrate how it can be applied to create an Open Modeling Interface (OpenMI)-compliant modeling component for a basic hydrologic process. (C) 2010 Elsevier Ltd. All rights reserved.
引用
收藏
页码:819 / 825
页数:7
相关论文
共 19 条
  • [1] Ahuja L.R., 2005, Advances in Geosciences, V4, P29, DOI DOI 10.5194/ADGE0-4-29-2005
  • [2] A component architecture for high-performance scientific computing
    Allan, Benjamin A.
    Armstrong, Robert
    Bernholdt, David E.
    Bertrand, Felipe
    Chiu, Kenneth
    Dahlgren, Tamara L.
    Damevski, Kostadin
    Elwasif, Wael R.
    Epperly, Thomas G. W.
    Govindaraju, Madhusudhan
    Katz, Daniel S.
    Kohl, James A.
    Krishnan, Manoj
    Kumfert, Gary
    Larson, J. Walter
    Lefantzi, Sophia
    Lewis, Michael J.
    Malony, Allen D.
    McInnes, Lois C.
    Nieplocha, Jarek
    Norris, Boyana
    Parker, Steven G.
    Ray, Jaideep
    Shende, Sameer
    Windus, Theresa L.
    Zhou, Shujia
    [J]. INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2006, 20 (02) : 163 - 202
  • [3] Preliminary susceptibility testing guidelines for AZD2563, a long-acting oxazolidinone
    Anderegg, TR
    Jones, RN
    [J]. INTERNATIONAL JOURNAL OF ANTIMICROBIAL AGENTS, 2004, 23 (01) : 6 - 10
  • [4] Comparing modelling frameworks - A workshop approach
    Argent, RM
    Voinov, A
    Maxwell, T
    Cuddy, SM
    Rahman, JM
    Seaton, S
    Vertessy, RA
    Braddock, RD
    [J]. ENVIRONMENTAL MODELLING & SOFTWARE, 2006, 21 (07) : 895 - 910
  • [5] An overview of model integration for environmental application - components, frameworks and semantics
    Argent, RM
    [J]. ENVIRONMENTAL MODELLING & SOFTWARE, 2004, 19 (03) : 219 - 234
  • [6] BRINKMAN R, 2005, OPENMI DOCUMENT SE C, P1
  • [7] Chow T.V., 1988, APPL HYDROLOGY
  • [8] Design and implementation of components in the Earth system modeling framework
    Collins, N
    Theurich, G
    DeLuca, C
    Suarez, M
    Trayanov, A
    Balaji, V
    Li, P
    Yang, WY
    Hill, C
    da Silva, A
    [J]. INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2005, 19 (03) : 341 - 350
  • [9] GIJSBERS P, 2005, OPENMI DOCUMENT SE B, P1
  • [10] OpenMI: Open modelling interface
    Gregersen, J. B.
    Gijsbers, P. J. A.
    Westen, S. J. P.
    [J]. JOURNAL OF HYDROINFORMATICS, 2007, 9 (03) : 175 - 191