网站大量收购闲置独家精品文档,联系QQ:2885784924

有限元程序设计研究.ppt

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
有限元程序设计 商业软件 ANSYS:求解器类型繁多,可处理冲击、流体等问题; NASTRAN:适于处理线性分析,航空航天领域。 FLUENT:专业流体有限元分析软件。 ABAQUS:非线性分析、接触分析,建模功能强大。 HYPERWORKS:前、后处理功能强大。 弊端:费用昂贵,封装性好,无自主知识产权(胡平教授团 队二次开发UG)。 自主开发前期准备 1、调研,确定软件客户群体。 类别:通用、专用?(土方、石方、汽车等) 目标:科研、市场推广?(资金,侧重性能还是易用性) 2、制定待实现的基本功能模块。 静力学、动力学;线性、非线性;可靠性;灵敏度;优 化;试验设计;前后处理等。 3、组织开发团队,选取合适的开发平台和编程语言。 软件人员(界面、接口)? (架构)?专业人员(算法) 4、分工明确,按部就班编写。 负责人制定架构设计(搭建界面,各功能模块留白) 设计人员编写代码,调试正确后方可汇总。 **开发周期:调研—架构设计—开发—调试—打包 2 2 6 2 设立节点! 程序编写几点要求 1、编写程序时要在前面加上注释,应包含如下内容: 1)编写人:***;编写时间:****年**月**日; 2)程序功能说明。 2、写代码的同时尽量多加注释(函数、变量、参数意义,编写人,编写 时间,算法概述等),增强代码的可读性。 3、命名时尽量详细,具体参考匈牙利命名法。 4、每人的代码编写完先自己调试,没有问题之后再进行汇总。 5、编程格式(空行等)。 6、编写技术文档,便于日后查看算法、程序原理,以及制作帮助文档。 7、画类视图。 **没有规矩,不成方圆,建议大家完善每一个细节! 基于Visual Studio 2008开发环境及Visual Basic.Net语言,利用面向对象编程技术、UML建模机制、DirectX三维图形引擎,自主开发了用于概念设计阶段车身结构建模与优化的专用CAE软件。 全参数概念仿真平台主界面及软件著作权 轿车车身全参数概念仿真分析平台 面向对象有限元概述 面向对象有限元=有限元理论+面向对象方法 发展过程 1990年,首次提出把面向对象思想应用于有限元分 析中。随后进行了理论研究,经过对比以往的面向过程 程序设计方法,肯定了面向对象有限元设计的优势。 1995年后,逐渐把理论应用于实际问题中,开始运 用多种面向对象语言开发有限元软件,获得一些成果。 面向对象程序设计语言: smalltalk ,c++等。 类库:MFC。 编程平台:VC++,VB.NET等。 面向对象建模语言:UML。 应用领域:类和继承关系的定义; 数据结构,消息发送和接收; 图形化用户界面,前后处理; 实现有限元程序与CAD等的连接。 目标:轿车、专用、概念设计。 调研:参考成熟商业软件(菜单栏、控件图标、界面等)。 功能:前处理(数据导入导出——外接口?内接口?); 求解分析(静力、动力、碰撞、NVH); 优化(结构优化、梁截面优化); 后处理(报表,2D图,3D图)。 分工:软件类——界面、图像显示、接口、面向对象思想; 数学类——算法(矩阵、向量、积分等); 力学类——有限元分析。 系统组成层次结构 整体类视图 截面几何形状优化过程 软件著作权 梁单元截面形状优化 软件质量评价标准 1、通用性 1)解题的成功率a; 2)解题的难度b; 3)根据a和b得出的评价指标。 2、简便性 1)使用说明是否详细; 2)用户需具备的专业知识的高低; 3)可否根据用户需求对软件进行修改、补充。 3、有效性 1)计算时间(迭代次数); 2)包含算法或可实现功能的个数。 * 如编写一段向量加法的代码,不要简单地给函数命名为a、b、c等,要写为VectorAdd,如果定义了变量a、b、c,尽量在后面写上注释,即该变量作用是什么。 * * 如编写一段向量加法的代码,不要简单地给函数命名为a、b、c等,要写为VectorAdd,如果定义了变量a、b、c,尽量在后面

文档评论(0)

502992 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档