面向对象的有限元程序设计及可视化研究计算机系统结构专业毕业论文.docxVIP

  • 18
  • 0
  • 约6.27万字
  • 约 73页
  • 2019-05-14 发布于上海
  • 举报

面向对象的有限元程序设计及可视化研究计算机系统结构专业毕业论文.docx

重庆大学 重庆大学硕士学位论文 目 录 PAGE PAGE IV 目 录 中文摘要I 英文摘要 II 1 引 言 1 1.1 国内外研究现状 1 1.2 研究目的以及研究意义 3 1.3 本文的主要研究内容 4 2 有限元法的概述 5 2.1 有限元法的发展 5 2.2 有限元法的力学基础 6 2.2.1 弹性体的基本假设 6 2.2.2 变形体的描述、变量定义、分量表达与指标记法 7 2.2.3 基本力学方程和边界条件 8 2.3 有限元法的基本原理及特点 11 2.4 有限元法求解的基本步骤 12 2.5 小结 13 3 面向对象方法与有限元程序设计 14 3.1 面向对象的程序设计方法概述 14 3.1.1 面向对象的基本概念 14 3.1.2 面向对象的程序设计 15 3.2 面向对象方法开发有限元分析系统的步骤 17 3.3 小结 18 4 面向对象的有限元程序设计 19 4.1 面向对象的有限元分析 19 4.1.1 对象识别 19 4.1.2 确定对象关系 19 4.2 有限元类的设计 20 4.2.1 顶层类 20 4.2.2 有限元基本结构类 24 4.2.3 数值计算类 29 4.3 类的扩充 34 4.4 类的测试 36 4.5 类的维护 36 4.6 小结 37 5 有限元的可视化研究 38 5.1 有限元可视化概述 38 5.2 MFC 在有限元二维图形可视化中的应用 39 5.2.1 MFC 概述 39 5.2.2 有限元二维图形可视化需要的 MFC 类 39 5.3 OpenGL 在有限元三维图形可视化中的应用 40 5.3.1 OpenGL 概述 40 5.3.2 有限元三维图形可视化需要的 OpenGL 函数库及操作 40 利用 MFC 进行 OpenGL 程序设计 42 5.4 基于 MFC 和 OpenGL 的有限元可视化程序设计 42 5.4.1 MFC 和 OpenGL 在有限元前后处理系统中的功能划分 43 5.4.2 有限元可视化中相关类的定义 45 5.5 小结 54 6 有限元分析实例 55 6.1 引言 55 6.2 平面三角形单元的静力分析 56 6.3 平面四边形的静力分析 59 6.4 悬臂梁的静力分析 61 6.5 算例结果分析 64 7 结论与展望 65 7.1 本文的主要工作 65 7.2 今后工作的相关展望 65 致 谢 66 参考文献 67 附 录 71 重庆大 重庆大学硕士学位论文 1 引 言 PAGE PAGE 10 1 引 言 1.1 国内外研究现状 有限元法全称有限单元法(Finite Element Method,FEM)[1]。它是求解偏微 分方程初边值问题的有效的数值方法,广泛应用于结构工程分析、传热分析、电 磁场、渗流及流体力学等可以用偏微分方程描述的领域,是工程领域中应用最广 泛的一种数值方法。面向对象的有限元程序设计[2][3][4]就是将有限元理论和软件工 程中的面向对象方法紧密的结合在一起,利用面向对象的思想进行有限元程序设 计。 国外面向对象有限元程序设计早期的研究工作从 1990 年左右开始。B. W. R. Forde 等[5]描述了传统有限元分析软件存在的问题和面向对象提供的潜在解决方 法,并介绍了面向对象方法和应用程序可扩充性的概念,简要揭示了面向对象的 数据封装、继承和多态等主要概念。1991 年 G.R.Miller[6]进行了面向对象技术在结 构工程方面开发应用软件的工作,集中分析了自由度、节点、单元等结构对象类 型 , 提 供 了 一 个 面 向 对 象 技 术 应 用 的 说 明 和 发展 潜 力 的 远 景 展 望 。 1992 年 T.Zimmermann,Y.Dubois Pelerin[7][8]使用试验性的 Smalltalk 语言进行了面型对象 有限元分析程序的研究,描述了单元、节点、域、线形系统等新的对象类型,着 重强调了数据封装、继承等面向对象的概念。1994 年 R.R.Gajewski[9]研究了面向对 象技术在开发有限元分析软件的可能性。通过目标类的建立基本介绍了面向对象 的分析和设计过程,描述了面向对象技术在有限元分析软件方面的潜力,比较了 结构化程序与面向对象程序的设计、实现和维护,说明了面向对象技术在这方面 的优点。1996 年美国的 B.P.Betting,R.P.S.Han[10]给出了一个在用户图形界面环境 中交互数值分析程序的简单的面向对象框架,通过梁的有限元和耐压的有限差分 进行了交互分析,说明使用面向对象技术交互分析将容易实现。R.I.

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档