7. example#

Take the example of storing mechanical vibration modes (mode_meca), we have calculated 5 modes and we store them in a SD_RESULTAT structure.

Step 1: Creating the SD_RESULTAT structure

NBMODE = 5

CALL RSCRSD (MODES, 'MODE_MECA', NBMODE)

Step 2: eigenvector storage

DO 10 KM = 1, NBMODE

...

CALL RSEXCH ('', MODES, 'DEPL', IM, CHAMNO, IER)

...

CALL JEVEUO (CHAMNO//'. VALE ',' E ', LVALE)

DO 12 IEQ = 1, NEQ

ZR (LVALE + IEQ -1) =...

12 CONTINUE

CALL RSNOCH (MODES, 'DEPL', IM)

...

Step 3: storage of access variables and modal parameters

CALL RSADPA (MODES, 'E', 1, 'FREQ', IM, 0, LFREQ, K8B)

ZR (LFREQ) =...

CALL RSADPA (MODES, 'E', 1, 'NUME_MODE', IM, 0, LNUME, K8B)

IF (LNUME) =...

CALL RSADPA (MODES, 'E', 1, 'NORME', IM, 0, LNORM, K8B)

ZK24 (LNORM) =...

...