并行编译和运行非结构化网格SWAN

本文介绍了如何并行编译和运行基于非结构化网格的SWAN模型,采用与ADCIRC相同的并行范例。内容包括代码编译、运行模型的步骤,以及使用adcprep进行网格分解。此外,还提到了测试系统的组成和资源需求。
摘要由CSDN通过智能技术生成

并行编译和运行非结构化网格SWAN

为了使用非结构化网格版本的SWAN有效地执行高分辨率仿真,使用消息传递范例构建并行代码并在商用计算机集群上进行测试。在并行化SWAN的非结构化网格版本时,我们采用了与流通模型ADCIRC(http://www.adcirc.org)中相同的范例,因此,非结构化的网格SWAN模型的并行版本使用相同的域分解和本地通信作为ADCIRC的并行版本。为了正确使用,必须使用ADCIRC版本50或更高版本。


有关实施和使用ADCIRC + SWAN耦合模型的详细信息,请访问 http://www.caseydietrich.com/swanadcirc/


假定非结构化网格存储在文件Fort.14中,而相关的模型域信息存储在文件Fort.15中,并且这些文件仍然可用。

 

代码编译

非结构化SWAN模型的并行版本利用并行ADCIRC的并行基础结构。具体来说,它需要MKDIR,SIZES,GLOBAL和MESSENGER对象文件。因此,需要在并行,非结构化网格SWAN模型被编译之前进行编译。同样,对于网状分区,还需要编译一个名为adcprep的程序。通常通过导航到目录工作并键入 来执行这些编译

make adcprep padcirc SWAN=enable
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值