发明名称 |
一种分布式水文模型并行运算方法 |
摘要 |
本发明提供了一种分布式水文模型并行运算方法,通过确定循环时段初始状态,主要包括上游依赖子流域数目和各子流域至流域出口线路上所有子流域所需模拟时间的累积和;选择累积运行时间最长且上游依赖河段数等于0的河段,建立节点子进程进行并行模拟;通过节点模拟并行子进程完成整个子流域产汇流运算模拟,结束后将其直接下游子流域的上游依赖子流域数目减1;循环执行动态分配过程和节点模拟过程,直到所有子流域均完成模拟,然后进入下一循环时段进行模拟。本发明提高了分布式水文模型并行效率,能够确保消耗时间最长的子流域优先模拟。 |
申请公布号 |
CN104142812A |
申请公布日期 |
2014.11.12 |
申请号 |
CN201410371523.7 |
申请日期 |
2014.07.30 |
申请人 |
中国水利水电科学研究院 |
发明人 |
刘佳嘉;周祖昊;贾仰文;王浩;贾金生;龚家国 |
分类号 |
G06F9/38(2006.01)I |
主分类号 |
G06F9/38(2006.01)I |
代理机构 |
北京科亿知识产权代理事务所(普通合伙) 11350 |
代理人 |
汤东凤 |
主权项 |
一种分布式水文模型并行运算方法,其特征在于包括以下步骤:S1、确定循环时段初始状态,主要包括上游依赖子流域数目和各子流域至流域出口线路上所有子流域所需模拟时间的累积和;S2、选择累积运行时间最长且上游依赖河段数等于0的河段,建立节点子进程进行并行模拟,即动态分配过程;S3、通过节点模拟并行子进程完成整个子流域产汇流运算模拟,结束后将其直接下游子流域的上游依赖子流域数目减1,即节点模拟过程;S4、循环执行动态分配过程和节点模拟过程,直到所有子流域均完成模拟,然后进入下一循环时段进行模拟。 |
地址 |
100038 北京市海淀区复兴路甲一号 |