论文部分内容阅读
高层建筑因其结构复杂,结构中往往存在大量复杂的巨型节点;同时随着高层建筑结构的建模越来越精细化,特别是多尺度分析方法的发展,使用实体单元进行结构动力弹塑性分析已经越来越重要。采用实体单元进行建模分析时,因为实体单元要求模型单元网格划分精细,导致单元数目、模型自由度数和模型整体刚度矩阵巨大,所以对有限元软件的计算能力提出了很高的要求。然而目前国内外有限元分析软件多采用基于CPU串行计算的模式,计算耗时问题突出。兼顾精度和效率成为了利用实体单元进行大规模有限元分析的瓶颈。本文通过利用GPU强大的并行计算能力结合CPU串行计算和逻辑处理能力,建立基于CPU-GPU异构平台的实体单元,实现了利用实体单元模型对结构进行兼顾精度和效率的静力和动力数值分析。主要内容如下:基于CPU-GPU异构平台的实体单元建立。本文基于Visual Studio编译环境,在CUDA架构下构建了CPU-GPU异构计算平台,并根据实体单元理论和钢筋混凝土三维材料本构关系模型理论,编制基于CPU-GPU异构平台的实体单元模型子程序。研究并编写了基于GPU并行计算的单元刚度矩阵并行算法。阐述了异构平台数据前、后处理的方式。成功搭建了可对实体单元模型进行线弹性分析和弹塑性分析的CPU-GPU异构平台。基于CPU-GPU异构平台的实体单元弹性分析。本文采用CPU和GPU混合编程的方法,CPU负责进行数据的前后处理和逻辑算法的执行,GPU负责大规模数据的并行计算。针对静力和动力分析,分别采用了预处理共轭梯度法和Newmark-β法,并结合实体单元理论,编写了可对实体单元模型进行弹塑性分析的有限元分析程序。通过与自编CPU串行计算程序、通用有限元软件ABAQUS计算结果进行对比,验证了基于CPU-GPU异构平台的实体单元程序用于结构弹性分析的精确性和高效性。通过不同单元数下加速比的对比分析了影响异构平台加速性能的因素。基于CPU-GPU异构平台的实体单元弹塑性分析。通过增加编写三维混凝土材料弹塑性本构关系子程序、考虑材料弹塑性的实体单元应力状态子程序和单元刚度更新子程序,完善了CPU-GPU异构平台的实体单元有限元分析程序。并将自编有限元程序应用于实体单元静力和动力弹塑性分析。通过算例,与自编的CPU串行计算和通用有限元软件ABAQUS计算结果进行对比,验证了基于CPU-GPU异构平台的实体单元程序用于结构弹塑性分析的精确性和高效性,通过不同单元数下加速比的对比分析了影响异构平台加速性能的因素。结合CPU-GPU异构平台的弹性分析部分,给出了一套针对高层建筑结构抗震、精确高效的、可扩展的实体单元有限元分析异构平台。