第八章 用户过程和非标准用法用户可编程特性(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 Programmer's Manual 中有详细的解释
一个典型的 UPF 包括下列步骤:1
在 FORTRAN77 中编制用户程序
在 ANSYS 中所有的用户程序源代码都是公开的
大部分完成至少一个简单的功能,因此在编制程序前应列出一份完整的可用程序表
编译并将用户程序连接到 ANSYS 程序中
在 ANSYS Installation and Configu