Skip to content

Commit 813984b

Browse files
committed
being more careful with workspace size for sysv_aa
1 parent 0aa9a64 commit 813984b

6 files changed

Lines changed: 12 additions & 6 deletions

File tree

TESTING/LIN/cdrvhe_aa.f

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -241,7 +241,6 @@ SUBROUTINE CDRVHE_AA( DOTYPE, NN, NVAL, NRHS, THRESH, TSTERR,
241241
DO 10 I = 1, 4
242242
ISEED( I ) = ISEEDY( I )
243243
10 CONTINUE
244-
LWORK = MAX( 2*NMAX, NMAX*NRHS )
245244
*
246245
* Test the error exits
247246
*
@@ -260,6 +259,8 @@ SUBROUTINE CDRVHE_AA( DOTYPE, NN, NVAL, NRHS, THRESH, TSTERR,
260259
*
261260
DO 180 IN = 1, NN
262261
N = NVAL( IN )
262+
LWORK = MAX( 3*N-2, N*(1+NB) )
263+
LWORK = MAX( LWORK, 1 )
263264
LDA = MAX( N, 1 )
264265
XTYPE = 'N'
265266
NIMAT = NTYPES

TESTING/LIN/cdrvsy_aa.f

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -244,7 +244,6 @@ SUBROUTINE CDRVSY_AA( DOTYPE, NN, NVAL, NRHS, THRESH, TSTERR,
244244
DO 10 I = 1, 4
245245
ISEED( I ) = ISEEDY( I )
246246
10 CONTINUE
247-
LWORK = MAX( 2*NMAX, NMAX*NRHS )
248247
*
249248
* Test the error exits
250249
*
@@ -263,6 +262,8 @@ SUBROUTINE CDRVSY_AA( DOTYPE, NN, NVAL, NRHS, THRESH, TSTERR,
263262
*
264263
DO 180 IN = 1, NN
265264
N = NVAL( IN )
265+
LWORK = MAX( 3*N-2, N*(1+NB) )
266+
LWORK = MAX( LWORK, 1 )
266267
LDA = MAX( N, 1 )
267268
XTYPE = 'N'
268269
NIMAT = NTYPES

TESTING/LIN/ddrvsy_aa.f

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -240,7 +240,6 @@ SUBROUTINE DDRVSY_AA( DOTYPE, NN, NVAL, NRHS, THRESH, TSTERR,
240240
DO 10 I = 1, 4
241241
ISEED( I ) = ISEEDY( I )
242242
10 CONTINUE
243-
LWORK = MAX( 2*NMAX, NMAX*NRHS )
244243
*
245244
* Test the error exits
246245
*
@@ -259,6 +258,8 @@ SUBROUTINE DDRVSY_AA( DOTYPE, NN, NVAL, NRHS, THRESH, TSTERR,
259258
*
260259
DO 180 IN = 1, NN
261260
N = NVAL( IN )
261+
LWORK = MAX( 3*N-2, N*(1+NB) )
262+
LWORK = MAX( LWORK, 1 )
262263
LDA = MAX( N, 1 )
263264
XTYPE = 'N'
264265
NIMAT = NTYPES

TESTING/LIN/sdrvsy_aa.f

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -238,7 +238,6 @@ SUBROUTINE SDRVSY_AA( DOTYPE, NN, NVAL, NRHS, THRESH, TSTERR,
238238
DO 10 I = 1, 4
239239
ISEED( I ) = ISEEDY( I )
240240
10 CONTINUE
241-
LWORK = MAX( 2*NMAX, NMAX*NRHS )
242241
*
243242
* Test the error exits
244243
*
@@ -257,6 +256,8 @@ SUBROUTINE SDRVSY_AA( DOTYPE, NN, NVAL, NRHS, THRESH, TSTERR,
257256
*
258257
DO 180 IN = 1, NN
259258
N = NVAL( IN )
259+
LWORK = MAX( 3*N-2, N*(1+NB) )
260+
LWORK = MAX( LWORK, 1 )
260261
LDA = MAX( N, 1 )
261262
XTYPE = 'N'
262263
NIMAT = NTYPES

TESTING/LIN/zdrvhe_aa.f

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -241,7 +241,6 @@ SUBROUTINE ZDRVHE_AA( DOTYPE, NN, NVAL, NRHS, THRESH, TSTERR,
241241
DO 10 I = 1, 4
242242
ISEED( I ) = ISEEDY( I )
243243
10 CONTINUE
244-
LWORK = MAX( 2*NMAX, NMAX*NRHS )
245244
*
246245
* Test the error exits
247246
*
@@ -260,6 +259,8 @@ SUBROUTINE ZDRVHE_AA( DOTYPE, NN, NVAL, NRHS, THRESH, TSTERR,
260259
*
261260
DO 180 IN = 1, NN
262261
N = NVAL( IN )
262+
LWORK = MAX( 3*N-2, N*(1+NB) )
263+
LWORK = MAX( LWORK, 1 )
263264
LDA = MAX( N, 1 )
264265
XTYPE = 'N'
265266
NIMAT = NTYPES

TESTING/LIN/zdrvsy_aa.f

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -244,7 +244,6 @@ SUBROUTINE ZDRVSY_AA( DOTYPE, NN, NVAL, NRHS, THRESH, TSTERR,
244244
DO 10 I = 1, 4
245245
ISEED( I ) = ISEEDY( I )
246246
10 CONTINUE
247-
LWORK = MAX( 2*NMAX, NMAX*NRHS )
248247
*
249248
* Test the error exits
250249
*
@@ -263,6 +262,8 @@ SUBROUTINE ZDRVSY_AA( DOTYPE, NN, NVAL, NRHS, THRESH, TSTERR,
263262
*
264263
DO 180 IN = 1, NN
265264
N = NVAL( IN )
265+
LWORK = MAX( 3*N-2, N*(1+NB) )
266+
LWORK = MAX( LWORK, 1 )
266267
LDA = MAX( N, 1 )
267268
XTYPE = 'N'
268269
NIMAT = NTYPES

0 commit comments

Comments
 (0)