基于多重多级子结构算法的瞬态响应并行分析及软件实现

基于多重多级子结构算法的瞬态响应并行分析及软件实现

论文摘要

针对目前工程结构日趋复杂,数值分析规模日渐庞大,分析类型逐渐多样化的复杂工程有限元分析问题,以往的单个计算节点单线程有限元分析已经无法满足实际工程应用需求。因此,对大规模有限元并行分析算法以及软件的研究已经成为解决数值计算瓶颈的关键问题。多重多级子结构算法是将整体结构分解为多层子结构,不同子结构可独立计算,并通过将内部自由度凝聚至出口自由度的方法减少上下层之间的信息传递,运用子结构旋转、镜像、平移可以避免对拥有相同结构的子结构进行重复计算。而这些多重多级子结构方法的特点,恰恰符合并行计算中,分而治之、减少各计算节点通信量、减少计算量的最优并行策略,因此,基于上述思想,针对超算环境分布式系统,本文构建了多重多级子结构分布式并行计算MPI和子结构有限元流程共享内存并行计算OpenMP的混合并行有限元计算框架。该并行计算策略的实现是基于SiPESC开放式结构有限元分析系统并利用SiPESC平台丰富的有限元分析功能,使用直接法并行求解器以保证多重多级子结构算法并行求解精度,通过超算环境部署,实现千万自由度有限元模型的求解及百核计算资源调用,并且求解精度与商业软件计算结果相一致。在多重多级子结构混合并行有限元计算框架基础上,针对有限元瞬态响应分析需要由初始时刻系统状态递推迭代得到系统随时间的运动变化,在对于时间进行离散的基础上,在每一个时间点都满足该时刻的等效静力平衡方程,通过对该方程的求解得到下一时间点的系统状态。由于等效静力平衡方程的求解步骤与多重多级子结构静力问题的求解相同,且多时间步的等效静力平衡方程求解时不需要重新计算静凝聚流程,避免了多重多级子结构中最为耗时的计算过程,因此使用多重多级子结构并行框架处理该类问题较之静力问题拥有更好的效率。根据以上优点,本文在多重多级子结构并行框架的基础上发展一套多重多级子结构瞬态并行软件框架,该框架利用了多重多级子结构框架的并行特点,并对等效刚度阵以及等效外力载荷等部分进行粗粒度并行,且使用数值算例证明了该框架的有效性。此外,针对并行软件研发中一些技术难点问题,本文提出了相应的解决方法。为解决有限元并行计算的负载平衡问题,通过引入超图结构将有限元模型的节点和单元都映射为图顶点,拓扑关系映射为边,准确的描述出有限元模型的自由度与网格对应关系以及约束情况,得到自由度更加平衡的子结构模型。针对类似组装总体刚度阵时内存泄漏和并行效率低的问题,发现其原因一方面为二叉树同时申请产生过多内存碎片,以至于内存无法回收,另一方面为采用普通二叉树在处理子结构矩阵时易单侧插入数据形成最劣情况二叉树,本文分别使用内存池和区间二叉树解决该问题。区间二叉树基于普通二叉树发展而来,通过将二叉树节点储存的键值配对改为区间键值配对,降低二叉树的高度,减少产生的内存碎片进而避免内存泄漏。在区间二叉树的基础上,进一步发展出一种针对多重多级子结构的两级分布式并行组装总刚的方法,分别在底层子结构和顶层子结构进行两步组装,达到并行组装刚度阵的目的,进一步提高并行效率。

