ANSYS_高级二次开发概要.ppt

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ANSYS_高级二次开发概要

演示算例 (创建三维八结点实体单元) Ⅲ.演示算例 (三维实体悬臂梁) c *** CODE EXAMPLE *** c c --- The element code is only to show how to use the routine to create user c elements. Two element types are coded. Only the stiffness matrix, mass c matrix and internal load vector are shown. c c When KeyOpt(1) = 0, it is a structural 2D plane strain element c with 4 nodes and 4 integration points c When KeyOpt(1) = 1, it is a structural 3D solid elements c with 20 nodes and 8 integration points c No advanced element technology is employed, c and they are only coded for geometric linear analysis. 只有程序出现问题时才进行调试,要达到调试程序的目的就要输出我们感兴趣的数据,检查它们是否正确,所以,我们要求能够进入ansys运行的求解过程中,并且输出数据到外部文件,能够和程序进行数据传递。 例如如下用户子程序 UAnBeg.f : 在ansys开始运行的时候,默认激活。 USolBeg.f : 在求解前。 USolFin.f : 在求解后。 运行时,需要通过USRCAL来激活和取消用户子程序 USRCAL, STAT !看被激活的用户子程序列表 USRCAL, NONE !取消用户子程序 USRCAL, ALL !激活用户子程序 USRCAL, UANBEG, USOLBEG, USOLFIN ! 最多9个一组 ANSYS命令流(APDL)的实现过程 ANSYS命令流(APDL)的实现过程 ANSYS命令流(APDL)的实现过程 ANSYS命令流(APDL)的实现过程 参考文献 Solid45单元 user300单元 X向位移图 31 X向应力 Solid45单元 user300单元 ANSYS程序的非标准使用得到的结果,ANSYS公司对结果无质量保证。 32 Programmer’s Manual for ANSYS (ANSYS Release 11.0) 33 * 汇 报 内 容 What are UPFs?How to use? ANSYS二次开发的三大工具 UPFs 演示算例 ANSYS 11.0 高级二次开发 1 标准ANSYS程序是一个功能强大、通用性好的有限元分析程序,同时它还具有良好的开放性,用户可以根据自身的需要在标准ANSYS版本上进行功能扩充和系统集成,生成具有专业分析特点和符合用户需要的用户版本的ANSYS程序。 ANSYS程序二次开发的三大工具 ★参数化程序设计语言(APDL) ★用户界面设计语言(UIDL) ★用户程序特性(UPFs ) 二次开发的三大工具 2   APDL(ANSYS Parametric Design Language)是由类似于FORTRAN77的程序设计语言部分和1000多条ANSYS命令组成。其中,程序设计语言部分与其它编程语言一样,具有参数、数组表达式、函数、流程控制(循环与分支)、重复执行命令、缩写、宏以及用户程序等。 标准的ANSYS程序运行是由1000多条命令驱动的,这些命令可以写进程序设计语言编写的程序,命令的参数可以赋确定值,也可以通过表达式的结果或参数的方式进行赋值。从ANSYS命令的功能上讲,它们分别对应ANSYS分析过程中的定义几何模型、划分单元网格、材料定义、添加载荷和边界条件、控制和执行求解和后处理计算结果等指令。 用户可以利用程序设计语言将ANSYS命令组织起来,编写出参数化的用户程序,从而实现有限元分析的全过程,即建立参数化的模型、参数化的网格划分与控制、参数

文档评论(0)

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

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

1亿VIP精品文档

相关文档