annotate libcruft/odessa/odessa_stesa.f @ 5103:e2ed74b9bfa0 after-gnuplot-split

[project @ 2004-12-28 02:43:01 by jwe]
author jwe
date Tue, 28 Dec 2004 02:43:01 +0000
parents 258c1d15ad78
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3983
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
1 SUBROUTINE ODESSA_STESA (NEQ, Y, NROW, NCOL, YH, WM, IWM, EWT,
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
2 1 SAVF, ACOR, PAR, NRS, F, JAC, DF, PJAC, PDF, SOLVE)
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
3 IMPLICIT DOUBLE PRECISION (A-H,O-Z)
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
4 EXTERNAL F, JAC, DF, PJAC, PDF, SOLVE
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
5 DIMENSION NEQ(*), Y(NROW,*), YH(NROW,NCOL,*), WM(*), IWM(*),
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
6 1 EWT(NROW,*), SAVF(*), ACOR(NROW,*), PAR(*), NRS(*)
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
7 PARAMETER (ONE=1.0D0,ZERO=0.0D0)
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
8 COMMON /ODE001/ ROWND, ROWNS(173),
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
9 1 TESCO(3,12), RDUM1, EL0, H, RDUM2(4), TN, RDUM3,
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
10 2 IOWND1(14), IOWNS(4),
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
11 3 IALTH, LMAX, IDUM1, IERPJ, IERSL, JCUR, IDUM2, KFLAG, L, IDUM3,
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
12 4 MITER, IDUM4(4), N, NQ, IDUM5, NFE, IDUM6(2)
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
13 COMMON /ODE002/ DUPS, DSMS, DDNS,
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
14 1 IOWND2(3), IDUM7, NSV, IDUM8(2), IDF, IDUM9, JOPT, KFLAGS
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
15 C-----------------------------------------------------------------------
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
16 C ODESSA_STESA IS CALLED BY ODESSA_STODE TO PERFORM AN EXPLICIT
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
17 C CALCULATION FOR THE FIRST-ORDER SENSITIVITY COEFFICIENTS DY(I)/DP(J),
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
18 C I = 1,N; J = 1,NPAR.
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
19 C
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
20 C IN ADDITION TO THE VARIABLES DESCRIBED PREVIOUSLY, COMMUNICATION
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
21 C WITH ODESSA_STESA USES THE FOLLOWING..
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
22 C Y = AN NROW (=N) BY NCOL (=NSV) REAL ARRAY CONTAINING THE
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
23 C CORRECTED DEPENDENT VARIABLES ON OUTPUT..
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
24 C Y(I,1) , I = 1,N = STATE VARIABLES (INPUT);
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
25 C Y(I,J) , I = 1,N , J = 2,NSV ,
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
26 C = SENSITIVITY COEFFICIENTS, DY(I)/DP(J).
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
27 C YH = AN N BY NSV BY LMAX REAL ARRAY CONTAINING THE PREDICTED
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
28 C DEPENDENT VARIABLES AND THEIR APPROXIMATE SCALED DERIVATIVES.
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
29 C SAVF = A REAL ARRAY OF LENGTH N USED TO STORE FIRST DERIVATIVES
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
30 C OF DEPENDENT VARIABLES IF MITER = 2 OR 5.
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
31 C PAR = A REAL ARRAY OF LENGTH NPAR CONTAINING THE EQUATION
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
32 C PARAMETERS OF INTEREST.
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
33 C NRS = AN INTEGER ARRAY OF LENGTH NPAR + 1 CONTAINING THE NUMBER
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
34 C OF REPEATED STEPS (KFLAGS .LT. 0) DUE TO THE SENSITIVITY
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
35 C CALCULATIONS..
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
36 C NRS(1) = TOTAL NUMBER OF REPEATED STEPS
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
37 C NRS(I) , I = 2,NPAR = NUMBER OF REPEATED STEPS DUE
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
38 C TO PARAMETER I.
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
39 C NSV = NUMBER OF SOLUTION VECTORS = NPAR + 1.
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
40 C KFLAGS = LOCAL ERROR TEST FLAG, = 0 IF TEST PASSES, .LT. 0 IF TEST
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
41 C FAILS, AND STEP NEEDS TO BE REPEATED. ERROR TEST IS APPLIED
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
42 C TO EACH SOLUTION VECTOR INDEPENDENTLY.
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
43 C DUPS, DSMS, DDNS = REAL SCALARS USED FOR COMPUTING RHUP, RHSM, RHDN,
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
44 C ON RETURN TO ODESSA_STODE (IALTH .EQ. 1).
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
45 C THIS ROUTINE ALSO USES THE COMMON VARIABLES EL0, H, TN, IALTH, LMAX,
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
46 C IERPJ, IERSL, JCUR, KFLAG, L, MITER, N, NQ, NFE, AND JOPT.
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
47 C-----------------------------------------------------------------------
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
48 DUPS = ZERO
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
49 DSMS = ZERO
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
50 DDNS = ZERO
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
51 HL0 = H*EL0
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
52 EL0I = ONE/EL0
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
53 TI2 = ONE/TESCO(2,NQ)
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
54 TI3 = ONE/TESCO(3,NQ)
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
55 C IF MITER = 2 OR 5 (OR IDF = 0), SUPPLY DERIVATIVES AT CORRECTED
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
56 C Y(*,1) VALUES FOR NUMERICAL DIFFERENTIATION IN PJAC AND/OR PDF.
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
57 IF (MITER .EQ. 2 .OR. MITER .EQ. 5 .OR. IDF .EQ. 0) GO TO 10
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
58 GO TO 15
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
59 10 CALL F (NEQ, TN, Y, PAR, SAVF)
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
60 NFE = NFE + 1
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
61 C IF JCUR = 0, UPDATE THE JACOBIAN MATRIX.
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
62 C IF MITER = 5, LOAD CORRECTED Y(*,1) VALUES INTO Y(*,2).
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
63 15 IF (JCUR .EQ. 1) GO TO 30
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
64 IF (MITER .NE. 5) GO TO 25
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
65 DO 20 I = 1,N
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
66 20 Y(I,2) = Y(I,1)
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
67 25 CALL PJAC (NEQ, Y, Y(1,2), N, WM, IWM, EWT, SAVF, ACOR(1,2),
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
68 1 PAR, F, JAC, JOPT)
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
69 IF (IERPJ .NE. 0) RETURN
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
70 C-----------------------------------------------------------------------
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
71 C THIS IS A LOOPING POINT FOR THE SENSITIVITY CALCULATIONS.
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
72 C-----------------------------------------------------------------------
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
73 C FOR EACH PARAMETER PAR(*), A SENSITIVITY SOLUTION VECTOR IS COMPUTED
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
74 C USING THE SAME STEP SIZE (H) AND ORDER (NQ) AS IN ODESSA_STODE.
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
75 C A LOCAL ERROR TEST IS APPLIED INDEPENDENTLY TO EACH SOLUTION VECTOR.
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
76 C-----------------------------------------------------------------------
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
77 30 DO 100 J = 2,NSV
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
78 JPAR = J - 1
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
79 C EVALUATE INHOMOGENEITY TERM, TEMPORARILY LOAD INTO Y(*,JPAR+1). ------
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
80 CALL PDF(NEQ, Y, WM, SAVF, ACOR(1,J), Y(1,J), PAR,
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
81 1 F, DF, JPAR)
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
82 C-----------------------------------------------------------------------
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
83 C LOAD RHS OF SENSITIVITY SOLUTION (CORRECTOR) EQUATION..
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
84 C
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
85 C RHS = DY/DP - EL(1)*H*D(DY/DP)/DT + EL(1)*H*DF/DP
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
86 C
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
87 C-----------------------------------------------------------------------
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
88 DO 40 I = 1,N
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
89 40 Y(I,J) = YH(I,J,1) - EL0*YH(I,J,2) + HL0*Y(I,J)
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
90 C-----------------------------------------------------------------------
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
91 C SOLVE CORRECTOR EQUATION: THE SOLUTIONS ARE LOCATED IN Y(*,JPAR+1).
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
92 C THE EXPLICIT FORMULA IS..
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
93 C
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
94 C (I - EL(1)*H*JAC) * DY/DP(CORRECTED) = RHS
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
95 C
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
96 C-----------------------------------------------------------------------
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
97 CALL SOLVE (WM, IWM, Y(1,J), DUM)
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
98 IF (IERSL .NE. 0) RETURN
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
99 C ESTIMATE LOCAL TRUNCATION ERROR. -------------------------------------
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
100 DO 50 I = 1,N
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
101 50 ACOR(I,J) = (Y(I,J) - YH(I,J,1))*EL0I
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
102 ERR = ODESSA_VNORM(N, ACOR(1,J), EWT(1,J))*TI2
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
103 IF (ERR .GT. ONE) GO TO 200
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
104 C-----------------------------------------------------------------------
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
105 C LOCAL ERROR TEST PASSED. SET KFLAGS TO 0 TO INDICATE THIS.
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
106 C IF IALTH = 1, COMPUTE DSMS, DDNS, AND DUPS (IF L .LT. LMAX).
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
107 C-----------------------------------------------------------------------
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
108 KFLAGS = 0
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
109 IF (IALTH .GT. 1) GO TO 100
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
110 IF (L .EQ. LMAX) GO TO 70
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
111 DO 60 I= 1,N
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
112 60 Y(I,J) = ACOR(I,J) - YH(I,J,LMAX)
3987
258c1d15ad78 [project @ 2002-07-11 19:33:35 by tenny]
tenny
parents: 3983
diff changeset
113 DUPS = DMAX1(DUPS,ODESSA_VNORM(N,Y(1,J),EWT(1,J))*TI3)
258c1d15ad78 [project @ 2002-07-11 19:33:35 by tenny]
tenny
parents: 3983
diff changeset
114 70 DSMS = DMAX1(DSMS,ERR)
3983
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
115 100 CONTINUE
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
116 RETURN
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
117 C-----------------------------------------------------------------------
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
118 C THIS SECTION IS REACHED IF THE ERROR TOLERANCE FOR SENSITIVITY
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
119 C SOLUTION VECTOR JPAR HAS BEEN VIOLATED. KFLAGS IS MADE NEGATIVE TO
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
120 C INDICATE THIS. IF KFLAGS = -1, SET KFLAG EQUAL TO ZERO SO THAT KFLAG
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
121 C IS SET TO -1 ON RETURN TO ODESSA_STODE BEFORE REPEATING THE STEP.
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
122 C INCREMENT NRS(1) (= TOTAL NUMBER OF REPEATED STEPS DUE TO ALL
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
123 C SENSITIVITY SOLUTION VECTORS) BY ONE.
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
124 C INCREMENT NRS(JPAR+1) (= TOTAL NUMBER OF REPEATED STEPS DUE TO
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
125 C SOLUTION VECTOR JPAR+1) BY ONE.
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
126 C LOAD DSMS FOR RH CALCULATION IN ODESSA_STODE.
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
127 C-----------------------------------------------------------------------
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
128 200 KFLAGS = KFLAGS - 1
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
129 IF (KFLAGS .EQ. -1) KFLAG = 0
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
130 NRS(1) = NRS(1) + 1
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
131 NRS(J) = NRS(J) + 1
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
132 DSMS = ERR
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
133 RETURN
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
134 C-------------------- END OF SUBROUTINE ODESSA_STESA ----------------------
7a37caf6ed43 [project @ 2002-07-11 02:36:25 by jwe]
jwe
parents:
diff changeset
135 END