墙体的最大水平位移量为20 itiiti,未超
过规范要求的50 mm,坑内的防水隔渗效果也很
好。 (下转第79页)
第3期 陈林,等:基于linux机群的大型结构并行有限元系统研究 79
4 计算实例
讨论龙马面板堆石坝简化模型的线性并行有限
元计算。龙马坝顶长315 m,坝顶宽10 m,坝顶高程
643.0 1ti。趾板开挖最低高程为508.0 1ti,最大坝高
为135.0 m。图2为堆石坝三维有限元网格。其中
单元数目为103 846,结点数目为20 480。在进行并
行计算时,须将模型进行区域划分,划分的子区域数
为2—16,子区域数与并行计算的处理器数相等。
从图3可以看出,metis程序可以自动的对网格密
的地方进行细划分。然后在linux机群上使用ad—
vpfem 程序进行并行有限元计算,得到相应的计
算时间,如图4所示。
图2 面板堆石坝
三维有限元网格
400
30o
盎200
100
一
图3 面板堆石坝三维有限元
网格区域划分结果(16块l
2 4 6 8 10 i2 l4 l6
处理嚣个敦
图4 面板堆石坝三维有限元并行计算时间
分析上述结果,可以发现,随着计算节点的增’
加,计算时间明显减少。使用1xxxx处理器计算的时
间仅为5.95 s,本文的程序具有很好的并行效率。
由于各计算节点采用同种结构和并行处理技术,使
得并行计算取得了很好的效果。
5 结论
基于linux系统的pc机群广泛地应用于高性
能计算。采用基于区域分解的共轭梯度法和mpi
并行编程方法的并行有限元系统能够有效地解决大
型和复杂的工程问题,缩短计算时间。
参考文献:
[1] 李海江.基于mpi的并行有限元计算集群的构建[j].
数值计算与计算机应用,2004,9(3):6-11.
[2] 黎康保.用pc机群组构并行超级计算机[j].计算机工
程,2000,26(9):1-3.
[3] message passing interface forum.mpi:a messagepassing
interface standard【j].international jourml of
supercomputer applications,1994,8(3):159.416.
[4] 余天堂,姜弘道.基于pvm 网络并行子结构共轭梯度
法[j].工程力学,2001,8(5):29.35.
[5] 吕涛,石济民.区域分解算法一偏微分方程数值解新
技术[m].北京:科学出版社,1991:199.299.
[6] 周树荃,梁维泰.有限元结构分析并行计算[m].北京:
科学出版社,1999:175.18
上一页 [1] [2] [3] [4] [5] [6] 下一页