- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
东南大学硕士论文
第一章引言
1.1课囊的国内外研究现状
面向对象的方法,发端于Simula67语言。经过许多年的发展,得到了愈来愈
广泛的重视,80年代中期,开始成为软件技术研究的’一个热门话题。在90年代
初,面向对象领域仍缺乏严格的形式化理论基础,因此,许多学者曾对面向对象
方法的前途抱怀疑态度。事实证明,面向对象方法在90年代占据了软件技术的主
流地位。面向对象技术已在不少领域如CAD、ols(办公室信息系统)、图形显示、
用户化接口、多介质应用、分布式等非传统应用领域中发挥了卓有成效的作用。
面向对象技术应用于有限元软件开发领域是近二、三年的事情。众所周知,有
限元法是近三、四十年科学和工程计算方法领域中一项重大成就。它已广泛应用
于众多的工程和科学研究领域。到目前为止,工程师和程序设计人员已经研究和
寥无几。尽管也有少量文献介绍面向对象的有限元程序设计,例如美国的学者
G.C.Archer等人f见参考文献ComputerStructures
70(1999)63.75】曾描述面向对象
的有限元分析系统的体系结构。该系统从有限元分析模型中抽象出一些类,通过创
造类的对象来完成有限元的分析。上述方法使得程序代码的灵活性增强.其可扩
展性能有所提高。但是该系统只在局部范围利用面向对象的方法实现了有限元分
析t未能从全局范围来考虑如何构造面向对象的有限元系统。我国的学者张向等
JOURNAL
OFCOMPUTATl0NAL
人【见参考文献CHINESE MECHANlCS
Vol,16No,2
May1999]曾采用C++语言,建立了一些有关描述有限元模型的类:如矩
阵类、节点数据类、材料数据类、形函数类、单元数据类及有限元方法主类。该
系统仍然是局部地实现了面向对象方法的有限元程序设计,其有限元主类的设计
从形式上来说考虑了如何构造面向对象的有限元系统,但有限元系统的内部结构
设计及备单元之间的数据如何继承等问题还没有妥善解决。如何开发面向对象的
有限元分析系统仍是~个值得探讨的问题。
1.2本课墨研究的意义和目的
传统的有限元程序设计一般采用结构化的程序设计方法,包括一些优秀的有
限元软件(如NASⅡ渔N),在程序设计、开发与实际应用中,逐渐显露出其无法
跨越的缺陷。传统的有限元软件,通常用Fortran语言编写,其复杂的数据结构贯
穿整个程序,使得程序的灵活性大大降低,其缺点表现在如下几个方面。
(1)代码重用困难。传统的有限元软件程序结构刚性贯穿程序的始终,大大地降
低了系统的灵活性,系统的移植能力较差。
(2)系统在分析、设计及编制的整个过程中一致性较差,不利于系统的更新、开
发和检查。
2
东南大学硕士论文
使用面向对象的技术进行有限元程序设计的主要目的就是为了克服上述结构
化程序的缺点,增强程序的灵活性。使用面向对象技术设计的程序,由于程序具
有封装性,继承性和多态性等优点,使得程序设计概念清楚;面向对象的方法引
入的类,使得程序编制过程中出现的错误限于局部,易于排除;在类中加入新的
数据和方法,可不修改原来的数据和方法,使得代码的重利用率高;由于封装性,
有限元实现细节已隐藏,具有类似黑箱的性能,这非常有利于有限元与其它程序
的集成,形成集成的软件包。
此外,CAD技术与有限元分析技术在最初阶段各自发展,至今人们已认识
到其相互集成的重要性,谴算机图形学和.eAD已成为,CAE前置与后嚣处理必不
可少的工具,但到目前为止的研究主要是将CAD系统配置专用的接口程序,实现
CAD/CAE的集成;而在CAE中保留了传统的程序开发方法,这必然造成两者表
示方法上的不一致,以及数据的冗余,并且在实质上难以达到系统的真正集成和
基于统‘~的数据库。可见,从这一角度来看,进行本课题的研究也具有十分重要
的意义。
另一个方面,由于在传统的有限元软件包中包含大量复杂的数据结构,这
对于程
原创力文档


文档评论(0)