集合

集合用于对节点或元素进行分组。将来,它也将用于定义基于节点的表面和基于元素面的表面。集合i由其名称set(i)和两个指针istartset(i)和iendset(i)表征,指向一维场ialset中的条目。名称set(i)最多由81个字符组成,其中前八十个可由用户定义。在最后一个用户定义字符之后,节点集合附加字符'N',元素集合附加字符'E'。对于表面(在内部作为集合处理),这些字符为'S'(节点表面)和'T'(元素面表面)。额外的字符允许用户为节点和元素集合和/或表面选择相同的名称。集合包含的节点或元素存储在场ialset中,从第istartset(i)行到第iendset(i)行。如果在集合定义中未使用参数GENERATE,则ialset中的条目只是节点或元素编号。如果使用了GENERATE,例如

*NSET,NSET=N1,GENERATE
20,24

则存储起始编号、结束编号和带负号的增量,顺序如此。因此,对于上述示例:20,24,-1。因此,场ialset中的负数始终指向要用于前两个条目之间的增量。例如,如果仅定义了两个集合:

*NSET,NSET=N1,GENERATE
20,24
*NSET,NSET=N1
383,402,883
*ELSET,ELSET=N1,GENERATE
3,8

则场set、istartset、iendset和ialset读取为:

set$\displaystyle =\begin{Bmatrix}N1N \\ N1E \end{Bmatrix},$   istartset$\displaystyle =\begin{Bmatrix}1 \\ 7 \end{Bmatrix},$   iendset$\displaystyle =\begin{Bmatrix}6 \\ 9 \end{Bmatrix},$   ialset$\displaystyle =\begin{Bmatrix}20 \\ 24 \\ -1 \\ 383 \\ 402 \\ 883 \\ 3 \\ 8 \\ -1 \end{Bmatrix}.$ (918)