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

3.30 DIMPH


Calling sequence : CALL DIMPH (IDMPC, ITYPE, NSLAVE, NMASTR, IEXIT, IUNT)

Purpose : To enter a Multi-Point Constraint header record

Parameters :

In

IDMPC MPC identification Number (Integer)
ITYPE MPC type code (Integer)
1: Rigid connection of freedoms 1 through 6 between one slave and one master node (RBEAM)
2: Rigid connection of a single freedom from 1 to 3 between one slave and one master node (RROD)
3: Rigid connection of a single freedom from 1 to 3 between one slave and one master node (RRODS)
4: Connection of freedoms of two co-incident nodes (CONNECT)
5: Connection of freedoms of two co-incident nodes (CQUAB)
6: Keeping the slave in a fixed relative position on a line defined by master nodes (CLINE)
7: Keeping the slave in a fixed relative position on a surface defined by master nodes (CSURF)
8: Connection of shear freedoms of a slave to shear freedoms of master nodes (CSHEAR)
9: A hinge connection between a slave and a master node. An additional node is used to define the hinge axis (HINGE)
10: A slave connected to the edge of a surface defined by two master nodes and one additional node (CLINE2H)
11: A slave connected to a master node in the direction normal to a surface defined by one master and two additional nodes (CSURF3N)
12: Rigid body motion (RBODY)
13: Weighted rigid body motion (RBODYW)
14: Direct set up MPCs

NSLAVE Number of slave nodes (Integer)
NMASTR Number of master nodes (Integer)
IUNT Temporary file channel number (Integer)

Out

IEXIT Error condition (Integer)

Use : This routine is called once for each MPC definition. Routine DIMPD is then called a variable number of times according to ITYPE. For MPC types 1 to 11 DIMPD is called once only. For MPC types 12 to 14 DIMPD is called once for each slave node and once for each master node.

A maximum number of 30 nodes (NSLAVE+NMASTER) are allowed.

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)
141     Id numbers cannot be less than 1
142     Id numbers above 999999 are invalid
143     Id above 99999 not allowed for character file
154     Itype must be in the range 1-14
155     Invalid number(s) of mpc nodes
168     Too many nodes in mpc definition (ntotal)
174     More repeats expected for previous mpc
194     Cannot enter this data type, current dataset is : (KEY )
211     Invalid temporary file unit number (iunt)





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