GET_RFLEX_INVVARM3

 

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.

 

0

3

6

1

4

7

2

5

8

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.