一种基于SWAT模型的水文模拟方法和装置

    公开(公告)号:CN111611226A

    公开(公告)日:2020-09-01

    申请号:CN202010426112.9

    申请日:2020-05-19

    Abstract: 本申请公开了一种基于SWAT模型的水文模拟方法和装置,该方法包括:S10,依据SWAT模型的配置文件生成流域和子流域之间的路由关系,并按路由关系生成路由字典;S20,利用SWAT模型的配置命令为每个子流域生成独立的配置文件;S30,执行子流域的并行模拟;S40,根据路由字典,将具有相同汇的子流域模拟结果合并成单独的次级子流域的点源输入文件;S50,判断是否存在下级子流域,若存在则跳转执行S30,若不存在则结束模拟。本发明通过将SWAT模型分解成子流域,并通过MapReduce链式操作实现子流域的并行模拟和路由演算,可有效提高单次和具有多次迭代模拟需求的建模和应用过程效率。

    一种基于内存数据库的环境模型模拟方法、终端设备及存储介质

    公开(公告)号:CN108133005B

    公开(公告)日:2020-08-21

    申请号:CN201711401132.5

    申请日:2017-12-22

    Abstract: 本发明涉及一种基于内存数据库的环境模型模拟方法、终端设备及存储介质,在该方法中,包括以下步骤:S10:读取环境模型输入文件,将文件名和行号作为键,将行号对应行的内容作为值存储到数据库中;S20:对参与校正的模型参数进行采样;S30:将原模型输入文件的文件名、行号和模拟号作为键,将模拟号对应的参数值作为值存储到数据库中;S40:通过该接口读取模拟需要的模型输入和模型参数;S50:利用数据库的任务序列,并行进行各个模型模拟的任务。本发明将环境模型的数据存放在内存数据库当中,利用多个并行程序可以在内存当中共享模型输入,从而有效避免磁盘竞争,提高模型并行模拟效率。

    一种基于SWAT模型的水文模拟方法和装置

    公开(公告)号:CN111611226B

    公开(公告)日:2022-04-29

    申请号:CN202010426112.9

    申请日:2020-05-19

    Abstract: 本申请公开了一种基于SWAT模型的水文模拟方法和装置,该方法包括:S10,依据SWAT模型的配置文件生成流域和子流域之间的路由关系,并按路由关系生成路由字典;S20,利用SWAT模型的配置命令为每个子流域生成独立的配置文件;S30,执行子流域的并行模拟;S40,根据路由字典,将具有相同汇的子流域模拟结果合并成单独的次级子流域的点源输入文件;S50,判断是否存在下级子流域,若存在则跳转执行S30,若不存在则结束模拟。本发明通过将SWAT模型分解成子流域,并通过MapReduce链式操作实现子流域的并行模拟和路由演算,可有效提高单次和具有多次迭代模拟需求的建模和应用过程效率。

    一种基于内存数据库的环境模型模拟方法、终端设备及存储介质

    公开(公告)号:CN108133005A

    公开(公告)日:2018-06-08

    申请号:CN201711401132.5

    申请日:2017-12-22

    Abstract: 本发明涉及一种基于内存数据库的环境模型模拟方法、终端设备及存储介质,在该方法中,包括以下步骤:S10:读取环境模型输入文件,将文件名和行号作为键,将行号对应行的内容作为值存储到数据库中;S20:对参与校正的模型参数进行采样;S30:将原模型输入文件的文件名、行号和模拟号作为键,将模拟号对应的参数值作为值存储到数据库中;S40:通过该接口读取模拟需要的模型输入和模型参数;S50:利用数据库的任务序列,并行进行各个模型模拟的任务。本发明将环境模型的数据存放在内存数据库当中,利用多个并行程序可以在内存当中共享模型输入,从而有效避免磁盘竞争,提高模型并行模拟效率。

Patent Agency Ranking