1. User defined element 1.1. Data group identifier, one input line USERdefined ELEMents 1.2. Specification of elastic contact surface(s), NUSREL lines NUSREL NUSREL : integer: Number of subsequent input lines for specification of user defined elements. 1.3. User defined element type, three input lines per element type, i.e. NUSREL*3 input lines One line USRELNAME USRELNAME: character(): Character string giving path and filename to the dll One line USERINPFILE USERINPFILE: character() : Character string giving path and filename to the dll input file One line dependent on the value of ELTYPE ELTYPE .... ... .... ELTYPE: character(8): Element type = BASICN1 : element type spring connected one end of an element/or series of elements. = BASICN2 : element type spring connected to each end of an element/or series of elements. IF ELTYPE=BASICN1 BASICN1 LINE-ID ISEG IEL ENDNO USERID VERSION LINE-ID: character(8): Reference to a line identifier ISEG: integer/character: Local segment number within line LINE-ID = ALL: All segments in specified line IEL: integer/character: Local element number within segment ISEG = ALL: All elements in specified segment ENDNO, integer, default:1 : Element end = 1 = 2 USERID: character() : User defined id. The ID can be used in the dll to differ among the element types VERSION: integer : Version number = 1: implemented IF ELTYPE=BASICN2 BASICN2 LINE-ID ISEG IEL USERID VERSION LINE-ID: character(8): Reference to a line identifier ISEG: integer/character: Local segment number within line LINE-ID = ALL: All segments in specified line IEL: integer/character: Local element number within segment ISEG = ALL: All elements in specified segment USERID: character() : User defined id. The ID can be used in the dll to differ among the element types VERSION: integer : Version number = 1: implemented Description of the input and the interface for the external userdefined element is given in External dll. Winch Potential flow library