- 76
- 0
- 约3.66千字
- 约 4页
- 2017-08-09 发布于重庆
- 举报
有限元文献阅读小结.doc
对面向对象有限元研究现状的认识
在工程界, 有限元方法( FEM) 是应用最为广泛的数值分析方法之一。这个方法在本世纪中叶首次应用以来, 得到了充分的发展和应用。特别是近十余年来, 计算机硬件、软件和计算机语言有了很大的发展, 尤其是面向对象的编程方法( object oriented programming) , 它不仅仅是一种新的程序设计技术,而且是一种全新的设计和构造软件的思维方法。利用面向对象的方法来研究有限元, 是对有限元程序研制新方法有益的尝试[ 1, 12]
传统的有限元程序大多采用面向过程的编程( procedure oriented programming) 方法来设计, 使用传统的方法开发有限元软件已经难以满足开发和维护上的要求, 而面向对象的有限元方法( object or-iented Finite Element Method, 即OOFEM) 正好弥补上述不足。面向对象的有限元软件, 特别是用C+ + 写成的有限元软件已证实与用传统的Fortran语言写成的软件在程序的执行效率上基本相当, 而在程序的可维护性、可扩展性等方面有着巨大的优势。1990 年, Forde 等发表了利用面向对象方法对有限元进行详细设计的论文, 指出有限元方法中最基本的构件是单元、节点、材料、边界条件和荷载等,并将这些基本构件抽象为类, 这一思想至今仍为大多数学者采用。T . Zimmermann 等人提出了一个可用于线性动力有限元分析的面向对象设计; Pidaparti 等人提出了线性瞬态和特征值问题的面向对象有限元设计; Rihaczek 等人提供了一个用面向对象方法解决热传导问题的实例; Zahlter 等人提出了完整的材料类库, 其中包括材料和本构模型关系的建立等; Archer 提出了适合于线性和非线性、静力和动力分析的面向对象有限元程序设计; F. T.McKenna 则提出了一个较复杂也较为完善的面向对象有限元计算模型, 以及在并行计算上的扩展和应用[2] 。在国内, 曹中清等[3] , 孔祥安等[4]对有限元计算中的一些数学对象给出了面向对象的分析;张向[5]等给出了一个面向对象的有限元程序设计的实例; 蔡永昌等[6]针对有限元静力分析给出了面向对象的设计; 项阳等[1]给出了面向对象有限元方法在岩土工程中的应用实例; 陈健[7]提出了面向对象的三维有限元程序初步设计; 李晓军[8]针对地下工程特点给出了面向对象的设计。从总体上看, 经过十多年的发展, 利用面向对象方法对有限元程序进行设计, 得到越来越多的重视和认可, 对系统的分析已从简单逐渐走向深入。但面向对象的有限元分析程序在岩土及地下工程中的运用还非常少, 针对岩土及地下工程特点(例如考虑岩土材料复杂的本构模型及地下工程的开挖、施工顺序等)的面向对象有限元分析专著或论文, 以及自行研制的程序却较为罕见。总的看来, 面向对象有限元方法还处于探索、发展阶段[1] 。
现在面向对象编程的风格已被大家普遍认可,成为计算机语言的主流, 并且越来越流行,它既是一门科学, 又是一门艺术[9] 。面向对象编程思想是现在很多领域中编程的首选方法, 具有很强的生命力,这与其独特的优点密切相关它具有很多优于过程化语言技术的特点[10] 。(1) 一种更为自然的程序设计方法。面向对象程序设计语言对于问题的解决比传统的过程化程序设计语言具有更自然的方法, 它更符合人类的一般思维过程当一个工程的有限元分析中包含不同的单元类型时, 这在过程化程序设计中是较难处理的,而在面向对象程序设计中,只需针对不同的单元类型建立不同的类对象便可使问题得到解决。由此可以看出面向对象编程思想与人类对事物的认识过程相一致, 不像面向过程方法中对事物还需进行不同程度的转化和抽象。(2) 代码的可重用性。在面向对象程序设计中,可利用继承的方法, 从基类( 父类) 派生出它的派生类( 子类) , 使派生类中成员可以访问基类的成员, 进而实现程序代码的重用。如将程序从3结点三角形单元过渡到6 结点三角形单元, 只需在常应变三角形单元所在类的基础上派生出线应变三角形单元的类, 便可以重用原来大部分的程序代码。(3) 可靠性。面向对象编程采用 封装技术限制其他外部变量对类(结构)成员的访问。封装指实现数据抽象的技术, 它隐含着提供机制以支持模块化和信息隐藏类, 通过封装成员变量( 数据成员)和成员函数来封装数据, 从而将这些数据结合为一个内聚单元适当的封装可以向用户隐藏复杂性, 使复杂的过程变得简单, 从外界的角度来看, 类的复杂性隐藏在它的接口之后, 这一点对于大型有限元程序设计显得尤为重要。(4)灵活性和高效性。灵活性是指面向对象编程中采用了多态性和重载技术, 多态性的强有力之处在于它支持更灵
您可能关注的文档
- 最专业易用的图片打印软件.doc
- 最佳耗能奖(赖晓曼).doc
- 最全工字钢规格参数.doc
- 最全总结北京卫生高级职称申报评审条件和晋升要求解析.doc
- 最全最完整初三化学方程式总结及现象(精品).doc
- 最全的全科医学名词解释和问答题.doc
- 最后两月说力学.doc
- 最后的冬季.doc
- 最大公因数实际应用.ppt
- 最小配筋要求.doc
- 2026年哈尔滨北方航空职业技术学院单招职业技能考试题库及答案详解(必刷).docx
- 2026年哈尔滨北方航空职业技术学院单招职业技能考试题库及答案详解(历年真题).docx
- 2026年哈尔滨北方航空职业技术学院单招职业技能考试题库及答案详解(夺冠系列).docx
- 2026年哈尔滨北方航空职业技术学院单招职业技能考试题库及答案详解一套.docx
- 2026年哈尔滨北方航空职业技术学院单招职业技能考试题库含答案详解(培优b卷).docx
- 2026年哈尔滨北方航空职业技术学院单招职业技能考试题库及完整答案详解一套.docx
- 2026年哈尔滨北方航空职业技术学院单招职业技能考试题库及答案详解(名校卷).docx
- 2026年哈尔滨北方航空职业技术学院单招职业技能考试题库带答案详解(a卷).docx
- 2026年哈尔滨北方航空职业技术学院单招职业技能考试题库带答案详解ab卷.docx
- 2026年哈尔滨北方航空职业技术学院单招职业技能考试题库含答案详解(黄金题型).docx
原创力文档

文档评论(0)