Additional Interface Routines for Solid and Shell Material Laws

Get Brick centroid coordinates and velocity when used with solid elements, to obtain the solid centroid coordinates:
CALL MAT_SOLID_GET_NOD_X(USER_X)
Get cell center coordinates.
Where,
USER_X
An array in DOUBLE PRECISION of size NEL.
CALL MAT_SOLID_GET_NOD_V(USER_V)
Get cell velocities at centroid.
Where,
USER_V
An array in DOUBLE PRECISION of size NEL.

Get Table Interpolation

GET_U_NUMTABLE(TID)
This function returns a table number from an Input Deck Table ID.
GET_TABLE_VALUE(ITABLE,XX,XXDIM,YY)
This function computes the result value YY from Table number ITABLE with Entry XX.
Where,
ITABLE
INTEGER Table number
XX
Double Precision Array
Dimension, XXDIM
XXDIM
Dimension of XX Array
Dimension ITABLE Table
YY
Double Precision
Result Value
GET_TABLE_VALUE_DYDX(ITABLE,XX,XXDIM,YY,DYDX)
This function computes the result value YY and the slope from Table number ITABLE with Entry XX.
Where,
ITABLE
INTEGER Table number
XX
Double Precision Array
Dimension, XXDIM
XXDIM
Dimension of XX Array
Dimension ITABLE Table
YY
Double Precision
Result Value
DYDX
Slope at point XX