Abaqus二次开发之GETNODETOELEMCONN

今天给大家介绍下GETNODETOELEMCONN这个公用程序的用法,它主要是在Umeshmotion子程序中会用到,并于GETVRMAVGATNODE搭配使用。

1. 功能简介:

可以从用户子程序UMESHMOTION中调用实用程序 GETNODETOELEMCONN 以检索获取连接到指定节点的元素列表。

2. 产品:Abaqus/Standard

3. 实用程序接口:

PARAMETER ( MAXNELEMS = 100 )

DIMENSION JELEMLIST(MAXNELEMS),JELEMTYPE(MAXNELEMS),JGVBLOCK(*)

...

NELEMS = MAXNELEMS

CALL GETNODETOELEMCONN(NODE, NELEMS, JELEMLIST, JELEMTYPE,

JRCD, JGVBLOCK)  

4. 要提供给程序的变量

NODE

用户节点编号。

NELEMS

必须将NELEMS设置为JELEMLIST和JELEMTYPE数组的最大允许长度。此值对应于您的模型中自适应网格约束节点连接的元素的最大预期数量。GETNODETOELEMCONN将假定您的JELEMLIST和JELEMTYPE数组的长度为 NELEMS。如果实际与节点连接的单元数超过NELEMS,则不会返回结果,返回代码JRCD将指示错误。通常NELEMS值为100对于常见网格来说已经足够。NELEMS将被 GETNODETOELEMCONN 修改,不应为Fortran参数语句的常量。(这个值是一个假定值,保证它大于自适应网格约束节点连接的最大单元数)

JGVBLOCK

必须传入 GETNODETOELEMCONN 实用程序的变量。该变量可在用户子程序UMESHMOTION 中用于此目的。

5. 程序返回的变量

JELEMLIST

连接到NODE的元素编号数组。该列表仅包含在步骤中处于自适应网格域中以及与域相关的任何接触元素。该数组中的条目数对应于 NELEMS 的返回值。

JELEMTYPE

描述 JELEMLIST 中每个元素条目相应的元素类型的元素类型标识符数组。该数组中的条目数对应于 NELEMS 的返回值。

JELEMTYPE 条目:

1 表示固体元素。

2 表示接触元素。

NELEMS

JELEMLIST 和 JELEMTYPE 数组的实际长度。(注意它与提供给程序的同名NELEMS的区别,我们传给程序一个假定值,程序返回一个精确值,用的相同名字)

JRCD

返回代码(0 表示无错误,1 表示输出请求错误)。输出请求错误表示要求的变量不可用,或者您的 NELEMS 参数设置小于此节点处的元素连通性列表的长度。

你可能感兴趣的:(Abaqus二次开发之GETNODETOELEMCONN)