摘要

针对实际工程应用中的大规模数值模拟需求,面向复杂几何装配体模型,提出了一种适配高性能计算机分布式共享存储体系的两级并行曲面网格生成方法。该方法首先提取几何模型的关键特征,基于关键特征构建网格尺寸场并预估出每个几何实体内的网格规模大小;然后基于模型几何实体的相邻关系和预估的网格规模建立模型实体间的邻接关系图,通过图剖分算法将几何模型分解为不同的子模型,将子模型分配到不同的进程内;最后各进程内按照“点-线-面”的顺序依次并行生成点网格、线网格和面网格。在曲面网格并行生成中采取了进程和线程混合的并行方式,不同子模型之间采用MPI并行,同一个子模型的不同几何曲面之间采用OpenMP并行。最后通过实际工程算例三峡大坝模型对本方法进行了验证,通过对算法的并行效率、通信最小化和负载平衡进行分析,该方法可以在数千处理器核上获得40%的并行效率,不同进程间的通信量较少且可以获得良好的负载平衡。

全文