The FluidEarth 2 implementation of OpenMI 2.0

The FluidEarth 2 implementation of OpenMI 2.0
复制标题

OpenMI 2.0 的 FluidEarth 2 实现

DOI:
10.2166/hydro.2013.190
复制
发表时间:
2014
影响因子:
2.7
通讯作者:
D. Kelly
D. Kelly
中科院分区:
工程技术3区
文献类型:
--
作者:
Q. Harpham;P. Cleverley;D. Kelly

文献摘要

被引文献

相似文献

在OpenMI 2.0标准发布之后,在C#和Java中,一套工具,包括软件开发工具包(SDK)和图形用户界面(GUI),预计将伴随它。这些是必要的,使数值模型开发人员能够轻松地调整他们的模型,使其成为OpenMI兼容,并允许建模者轻松地组装和运行他们的组合。FluidEarth 2是HR Wallingford的一项计划,为. net 4.0框架提供这些开源工具,以及培训,社区支持和样本模型。它们是唯一可用的此类开源工具,因此从这个意义上说,它们充当OpenMI 2.0 with. net的参考SDK和GUI。本文的目的是概述这些并演示一组示例。一系列的组件被成功地构建和组成。其中包括用于演示模型耦合的不同方面的训练模型,以及模拟溃坝水深测量更新的行业强度模型代码。FluidEarth 2工具被设计为跨平台,并在Windows和Linux(使用Mono)下进行了测试。使用成功地证明,提供了一个环境,集成建模与OpenMI 2.0。
Following the release of the OpenMI 2.0 standard for model coupling with reference object classes (interfaces) in C# and Java, a set of tools including a Software Development Kit (SDK) and Graphical User Interface (GUI) is expected to accompany it. These are necessary to enable numerical model developers to easily adapt their models to become OpenMI compliant and to allow modellers to easily assemble and run compositions of them. FluidEarth 2 is an HR Wallingford initiative providing these open source tools for the .net 4.0 Framework together with training, community support and sample models. They are the only such open source tools available so in this sense they act as the reference SDK and GUI for OpenMI 2.0 with .net. The purpose of this paper is to outline these and demonstrate a set of examples. A series of components were successfully constructed and compositions built. These include training models designed to demonstrate different aspects of model coupling, moving to industry strength model codes simulating dam-break bathymetry updates. The FluidEarth 2 tools have been designed to be cross-platform and have been tested under Windows and Linux (using Mono). Usage is successfully demonstrated, providing an environment for integrated modelling with OpenMI 2.0.