Home > List of Keywords > *GRNOCONT,NAME=LOADLOCSTIFFITM
*GRNOCONT,NAME=LOADLOCSTIFFITM
Data format:
Four lines defined as follows:
NNO
I_1 ... I_NNO
DLLFileName
DLLProcName
Status :
Optional
Restriction :
For dynamic analyses only.
Purpose :
To define loads on a set of nodes updated at every time step from a .dll file. The .dll is called every iteration of every time step and the loads are then updated by the user. The three matrices are used to help convergence.
Details :
Parameter | Description |
---|---|
NNO | Number of nodes |
I_1 ... I_NNO | List of the identification numbers of the NNO nodes |
DLLFileName | DLL file name |
DLLProcName | DLL procedure name |
The procedure in the dll exchanges the following information with DeepLines at the beginning of each iteration of each timestep :
( t, dt, isize, matrot, posglo, vitnode, accnode, fnoload, stiffmat, dampmat, matmat ) where
- t : time when the dll is called (input to .dll)
- dt : time step (input to .dll)
- isize (NNO): Number of nodes provided to the .dll (input to .dll)
- matrot(9 x isize) : rotation matrix of the nodes, first line from 1 to 3, second line from 4 to 6 and third line from 7 to 9 (input) for first node and so on
- Posglo(3 x isize) : position of the nodes (for first node and so on) in the global frame (input to .dll)
- vitnode(6 x isize) : velocity of the nodes (for first node and so on) in the global frame (input to .dll)
- accenode(6 x isize) : acceleration of the nodes (for first node and so on) in the global frame (input to .dll)
- fnoload(6 x isize) : loads (force and moment) in local frame of the nodes (output)
- stiffmat(36 x isize x isize) : stiffness matrix of the nodes, first line of first node from 1 to 6 then second line of first node from 7 to 12, .. (output from .dll)
- dampmat(36 x isize x isize) : damping matrix of the nodes, first line of first node from 1 to 6 then second line of first node from 7 to 12, .. (output from .dll)
- matmat(36 x isize x isize) : mass matrix of the nodes, first line of first node from 1 to 6 then second line of first node from 7 to 12, .. (output from .dll)
For the three matrices stiffmat, dampmat and matmat, the matrices mat(i,j) (i=1,6, j=1,6) corresponding to creating a load on NO1 from motion of NO2 (NO1 and NO2 between 1 and isize) is
(j+6(i-1)+36(NO2-1)+36isize(NO1-1))
Similarly GRNOCONT,NAME=LOADLOCSTIFFITMDATA is defined exactly as GRNOCONT,NAME=LOADLOCSTIFFITDATA as described below. The difference is that that the matrices provided through dll can link all the nodes while with LOADLOCSTIFFITDATA only deals with matrix of a node on itself.