@@ -154,11 +154,11 @@ PROGRAM ZCHKAA
154
154
$ NBVAL( MAXIN ), NBVAL2( MAXIN ),
155
155
$ NSVAL( MAXIN ), NVAL( MAXIN ), NXVAL( MAXIN ),
156
156
$ RANKVAL( MAXIN ), PIV( NMAX )
157
- COMPLEX * 16 E( NMAX )
158
- *
159
- * .. Allocatable Arrays ..
157
+ * ..
158
+ * .. Allocatable Arrays ..
160
159
INTEGER AllocateStatus
161
- DOUBLE PRECISION , DIMENSION (:), ALLOCATABLE:: RWORK, S
160
+ DOUBLE PRECISION , DIMENSION (:), ALLOCATABLE:: RWORK, S
161
+ COMPLEX * 16 , DIMENSION (:), ALLOCATABLE :: E
162
162
COMPLEX * 16 , DIMENSION (:,:), ALLOCATABLE:: A, B, WORK
163
163
* ..
164
164
* .. External Functions ..
@@ -170,15 +170,16 @@ PROGRAM ZCHKAA
170
170
EXTERNAL ALAREQ, ZCHKEQ, ZCHKGB, ZCHKGE, ZCHKGT, ZCHKHE,
171
171
$ ZCHKHE_ROOK, ZCHKHE_RK, ZCHKHE_AA, ZCHKHP,
172
172
$ ZCHKLQ, ZCHKUNHR_COL, ZCHKPB, ZCHKPO, ZCHKPS,
173
- $ ZCHKPP, ZCHKPT, ZCHKQ3, ZCHKQP3RK, ZCHKQL, ZCHKQR,
174
- $ ZCHKRQ, ZCHKSP, ZCHKSY, ZCHKSY_ROOK, ZCHKSY_RK,
175
- $ ZCHKSY_AA, ZCHKTB, ZCHKTP, ZCHKTR, ZCHKTZ,
176
- $ ZDRVGB, ZDRVGE, ZDRVGT, ZDRVHE, ZDRVHE_ROOK,
177
- $ ZDRVHE_RK, ZDRVHE_AA, ZDRVHE_AA_2STAGE, ZDRVHP,
178
- $ ZDRVLS, ZDRVPB, ZDRVPO, ZDRVPP, ZDRVPT,
179
- $ ZDRVSP, ZDRVSY, ZDRVSY_ROOK, ZDRVSY_RK,
180
- $ ZDRVSY_AA, ZDRVSY_AA_2STAGE, ILAVER, ZCHKQRT,
181
- $ ZCHKQRTP, ZCHKLQT, ZCHKLQTP, ZCHKTSQR
173
+ $ ZCHKPP, ZCHKPT, ZCHKQ3, ZCHKQP3RK, ZCHKQL,
174
+ $ ZCHKQR, ZCHKRQ, ZCHKSP, ZCHKSY, ZCHKSY_ROOK,
175
+ $ ZCHKSY_RK, ZCHKSY_AA, ZCHKTB, ZCHKTP, ZCHKTR,
176
+ $ ZCHKTZ, ZDRVGB, ZDRVGE, ZDRVGT, ZDRVHE,
177
+ $ ZDRVHE_ROOK, ZDRVHE_RK, ZDRVHE_AA,
178
+ $ ZDRVHE_AA_2STAGE, ZDRVHP, ZDRVLS, ZDRVPB,
179
+ $ ZDRVPO, ZDRVPP, ZDRVPT, ZDRVSP, ZDRVSY,
180
+ $ ZDRVSY_ROOK, ZDRVSY_RK, ZDRVSY_AA,
181
+ $ ZDRVSY_AA_2STAGE, ILAVER, ZCHKQRT, ZCHKQRTP,
182
+ $ ZCHKLQT, ZCHKLQTP, ZCHKTSQR
182
183
* ..
183
184
* .. Scalars in Common ..
184
185
LOGICAL LERR, OK
@@ -197,15 +198,18 @@ PROGRAM ZCHKAA
197
198
DATA THREQ / 2.0D0 / , INTSTR / ' 0123456789' /
198
199
*
199
200
* .. Allocate memory dynamically ..
200
- ALLOCATE (A ((KDMAX+1 ) * NMAX, 7 ), STAT = AllocateStatus)
201
+ *
202
+ ALLOCATE ( A ( (KDMAX+1 ) * NMAX, 7 ), STAT = AllocateStatus)
201
203
IF (AllocateStatus /= 0 ) STOP " *** Not enough memory ***"
202
- ALLOCATE (B (NMAX * MAXRHS, 4 ), STAT = AllocateStatus)
204
+ ALLOCATE ( B ( NMAX * MAXRHS, 4 ), STAT = AllocateStatus)
205
+ IF (AllocateStatus /= 0 ) STOP " *** Not enough memory ***"
206
+ ALLOCATE ( WORK ( NMAX, NMAX+ MAXRHS+10 ), STAT = AllocateStatus)
203
207
IF (AllocateStatus /= 0 ) STOP " *** Not enough memory ***"
204
- ALLOCATE (WORK (NMAX, NMAX+ MAXRHS +10 ), STAT = AllocateStatus)
208
+ ALLOCATE ( E( NMAX ), STAT = AllocateStatus )
205
209
IF (AllocateStatus /= 0 ) STOP " *** Not enough memory ***"
206
- ALLOCATE (S( 2 * NMAX ), STAT = AllocateStatus)
210
+ ALLOCATE ( S( 2 * NMAX ), STAT = AllocateStatus)
207
211
IF (AllocateStatus /= 0 ) STOP " *** Not enough memory ***"
208
- ALLOCATE (RWORK( 150 * NMAX+2 * MAXRHS ), STAT = AllocateStatus)
212
+ ALLOCATE ( RWORK( 150 * NMAX+2 * MAXRHS ), STAT = AllocateStatus)
209
213
IF (AllocateStatus /= 0 ) STOP " *** Not enough memory ***"
210
214
* ..
211
215
* .. Executable Statements ..
0 commit comments