- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ansys高级分析UPFs设定8
第八章 UPFs用法
用户可编程特性(UPFs)
ANSYS程序的开放结构允许用户连接自己的FORTRAN程序和子过程。实际上,现在用户看到的许多ANSYS“标准”用法都是由以前用户过程引进的。
什么是UPFs?
用户可编程特性是ANSYS的功能允许用户使用自己的FORTRAN程序。UPFs适用于ANSYS/Multiphysics, ANSYS/Mechanical, ANSYS/Structural, ANSYS/PrepPost和ANSYS/University 研究版和大学版 产品系列。
UPFs允许用户根据需要定制ANSYS程序,如用户定义的材料性质,用户单元类型,用户定义的失效准则等。用户还可以编写自己的优化设计算法将整个ANSYS程序作为子过程来调用。
注——用户使用UPFs必须十分小心仔细。通过连接自己的FORTRAN程序,用户生成了一个针对用户特定计算机的ANSYS程序版本。在并行系统中使用ANSYS时不允许使用用户可编程特性。另外,UPFs是一种非标准的使用方法,ANSYS公司质量保证的测试程序没有包括这部分内容。用户必须负责保证用户子程序结果正确并不影响别的标准功能的运行。
如何使用UPFs?
UPFs可以从简单的单元输出功能到很复杂的用户单元或用户优化算法。因此,不进行特定的程序细节描述是很难完成这些子程序功能的。在ANSYS Programmers Manual中有详细的解释。
一个典型的UPF包括下列步骤:
1.在FORTRAN77中编制用户程序。在ANSYS中所有的用户程序源代码都是公开的。大部分完成至少一个简单的功能,因此在编制程序前应列出一份完整的可用程序表。
2.编译并将用户程序连接到ANSYS程序中。在ANSYS Installation and Configuration Guide中有这方面的详细描述。
3.用户可能要验证自己做的改动是否影响其他ANSYS标准功能的使用。可以通过做几个ANSYS Verification Manual中的例题来验证。在ANSYS中也有输入这些问题的方法。
4.用用户认为可以满足要求的过程检验用户子程序。请牢记本步由用户完成,用户要对子程序负责。
ANSYS程序将在用户使用时自动激活一些子程序,如用户单元等。例如,要激活一个用户单元,仅仅在模型建立时指定它为其中的一个单元类型(ET命令或MainMenu Preprocessor Element Type Add/Edit/Delete),将单元类型属性指针设置好,然后用该单元进行实体划分[AMESH,VMESH等]或直接生成单元[ET等命令]即可。
对于其他一些UPFs,用户需要做一些别的操作来激活它们。即,需要输入USRCAL命令或选择下列菜单:Main Menu Preprocessor Loads -Load Step Opts-Other User Routines或Main Menu Solution -Load Step Opts-Other User Routines。如果没有做这一步,将执行标准的ANSYS功能。例如,如果想施加对流载荷,即便连接了用户对流子程序,缺省时仍是使用标准的ANSYS功能。因此用户必须使用USRCAL命令(或相应路径)激活正确的用户子程序才能使用用户过程。请参阅USRCAL命令描述得到命令可以影响的用户过程列表。使用NSVR命令定义在用户过程中要存储的另外的变量数目。(NSVR命令无相应的路径)。
另一个有用的命令是/UCMD,可以使用户在用户过程之外生成自己的命令。(/UCMD命令无GUI路径。)假定用户连接抛物线形分布压力的子程序。如果子程序名为USERnn(nn 1到10),可以用自己的命令调用程序:
/UCMD,PARAB,1
PARAB将成为合法的ANSYS命令,用来调用用户子程序USER01。可以用命令调用10个子程序。将/UCMD命令嵌入启动文件(START.ANS)中,用户就可以在所有ANSYS过程中使用用户子程序。
当前UPFs简介
用户单元-用户可以写单元类型添加到ANSYS单元库中,并象标准单元一样使用。可以定义不超过六个用户单元类型(USER100-USER105)。在ANSYS示例中有结构质量单元MASS21和三维杆单元LINK8的程序实例。
用户单元坐标系定位——用于下列单元类型:SHELL43,SHELL63,SHELL91,SHELL93,SHELL99,SHELL181,SOLID46,SOLID64。对于分层的单元(SOLID46,SHELL91,SHELL99),可以定义层的坐标系方位。
用户实参-单元COMBIN7和COMBIN37允许输入的实参在用户自己的非线性功能中被修改。
用户摩擦系数——适用于接触单元CONTAC4
原创力文档


文档评论(0)