论文目录

  • 摘要
  • Abstract
  • 1 绪论
  •   1.1 大规模有限元并行分析研究概述
  •     1.1.1 有限元并行方法概述
  •     1.1.2 研究背景
  •     1.1.3 商用有限元软件并行现状
  •   1.2 多重多级子结构并行研究目的及其现实意义
  •     1.2.1 多重多级子结构并行研究目的
  •     1.2.2 发展并行计算的现实意义
  •   1.3 论文内容及章节安排
  •     1.3.1 论文主要内容
  •     1.3.2 论文章节安排
  • 2 基于多重多级子结构理论的通用有限元并行框架
  •   2.1 多重多级子结构并行理论及软件框架
  •     2.1.1 多重多级子结构理论
  •     2.1.2 多重多级子结构粗粒度MPI并行框架
  •     2.1.3 多重多级子结构细粒度OpenMP并行
  •   2.2 子结构网格剖分软件插件
  •     2.2.1 子结构并行问题的时间复杂度分析
  •     2.2.2 图剖分理论
  •     2.2.3 图剖分的建模改进
  •   2.3 多重多级子结构计算插件
  •   2.4 多重多级子结构任务插件
  •     2.4.1 子结构工具类
  •     2.4.2 子结构流程类
  •     2.4.3 子结构数据类
  • 3 有限元并行框架的软件构造
  •   3.1 内存碎片对于并行问题的影响
  •     3.1.1 内存池技术
  •     3.1.2 区间二叉树技术
  •   3.2 多重多级子结构的并行刚度矩阵组装
  •   3.3 内外存通讯并行问题的影响
  •   3.4 大规模数值计算
  •     3.4.1 测试模型阐述
  •     3.4.2 静力结果位移精度对比
  •     3.4.3 程序分项加速比测试
  •     3.4.4 OpenMP与 Mpi环比加速比测试
  • 4 直接法求解的瞬态响应有限元并行分析
  •   4.1 瞬态直接积分法概述
  •   4.2 改善的多重多级子结构并行直接积分方法
  •   4.3 瞬态并行软件框架
  •   4.4 并行瞬态算法效率讨论
  •   4.5 大规模瞬态并行分析的内外存问题探讨
  •   4.6 并行算例
  •     4.6.1 算例1
  •     4.6.2 算例2
  • 结论
  • 参考文献
  • 攻读期成果
  • 致谢
  • 文章来源

    类型: 硕士论文

    作者: 姜殿恒

    导师: 李云鹏,张盛

    关键词: 多重多级子结构,高性能计算,并行框架设计,瞬态并行分析

    来源: 大连理工大学

    年度: 2019

    分类: 基础科学

    专业: 数学,数学

    单位: 大连理工大学

    分类号: O241.82

    DOI: 10.26991/d.cnki.gdllu.2019.001456

    总页数: 72

    文件大小: 4745K

    下载量: 28

    相关论文文献

    • [1].支墩型消能子结构设计方法研究[J]. 建筑结构 2020(01)
    • [2].起重机车轮组子结构分析方法研究[J]. 起重运输机械 2017(12)
    • [3].子结构混合试验方法研究与应用[J]. 工程力学 2018(02)
    • [4].基于子结构试验的土-结相互作用实现研究[J]. 工程力学 2017(S1)
    • [5].采用界面单元协调子结构方法研究[J]. 工程力学 2017(S1)
    • [6].非线性实时动力子结构试验系统稳定性分析[J]. 西安建筑科技大学学报(自然科学版) 2017(02)
    • [7].基于动力子结构的起重机抗风防滑试验方法研究[J]. 起重运输机械 2017(08)
    • [8].子结构技术在结构抗震试验研究中的应用[J]. 世界地震工程 2020(01)
    • [9].交替协调子结构混合试验方法研究[J]. 工程力学 2019(S1)
    • [10].一种利用子结构综合技术的模型修正方法[J]. 振动与冲击 2017(02)
    • [11].基于子结构方法的离散结构协同优化[J]. 清华大学学报(自然科学版) 2016(06)
    • [12].句子结构中考真题实战演练[J]. 中学生英语(初中版) 2008(18)
    • [13].斜拉桥结构模型修正的子结构方法[J]. 振动与冲击 2014(19)
    • [14].基于多重多级动力子结构的瞬态分析方法[J]. 计算力学学报 2013(01)
    • [15].考虑子结构间相互作用的结构地震反应并行计算方法研究[J]. 工程力学 2013(05)
    • [16].考虑连接特性的子结构频响综合方法及实现[J]. 中国机械工程 2013(10)
    • [17].基于子结构的稻穗L系统模型模拟研究[J]. 安徽农业科学 2010(32)
    • [18].考虑连接动态特性的子结构综合方法[J]. 浙江大学学报(工学版) 2008(08)
    • [19].振动子结构综合与修正方法研究综述[J]. 机械工程学报 2019(23)
    • [20].基于数值子结构方法的防屈曲支撑高层钢结构地震动力分析[J]. 结构工程师 2018(S1)
    • [21].基于预测-几何修正方法的多子结构协同混合试验方法[J]. 江苏建筑 2018(04)
    • [22].桥梁健康诊断的子结构刚度修正法研究[J]. 价值工程 2016(06)
    • [23].基于数值子结构方法的结构弹塑性分析[J]. 计算力学学报 2015(04)
    • [24].水分子结构大解秘[J]. 现代养生 2012(12)
    • [25].采用多种有限元子结构的混合试验系统[J]. 防灾减灾工程学报 2014(03)
    • [26].子结构修正变形法的模型动力特征分析[J]. 低温建筑技术 2013(08)
    • [27].动力实时子结构试验中心差分法的稳定性[J]. 中国测试 2012(03)
    • [28].基于最小二乘法的自适应拟动力子结构试验[J]. 结构工程师 2011(S1)
    • [29].基于振动台的动力子结构试验界面反力获取方法[J]. 地震工程与工程振动 2011(03)
    • [30].附加子结构抗震加固方法及其在日本的应用[J]. 建筑结构 2010(05)

    标签:;  ;  ;  ;  

    基于多重多级子结构算法的瞬态响应并行分析及软件实现
    下载Doc文档

    猜你喜欢