岩土大规模高性并行有限元系统研究.pdf

  1. 1、本文档共114页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
岩土大规模高性并行有限元系统研究

摘 要 本文的研究了如何在普通Pc机群上实现岩土工程大规模有限元并行计算,以更 好地发挥有限元在岩土工程中的应用。在Pc机群COW并行系统上,实现大规模有限 元并行计算需要解决有限元并行策略问题、大量数据的分布存储问题、大规模方程 组迭代求解的收敛性问题和程序实现等。本文围绕如何解决以上问题提出了一套系 统地解决这些问题的方法,具体来说做了以下工作, 个人计算机的并行系统平台,在此平台上采用Windows下基于消息传递机制的 MPI系统进行并行有限元程序开发。 2、有限元并行策略研究。目前很多并行有限元采用的是局部并行算法,即对有限 元计算中计算量大的部分实行并行,如单元分析、方程组求解等。对于分布式内 存并行系统,这种方案需要大量通讯,大大影响计算速度,特别对于网络速度较 慢的PC机群COW并行系统,这种方法的并行效率较低。本文提出采用区域分 解的“分而治之”的并行策略实现有限元并行,即将有限元计算区域划分成若干 大小相等的子区域,然后将这些子区域的计算映射到每个计算机上并行地进行。 每个进程负责本子区域的有限元全部计算,只在区域公共部分进行通讯和交换数 据信息。这种策略的优点在于高度并行、通信少、可扩展性好、程序具有很好的 移植性,软件维护工作量也相对少。 3、有限元计算数据的分布存储研究。由于太规模有限元数据量巨大,单个Pc机求 解一个主要问题是内存不足。解决数据分布存储问题就是实现超大规模有限元计 算,同时还减少数据通讯。本文结合以上区域分解并行策略,将每个子区域的数 据信息存储在相应的各个计算机上,实现存储局部化,大大减少并行计算中的通 讯量,同时可以实现大规模计算。 4、大型方程组并行迭代方法研究。由于直接法在存储量和计算量上的限制,不适 合并行地求解大规模方程组,本文采用共轭梯度法来实现方程组的并行求解。为 解决大型方程组收敛性问题,采用子区域信息建立预条件子。这种预处理技术非 常适合并行计算,而且收敛速度快、性能高,特别适合大规模方程组求解。 5、并行有限元程序实现。并行程序开发比串行难度大得多,而有限元程序中数据 多,模块和函数也很多,整个程序极其复杂。为此,本文采用面向对象的编程技 装,只提供与其它类的接口函数。各个子类具有多态性和继承性,可以采用适合 自己的方式实现同一个行为。每个子区域采用类Subdomain来维护子区域的所 有单元、节点、自由度等属性,它们分布存储在各个处理器上。因此,并行有限 元程序ParallelGeoFEM具有很强扩展性,代码重用率高,软件维护工作少。程 序采用Windows环境下Visualc++开发。 6、应用ParallelGeoFEM对一个二维问题和水布垭地下厂房三维模型进行了模拟, 得到了较好的计算结果。 关键词:并行有限元区域分解预处理共轭梯度法面向对象技术岩土力学 ABSTRACT Inthis on finite dissertation,studies element in performingparallel computationgeotechnical onclusterof carried out.The istoenrich engineering personalcomputers(PCs)are the purpose offiniteelement in of application method(FEMl geotechnicalengineering.Theparallel

文档评论(0)

qiaochen171117 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档