Calling sequence : CALL DISET (STNAME, TEXT, IELNOS, NUMELS, IEXIT, IUNT)
Purpose : To enter element sets.
Parameters :
In | |||
STNAME | Set name (Character*8) | ||
TEXT | Descriptive Text (Character*30) | ||
IELNOS | Elements in set (Integer array of length NUMELS) | ||
NUMELS | Size of IELNOS (Integer) | ||
IUNT | Temporary file channel number (Integer) | ||
Out | |||
IEXIT | Error Condition (Integer) |
Use : This routine is called to enter definitions of element sets. The routine may be called any number of times for a single set allowing element numbers to be entered in blocks, rather than in single array. On the first call to DISET, the set name and set text are used to create and open a new set, and the first block of elements are processed. On subsequent calls to DISET, the set name and text are ignored and the block of element numbers is processed into the current set name.
Only one set at a time may be entered on a single temporary file, i.e. it is not possible to use DISET to direct element numbers to a variety of set names using the set name STNAME as an identifier. The only way this kind of operation could be done is to use the parallel processing facilities.
The element identification numbers in each element set must be in the same order as the element identification numbers entered using routine DITOP.
The node identification numbers in each element set must be in ascending order.
Nodes and elements cannot be mixed in the same set.
Errors : The error condition is indicated by the value of IEXIT.
IEXIT | Meaning |
0 | Successful Call | |
32 | Current error must be cleared up first | |
129 | Error in writing to temporary file on unit (iunt) | |
133 | Cannot enter element set, current dataset is : (KEY ) | |
134 | Set name must be non-blank | |
211 | Invalid temporary file unit number (iunt) |