基于OpenMP和Pardiso的柔性多体系统动力学并行计算  被引量:4

Parallel computing studies of flexible multibody system dynamics using OpenMP and Pardiso

在线阅读下载全文

作  者:曹大志[1,2] 强洪夫[2] 任革学[1] 

机构地区:[1]清华大学工程力学系,北京100084 [2]第二炮兵工程大学601室,西安710025

出  处:《清华大学学报(自然科学版)》2012年第11期1643-1649,共7页Journal of Tsinghua University(Science and Technology)

基  金:国家重大专项课题子课题(2008ZX05024-003)

摘  要:为加快大型、复杂柔性多体系统的动力学仿真的速度,对多体系统动力学的并行算法进行研究。首先分析了微分代数方程(differential algebraic equations,DAEs)在数值计算求解过程中主要的计算量。据此,提出采用OpenMP并行计算系统的刚度矩阵、右端项和采用并行的稀疏线性方程组求解器Pardiso对线性方程组进行求解的并行策略。将这两种并行策略应用到自主开发的柔性多体系统动力学软件THUSolver中,实现了对多体系统动力学的并行计算。通过两个工程算例的仿真得到并行的加速比和计算效率,结果表明:采用的两种并行策略都有很高的计算效率,能大幅提高多体系统动力学仿真的速度。Parallel algorithms were developed for multibody dynamic systems to accelerate the speed of dynamic simulations of large complex flexible multibody systems. The main computational loads during the numerical solution of the differential algebraic equations (DAEs) were analyzed with OpenMP then used to compute the system tangent matrix and residual vector in parallel and with a parallel sparse linear equation solver, Pardiso, used for the linear equations. Both of the parallel strategies were implemented in an in-house multibody algorithm for parallel analyses of multibody dynamic systems. The parallel speedup and the computational efficiency of the algorithm are quite good so the simulation speeds of multibody dynamic analyses are increased substantially.

关 键 词:动力学 柔性多体系统 并行计算 

分 类 号:O313[理学—一般力学与力学基础]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象