CPU-GPU异构平台结构非线性分析软件模块化设计与应用

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:hongchaozhang88
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
有限元方法在结构分析领域有着广泛地应用。传统有限元软件的开发基于面向过程的思想并采用Fortran语言,存在着可扩展性差、代码重用性低、可维护性差等缺陷,很大程度上限制了有限元软件的发展。同时,近年来科学研究和工程技术迅速发展,具有庞大的自由度的大型或者超大型的复杂结构的数量增加,利用有限元法基于CPU串行平台对这些结构分析时,分析过程耗时较长,计算效率低,无法满足设计及施工进度的要求。为了克服基于面向过程设计的有限元软件的不足,提高计算效率,针对实际工程和科学研究的需要,开展本文的研究工作。本文采用模块化设计方法完成结构非线性分析软件的架构搭建。根据非线性有限元理论分析充分了解材料非线性问题的特性和非线性方程组的基本数值解法,明确非线性有限元问题基本分析步骤,从而确定软件系统的结构,进行模块划分,明确每个模块的功能、接口以及模块间的调用关系。采用面向对象思想,用程序设计语言设计每个模块的细节,将结构非线性有限元分析问题及其数值解法转化为计算机程序,基于模块化方法完成结构弹塑性软件架构的搭建。建立了基于Qt和VTK的有限元软件前处理可视化系统。为方便用户对模型进行查看和使用本文程序进行计算分析,采用Visualization Toolkit(VTK)图形库和Qt界面库混合编程实现,充分利用Qt中各种类型的控件和VTK的交互渲染功能,实现了可随物体移动的世界坐标系的显示,以及图形的平移、旋转和缩放等功能,为用户提供了良好的可跨平台的交互界面。为使框架得到广泛的使用,本文应用C++语言编写程序,提供了与ABAQUS前处理部分的集成的接口,并集成到可视化系统中。开发实现了基于异构平台的超松弛预处理共轭梯度法和考虑剪切变形的空间梁单元设计。为丰富软件的功能和验证软件的可扩展性,编写了超松弛预处理共轭梯度法和考虑剪切变形的空间梁单元的程序实现,利用软件的扩展性接入软件,通过对空间框架结果的计算分析并与CPU串行计算结果对比,验证软件的正确性、高效性和可扩展性。
其他文献
<正>提到美国迪士尼,人们首先想到的是迪士尼动画作品,但是现在的迪士尼已经成为全球范围内具有较大影响力的综合性娱乐集团。它的主营业务也拓展为影视娱乐、媒体网络、主题
目的:编制中文情绪形容词检测表(CMACL)并对其信效度进行初步研究。方法:1010被试(平均年龄21.0±7.4岁)作为总体样本完成CMACL初测版本测试,在平衡性别后被随机分为两个样本
《欢乐颂2》的滑铁卢并非偶然,有些问题其实在第一部和其他的一些热播电视剧中就已经彰显,只不过在这一部里表现更明显,被观众放大了。观众诟病最多的有两点:一是剧中几位女
表面组装技术自20世纪80年代以来以在电子工业中得到了广泛应用和发展,从SMT生产线、SMT设备、元器件和工艺材料等几个方面浅谈SMT技术的发展趋势。
近年来,随着具有高效和高选择性的有机催化剂的不断研发,其中金鸡纳碱类催化剂催化不对称加成反应在有机催化化学中发挥着至关重要的作用。在本文中,我们采用了密度泛函理论(DFT)
目的:对广西籍特发性婴儿肝内胆汁淤积症患儿进行SLC25A13基因检测,了解其突变情况,并分析疑诊Citrin缺乏性新生儿肝内胆汁淤积症(NICCD)患儿临床表现、实验室检查特点及预后。方
习近平扶贫开发战略思想作为新时代中国特色社会主义思想的重要组成部分,是指导全党全国打赢脱贫攻坚战的总指针。$$中国红十字会作为从事人道主义工作的社会救助团体,是党和政
报纸
以永磁同步电机为执行元件的交流伺服系统具有重量轻、体积小、效率高、功率密度大以及功率因素高等优点,被广泛的应用于各种工业化自动领域。交流伺服系统的控制性能与系统的
目的:体外建立终末期肾脏病(End stage renal disease, ESRD)患者内环境模型,诱导人脐静脉血管内皮细胞(Human umbilical vein endothelial cells, HUVECs)凋亡,观察黄芪总黄
分析我省排灌站过电压保护方案存在的问题,并针对这些问题提出解决方案。