摘要

基于科学计算工具箱PETSc提供的应用开发平台,针对单机多核计算机开发出一种线性并行求解器。用C++类的形式封装求解线性有限元问题必需的数据和操作,并行使用迭代法求解线性有限元问题。算例测试结果表明,在内存为3G的四核计算机上可以计算节点数达80万的三维线性有限元问题;在运行2个进程计算时加速比达到1.81,4个进程计算时为3.24;求解器对于病态方程组有良好的适应能力;对于材料弹性模量相差10万倍的有限元模型,迭代也能收敛。

  • 单位
    河海大学