- 在线时间
- 113 小时
- 最后登录
- 2022-8-4
- 注册时间
- 2018-9-18
- 听众数
- 5
- 收听数
- 0
- 能力
- 0 分
- 体力
- 4357 点
- 威望
- 0 点
- 阅读权限
- 255
- 积分
- 1539
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 464
- 主题
- 473
- 精华
- 0
- 分享
- 0
- 好友
- 1
TA的每日心情 | 衰 2021-1-13 09:31 |
---|
签到天数: 8 天 [LV.3]偶尔看看II
|
以二维浅水方程为基础建立二维水动力模型,并利用二阶Godunov格式有限体积法进行求解,从而获得地表二维水动力模型的求解模块。将其与SWMM5.1一维水动力模型进行耦合,实现一维、二维水动力模型的耦合模拟。为了提高耦合模型的求解效率,将CUDA并行计算架构引入耦合模型求解过程中。将一维水动力模型的求解过程在主机端运行,将二维水动力模型的求解过程在设备端运行。利用cudaMemcpy函数实现一维、二维模型之间地面水深数据交换,并利用地面水深数据进行一维、二维模型之间双向流量数值的计算,从而实现一维、二维模型的耦合。通过实际案例验证表明,CUDA并行计算架构的引入可以在计算效率方面较非并行求解方法提升6~8倍,计算误差方面可以保证水量平衡相对误差小于0.1%,积水深度误差小于0.01 m。该方法可以用于城市内涝风险评估及排水系统规划等场合。
& J' p! G2 ]9 L5 E& H8 L1 g
6 l& y$ H0 l5 `9 j |
zan
|