摘要

本发明涉及一种基于任意多面体非结构网格的MPI并行数据结构,使用多面体非结构网格对流场区域进行网格划分,按照划分网格的网格元素进行全局编号,并记录不同网格元素之间的连接关系,其中,网格元素包括点、线、面、单元,通过自定义分区程序对网格进行分区生成若干网格块,并将网格块分配至不同的进程且每个进程分配至少一个网格块,创建并存储进程内不同网格元素的分布式列表,将网格元素的分布式列表结合全局的网格连接关系生成当前进程中的网格连接关系,并使用稀疏矩阵CSR方式存储当前进程内的网格连接关系;本发明的MPI并行数据结构,能够降低单CPU存储负荷保证CFD程序求解规模,同时可以保持较高的并行效率。