论文部分内容阅读
开展有限元并行计算可以扩大计算规模、加快计算速度,但是由于开展有限元并行计算需要对并行计算技术有比较深入的了解,从而使得有限元并行计算的应用与推广受到限制。Aztec是一个并行线性解法器,提供多种方程组迭代求解方法和预条件子,可移植可扩展科学计算工具箱PETSc 提供了高性能求解偏微分方程组的大量对象和解法库。基于这两个软件开展有限元并行计算,无需复杂的数据分布和通信,降低了开发难度和成本,缩短了开发周期。本文首先结合Aztec,开发了支持自由格式和一维变带宽存储格式有限元方程组求解并行接口,能方便的为用户调用;并采用不同算例对各种求解方法进行了测试和分析。然后,给出了基于PETS的结构有限元并行计算实现方法,包括有限元方程组的并行形成和并行求解的实现,并根据PETSc 的特点,提出了提高计算性能的优化措施,即数据局部化和存储预分配,数值试验表明实现方法可行,优化措施效果明显。