首页> 外文期刊>Geoscientific Model Development Discussions >Shyft v4.8: a framework for uncertainty assessment and distributed hydrologic modeling for operational hydrology
【24h】

Shyft v4.8: a framework for uncertainty assessment and distributed hydrologic modeling for operational hydrology

机译:Shyft v4.8:运行水文的不确定性评估和分布式水文建模的框架

获取原文
           

摘要

This paper presents Shyft, a novel hydrologic modeling software for streamflow forecasting targeted for use in hydropower production environments and research. The software enables rapid development and implementation in operational settings and the capability to perform distributed hydrologic modeling with multiple model and forcing configurations. Multiple models may be built up through the creation of hydrologic algorithms from a library of well-known routines or through the creation of new routines, each defined for processes such as evapotranspiration, snow accumulation and melt, and soil water response. Key to the design of Shyft is an application programming interface (API) that provides access to all components of the framework (including the individual hydrologic routines) via Python, while maintaining high computational performance as the algorithms are implemented in modern C++. The API allows for rapid exploration of different model configurations and selection of an optimal forecast model. Several different methods may be aggregated and composed, allowing direct intercomparison of models and algorithms. In order to provide enterprise-level software, strong focus is given to computational efficiency, code quality, documentation, and test coverage. Shyft is released open-source under the GNU Lesser General Public License v3.0 and available at https://gitlab.com/shyft-os (last access: 22?November?2020), facilitating effective cooperation between core developers, industry, and research institutions.
机译:本文提出了一种新型水文建模软件,用于流出预测,用于用于水电生产环境和研究。该软件可以在操作设置中快速开发和实现,以及使用多种模型和强制配置进行分布式水文建模的功能。可以通过创建来自众所周知的例程库的水文算法或通过创建新的惯例来建立多种模型,每个惯例为蒸发蒸腾,积雪和熔体等过程定义,以及土壤水反应。 Shyft设计的关键是应用程序编程接口(API),可通过Python提供对框架(包括各个水文例程)的所有组件的访问,同时保持高计算性能,因为算法在现代C ++中实现。 API允许快速探索不同的模型配置和选择最佳预测模型。可以聚合并构建了几种不同的方法,允许模型和算法的直接相互作用。为了提供企业级软件,对计算效率,代码质量,文档和测试覆盖率进行强烈焦点。 Shyft在GNU较少的通用公共许可证V3.0下发布开源,并在HTTPS://gitlab.com/shyft-os(上次访问:22?11月?2020),促进核心开发商,行业之间有效合作,和研究机构。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号