非静压水动力学模型的并行计算方法
Parallel computing method on a non-static pressure hydrostatics作者机构:华中科技大学水电与数字化工程学院湖北武汉430074
出 版 物:《华中科技大学学报(自然科学版)》 (Journal of Huazhong University of Science and Technology(Natural Science Edition))
年 卷 期:2017年第45卷第7期
页 面:46-50,73页
核心收录:
学科分类:081504[工学-水利水电工程] 08[工学] 0815[工学-水利工程]
基 金:国家重点研究发展计划资助项目(2016YFC0402204) 湖北省科技支撑计划资助项目(2015BCA291)
摘 要:针对非静压模型计算效率低下的问题,提出一个基于Windows多线程并行计算的非静压水动力学模型.推导了水深平均的非静压水动力学模型方程组;采用分块并行计算的策略,将计算域进行分区并创建两条子线程分别负责两个子区域的计算,利用生产者-消费者模型和线程互锁-解锁机制实现子线程的同步通信.最后通过孤波实验和正弦波实验的算例验证了模型的有效性,结果显示:并行计算方案能有效提高计算效率,比串行程序节省20%~30%的计算时间.