3983
|
1 SUBROUTINE ODESSA_RSCOM (RSAV, ISAV) |
|
2 C----------------------------------------------------------------------- |
|
3 C THIS ROUTINE RESTORES FROM RSAV AND ISAV THE CONTENTS OF COMMON BLOCKS |
4041
|
4 C ODE001 AND ODE002, WHICH ARE USED INTERNALLY IN THE ODESSSA |
3983
|
5 C PACKAGE. THIS PRESUMES THAT RSAV AND ISAV WERE LOADED BY MEANS |
|
6 C OF SUBROUTINE ODESSA_SVCOM OR THE EQUIVALENT. |
|
7 C----------------------------------------------------------------------- |
|
8 IMPLICIT DOUBLE PRECISION (A-H,O-Z) |
|
9 DIMENSION RSAV(*), ISAV(*) |
|
10 COMMON /ODE001/ RODE1(219), IODE1(39) |
|
11 COMMON /ODE002/ RODE2(3), IODE2(11) |
|
12 DATA LRODE1/219/, LIODE1/39/, LRODE2/3/, LIODE2/11/ |
|
13 C |
|
14 DO 10 I = 1,LRODE1 |
|
15 10 RODE1(I) = RSAV(I) |
|
16 DO 20 I = 1,LRODE2 |
|
17 J = LRODE1 + I |
|
18 20 RODE2(I) = RSAV(J) |
|
19 DO 30 I = 1,LIODE1 |
|
20 30 IODE1(I) = ISAV(I) |
4278
|
21 DO 40 I = 1,LIODE2 |
3983
|
22 J = LIODE1 + I |
|
23 40 IODE2(I) = ISAV(J) |
|
24 RETURN |
|
25 C----------------------- END OF SUBROUTINE ODESSA_RSCOM ----------------------- |
|
26 END |