The Architecture of the Earth System Modeling Framework
Computing in Science and Engineering
Design and Implementation of Components in the Earth System Modeling Framework
International Journal of High Performance Computing Applications
A Component Architecture for High-Performance Scientific Computing
International Journal of High Performance Computing Applications
A methodology to support multidisciplinary model-based water management
Environmental Modelling & Software
Modeling water resource systems using a service-oriented computing paradigm
Environmental Modelling & Software
Environmental Modelling & Software
Software for hydrogeologic time series analysis, interfacing data with physical insight
Environmental Modelling & Software
Integrated modeling within a Hydrologic Information System: An OpenMI based approach
Environmental Modelling & Software
Integrated environmental modeling: A vision and roadmap for the future
Environmental Modelling & Software
The Simple Script Wrapper for OpenMI: Enabling interdisciplinary modeling studies
Environmental Modelling & Software
Enhancing integrated environmental modelling by designing resource-oriented interfaces
Environmental Modelling & Software
Environmental Modelling & Software
OpenMI-based integrated sediment transport modelling of the river Zenne, Belgium
Environmental Modelling & Software
Map algebra and model algebra for integrated model building
Environmental Modelling & Software
Hi-index | 0.00 |
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.