正在加载图片...
ANSYS高级分析技术指南 自适应网格划分 缺省情况下,如果模型中包含一个或多个体时, ADAPT宏将只对体划分网 格而不对面进行划分。如果当前选择集中没有体,宏才对面进行划分。如果要同 时对面和体进行划分的话,就要生成用户子程序 ADAPTMSH.MAC来提供相应的操 作。在重新划分网格之前要清楚所有这些实体中划分过网格的实体。子程序大致 如下: Ckk** Subroutine ADATMSH MAc-Your name-Job Name-Data Created TYPE. I 指定划分网格的单元类型属性 ACleAR. 3, 5. 2 !清除本程序中要重新划分网格的面和体的网格 VCLEAR, ALL MESH,3,5,2 !对面3和5划分网格( ADAPT不对其他面划分网格) TYPE 2 !改变单元类型,划分体 MESH, ALL !对所有体划分网格 请查阅TYPE, ACLEAR, VCLEAR, AMESH和 VMESH命令得到更详细的解释。 我们建议将C*行包含在文件中以区别不同的宏。这一行将在任务的输出 中出现,就可以确认 ADAPT宏正确地调用了用户子程序 生成用户边界条件子程序( ADAPTBC. MAC ADAPT宏在每次求解循环时都要清除并重新划分网格,因此模型的结点和 单元也要不断的改变。这就使得所有的有限单元载荷,自由度固连,约束方程等 施加在结点和单元的边界条件都不能使用。如果要包含这些有限单元约束时,就 要使用用户子程序, ADAPTBC.MAC。在这个子程序中,可以选择结点然后定义有 限单元载荷,自由度固连和约束方程。下面是一个 ADAPTBC.MAC的例子: C**k*k Subroutine adaptec. mac-your name-Hob Name-Data CReated NSEL S LOC.X0 选择X坐标为0的结点 D. ALL, UX. 0 令选择的所有结点UX为0 NSEL, S, LOC.Y0 选择Y坐标为0的结点 D. ALL, UX. 0 令选择的所有结点UY为0 NSEL. ALL 选择所有结点 生成用户求解子程序( ADAPTSOL.MAC) ADAPT宏中的求解命令序列很简单 /SOLU SOLVE FINISH 这个缺省的命令序列只能求解单个载荷步。用户可以将其他的命令序列加 入用户子程序 ADAPTSOL.MAC中。 关于用户子程序的一些其他说明 用户可以象生成其他文件一样生成这些子程序。就是说可以用APDL语言的 CREATE命令( Utility Menu>Macro> Create macro)和APDL的*END命令,也可 以用外部的文件编辑器。当 ADAPT宏调用这些子程序时,软件先搜索 ANSYS根目 录,再搜索用户根目录,最后是当前目录。因此,要确保其他目录中不包括与所 用文件同名的文件。解释行(C***)会在输出文件中出现,可以通过它来检查是 否使用了正确的文件。另外,通过在运行 ADAPT宏之前用/ PSEARCH,OFF( Utilit 3-4ANSYS 高级分析技术指南 自适应网格划分 3-4 缺省情况下,如果模型中包含一个或多个体时,ADAPT 宏将只对体划分网 格而不对面进行划分。如果当前选择集中没有体,宏才对面进行划分。如果要同 时对面和体进行划分的话,就要生成用户子程序 ADAPTMSH.MAC 来提供相应的操 作。在重新划分网格之前要清楚所有这些实体中划分过网格的实体。子程序大致 如下: C*** Subroutine ADATMSH.MAC-Your name-Job Name-Data Created TYPE,1 !指定划分网格的单元类型属性 ACLEAR,3,5,2 !清除本程序中要重新划分网格的面和体的网格 VCLEAR,ALL AMESH,3,5,2 !对面 3 和 5 划分网格(ADAPT 不对其他面划分网格) TYPE,2 !改变单元类型,划分体 VMESH,ALL !对所有体划分网格 请查阅 TYPE,ACLEAR,VCLEAR,AMESH 和 VMESH 命令得到更详细的解释。 我们建议将 C***行包含在文件中以区别不同的宏。这一行将在任务的输出 中出现,就可以确认 ADAPT 宏正确地调用了用户子程序。 生成用户边界条件子程序(ADAPTBC.MAC) ADAPT 宏在每次求解循环时都要清除并重新划分网格,因此模型的结点和 单元也要不断的改变。这就使得所有的有限单元载荷,自由度固连,约束方程等 施加在结点和单元的边界条件都不能使用。如果要包含这些有限单元约束时,就 要使用用户子程序,ADAPTBC.MAC。在这个子程序中,可以选择结点然后定义有 限单元载荷,自由度固连和约束方程。下面是一个 ADAPTBC.MAC 的例子: C*** Subroutine ADAPTBC.MAC-Your name-Hob Name-Data CReated NSEL,S,LOC,X,0 !选择 X 坐标为 0 的结点 D,ALL,UX,0 !令选择的所有结点 UX 为 0 NSEL,S,LOC,Y,0 !选择 Y 坐标为 0 的结点 D,ALL,UX,0 !令选择的所有结点 UY 为 0 NSEL,ALL !选择所有结点 生成用户求解子程序(ADAPTSOL.MAC) ADAPT 宏中的求解命令序列很简单: /SOLU SOLVE FINISH 这个缺省的命令序列只能求解单个载荷步。用户可以将其他的命令序列加 入用户子程序 ADAPTSOL.MAC 中。 关于用户子程序的一些其他说明 用户可以象生成其他文件一样生成这些子程序。就是说可以用 APDL 语言的 *CREATE 命令(Utility Menu>Macro>Create Macro)和 APDL 的*END 命令,也可 以用外部的文件编辑器。当 ADAPT 宏调用这些子程序时,软件先搜索 ANSYS 根目 录,再搜索用户根目录,最后是当前目录。因此,要确保其他目录中不包括与所 用文件同名的文件。解释行(C***)会在输出文件中出现,可以通过它来检查是 否使用了正确的文件。另外,通过在运行 ADAPT 宏之前用/PSEARCH,OFF(Utility
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有