4.8.3.61. GET_RFLEX_NSTRESS_3NREF

The GET_RFLEX_NSTRESS_3NREF subroutine returns the nodal stress. GET_RFLEX_ NSTRESS_3NREF is an auxiliary subroutine for MODAL_FORCE or MODAL_FORCE_EXT.

The difference between GET_RFLEX_NSTRAIN and GET_RFLEX_NSTRAIN_3NREF is the definition of output reference frame. The output reference frame of GET_RFLEX_NSTRAIN subroutine uses a marker. The output reference frame of GET_RFLEX_NSTRAIN_3NREF is defined 3 refernce nodes like Fig 1.

Table 4.167 Function Name

Language type

Subroutine

FORTRAN

call get_rflex_nstress_3nref(ifbody, ModeId, NodeSqeId, fTopBot, refnode1, refnode2, refnode3, stress, errflg)

C/C++

get_rflex_nstress_3nref(ifbody, ModeId, NodeSeqId, fTopBot, refnode1, refnode2, refnode3, stress, &errflg))

../_images/image2753.png

Figure 4.122 Definition of 3 nodal point reference frame

Table 4.168 Parameter information

Variable Name

Size

Description

ifbody

int

Sequential id of RFlex body defined in RecurDyn/Solver.

NodeSeqId

int

Node sequential id defined in RecurDyn/Solver. A node id should be converted to the node sequential id using the Get_rflex_nodeseqid auxiliary function.

fTopBot

int

If the RFI file has shell type element and all surface types (Top and Bottom) of the strain shapes, then this argument is referred.

1: Top, 2: Bottom

refnode1

int

1st Reference Node Seq. ID

refnode2

int

2nd Reference Node Seq. ID

refnode3

int

3rd Reference Node Seq. ID

stress

double[11]

1~6th data : Stress tensor (Sxx,Syy,Szz,Sxy,Syz,Szx)
7~9th data : Principal stress
10th data : Intensity stress
11th data : Von-mises stress

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.

Code Example

Refer to GET_RFLEX_NSTRAIN.