The Get_rflex_invvarm3 subroutine returns the invariant variable M3 of a selected RFlex body. This is an auxiliary subroutine for MODAL_FORCE.
Langunage type |
SubRoutine |
FORTRAN |
call get_rflex_invvarm3(ifbody, invvarm3, errflg) |
C/C++ |
get_rflex_invvarm3(ifbody, invvarm3, &errflg) |
Parameter information
Variable Name |
Size |
Description | |||||||||
ifbody |
int |
Sequential id of RFlex body defined in RecurDyn/Solver. This is a related argument with the 5th argument of MODAL_FORCE subroutine. | |||||||||
Invvarm3 |
double [3*3] |
An array of double precision type. The array size must be 9. This argument is the invariant variable M3 of a selected RFlex body. Invariant variable M3 : Where, is a lumped mass on the node and is a moment of inertia on the node. is an initial position vector of node with respect to the reference frame of RFlex body. Index of 3x3 matrix result is defined as follows.
| |||||||||
errflg |
int |
Error flag. If the result of this argument is -1 (means TRUE in Fortran logical value), there is no error. The others mean that there is an error. |