正在加载图片...
ANSYS高级分析技术指南 用户过程和非标准用法 第八章用户过程和非标准用法 用户可编程特性(UFs) ANSYS程序的开放结构允许用户连接自己的 FORTRAN程序和子过程。实际 上,现在用户看到的许多 ANSYS“标准”用法都是由以前用户过程引进的。 什么是UPFs? 用户可编程特性是 ANSYS的功能允许用户使用自己的 FORTRAN程序。UPFs 适用于 ANSYS/ Multiphysics, ANSYS/ Mechanical, ANSYS/ Structural, ANSYS/ PrepOst和 ANSYS/ University(研究版和大学版)产品系列。 UPFs允许用户根据需要定制 ANSYS程序,如用户定义的材料性质,用户单 元类型,用户定义的失效准则等。用户还可以编写自己的优化设计算法将整个 ANSYS程序作为子过程来调用。 注一一用户使用UPFs必须十分小心仔细。通过连接自己的 FORTRAN程序 用户生成了一个针对用户特定计算机的 ANSYS程序版本。在并行系统中使用 ANSYS时不允许使用用户可编程特性。另外,UPFs是一种非标准的使用方法, ANSYS公司质量保证的测试程序没有包括这部分内容。用户必须负责保证用户子 程序结果正确并不影响别的标准功能的运行。 如何使用UPFs? UPFs可以从简单的单元输出功能到很复杂的用户单元或用户优化算法。因 此,不进行特定的程序细节描述是很难完成这些子程序功能的。在 ANSYS Programmer’ s Manual中有详细的解释。 一个典型的UPF包括下列步骤: 1.在 FORTRAN77中编制用户程序。在 ANSYS中所有的用户程序源代码都是 公开的。大部分完成至少一个简单的功能,因此在编制程序前应列出一份完整的 可用程序表。 2.编译并将用户程序连接到 ANSYS程序中。在 ANSYS Installation and Configuration Guide中有这方面的详细描述。 用户可能要验证自己做的改动是否影响其他 ANSYS标准功能的使用。可 以通过做几个 ANSYS Verification manual中的例题来验证。在 ANSYS中也有输 入这些问题的方法。 4.用用户认为可以满足要求的过程检验用户子程序。请牢记本步由用户完 成,用户要对子程序负责 ANSYS程序将在用户使用时自动激活一些子程序,如用户单元等。例如, 要激活一个用户单元,仅仅在模型建立时指定它为其中的一个单元类型(ET命 令或 MainMenu> Preprocessor> Element Type>Ad/Edit/ Delete),将单元类型属 性指针设置好,然后用该单元进行实体划分[ AMESH, VMESH等]或直接生成单元 [ET等命令]即可。 对于其他一些UPFs,用户需要做一些别的操作来激活它们。即,需要输入 USRCAL命令或选择下列菜单: Main menu> Preprocessor> Loads>- Load Step Opts-Other )User Routines n Main Menu>Solution>-Load Step 0pts- other> User routines。如果没有做这一步,将执行标准的 ANSYS功能。例 8-1ANSYS 高级分析技术指南 用户过程和非标准用法 8-1 第八章 用户过程和非标准用法 用户可编程特性(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 中所有的用户程序源代码都是 公开的。大部分完成至少一个简单的功能,因此在编制程序前应列出一份完整的 可用程序表。 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 功能。例
向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有