有限元分析中计算模型的子结构
标签:
有限元分析有限元软件有限元强度分析结构分析 |
编辑:杭州那泰科技
将有限元分析模型划分为若干个子结构,再使用多线程技术实现子结构以致整个问题的求解。这样做的目的是实现完全交互的、面向对象的有限元软件系统。文献也实现类似文献的交互界面;此时用户可以直接通过图形界面来操纵有限元对象。遗憾的该文献没有阐述清楚其具体实现过程。
首先是要将单元、节点、材料等对象组织起来。文献是使用链表、文献使用数组、文对象之间的关系对象之间的关系主要有三种:继承关系、聚合关系、委托关系。
面向对象软件系统的实现离不开面向对象的编程语言。在面向对象有限元研究初期,所用的编程语言比较杂乱。文献使用ObjeetNAP(C与Paseal的混合),文献使用Smalltalk,文献使用Pacsal,文献使用的是LiPsExt即sion语言。随着研究的深人,所使用的语言已经都集中为C+还将e和Fortran语言作了比较,以说明选择C原因。文献甚至还分别用C十十和Fortarn实现了有限元分析的核心过程,以此对比来说明用C++实现面向对象有限元的优势。早期的研究认为,面向对象编程语言无论在那方面都比面向过程的语言强。近年来才逐渐认识到,面向对象编程语言(如C)由于使用了动态联编等技术,执行速度稍慢于传统语言(如Fortran),约慢20%左右。但是,面向对象的程序在系统的可维护、可重用和可扩充等方面取得的好处是巨大的,第五节将深人讨论这个问题。

加载中…