GET_RFLEX_INVVARN5

 

The Get_rflex_invvarn5 subroutine returns the invariant variable N5 of a selected RFlex body. This is an auxiliary subroutine for MODAL_FORCE.

 

Langunage type

SubRoutine

FORTRAN

call get_rflex_invvarn5(ifbody, modeid, invvarn5, errflg)

C/C++

get_rflex_invvarn5(ifbody, modeid, invvarn5, &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.

modeid

int

Selected mode sequential id. The user can get the selected mode sequential id using the Get_rflex_modeid auxiliary function.

invvarn5

double

[3]

An array of double precision type. The array size must be 3. This argument is the invariant variable N5 of a selected RFlex body.

Invariant variable N5 :

Where,  is a lumped mass on the  node and  is a translational mode shape vector (3x1) of  node and  mode.  is a rotational mode shape vector (3x1) of  node and  mode.  is a number of selected modes.

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.