[Next] [Up] [Back] [Previous] [Contents]

3.44 DISET


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)



[Next] [Up] [Back] [Previous] [Contents]