Skip to content

Commit 7f8ab7b

Browse files
committed
cleanup: use named ONE constants in TESTING/EIG error-exit tests
Replace hard-coded 1./1.D0 literals with the named constant ONE in several TESTING/EIG error-exit test routines. Add missing ONE parameter declarations where needed so the test setup code follows the surrounding named-constant style.
1 parent 774b05d commit 7f8ab7b

7 files changed

Lines changed: 15 additions & 7 deletions

File tree

TESTING/EIG/cerrbd.f

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,8 @@ SUBROUTINE CERRBD( PATH, NUNIT )
6868
* .. Parameters ..
6969
INTEGER NMAX, LW
7070
PARAMETER ( NMAX = 4, LW = NMAX )
71+
REAL ONE
72+
PARAMETER ( ONE = 1.0E+0 )
7173
* ..
7274
* .. Local Scalars ..
7375
CHARACTER*2 C2
@@ -108,7 +110,7 @@ SUBROUTINE CERRBD( PATH, NUNIT )
108110
*
109111
DO 20 J = 1, NMAX
110112
DO 10 I = 1, NMAX
111-
A( I, J ) = 1. / REAL( I+J )
113+
A( I, J ) = ONE / REAL( I+J )
112114
10 CONTINUE
113115
20 CONTINUE
114116
OK = .TRUE.

TESTING/EIG/cerrhs.f

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,8 @@ SUBROUTINE CERRHS( PATH, NUNIT )
6868
* .. Parameters ..
6969
INTEGER NMAX, LW
7070
PARAMETER ( NMAX = 3, LW = NMAX*NMAX )
71+
REAL ONE
72+
PARAMETER ( ONE = 1.0E+0 )
7173
* ..
7274
* .. Local Scalars ..
7375
CHARACTER*2 C2
@@ -111,7 +113,7 @@ SUBROUTINE CERRHS( PATH, NUNIT )
111113
*
112114
DO 20 J = 1, NMAX
113115
DO 10 I = 1, NMAX
114-
A( I, J ) = 1. / REAL( I+J )
116+
A( I, J ) = ONE / REAL( I+J )
115117
10 CONTINUE
116118
SEL( J ) = .TRUE.
117119
20 CONTINUE

TESTING/EIG/derrbd.f

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ SUBROUTINE DERRBD( PATH, NUNIT )
112112
*
113113
DO 20 J = 1, NMAX
114114
DO 10 I = 1, NMAX
115-
A( I, J ) = 1.D0 / DBLE( I+J )
115+
A( I, J ) = ONE / DBLE( I+J )
116116
10 CONTINUE
117117
20 CONTINUE
118118
OK = .TRUE.

TESTING/EIG/derrhs.f

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,8 @@ SUBROUTINE DERRHS( PATH, NUNIT )
6868
* .. Parameters ..
6969
INTEGER NMAX, LW
7070
PARAMETER ( NMAX = 3, LW = ( NMAX+2 )*( NMAX+2 )+NMAX )
71+
DOUBLE PRECISION ONE
72+
PARAMETER ( ONE = 1.0D+0 )
7173
* ..
7274
* .. Local Scalars ..
7375
CHARACTER*2 C2
@@ -111,7 +113,7 @@ SUBROUTINE DERRHS( PATH, NUNIT )
111113
*
112114
DO 20 J = 1, NMAX
113115
DO 10 I = 1, NMAX
114-
A( I, J ) = 1.D0 / DBLE( I+J )
116+
A( I, J ) = ONE / DBLE( I+J )
115117
10 CONTINUE
116118
WI( J ) = DBLE( J )
117119
SEL( J ) = .TRUE.

TESTING/EIG/serrbd.f

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ SUBROUTINE SERRBD( PATH, NUNIT )
112112
*
113113
DO 20 J = 1, NMAX
114114
DO 10 I = 1, NMAX
115-
A( I, J ) = 1. / REAL( I+J )
115+
A( I, J ) = ONE / REAL( I+J )
116116
10 CONTINUE
117117
20 CONTINUE
118118
OK = .TRUE.

TESTING/EIG/serrhs.f

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ SUBROUTINE SERRHS( PATH, NUNIT )
110110
*
111111
DO 20 J = 1, NMAX
112112
DO 10 I = 1, NMAX
113-
A( I, J ) = 1. / REAL( I+J )
113+
A( I, J ) = ONE / REAL( I+J )
114114
10 CONTINUE
115115
WI( J ) = REAL( J )
116116
SEL( J ) = .TRUE.

TESTING/EIG/zerrbd.f

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,8 @@ SUBROUTINE ZERRBD( PATH, NUNIT )
6868
* .. Parameters ..
6969
INTEGER NMAX, LW
7070
PARAMETER ( NMAX = 4, LW = NMAX )
71+
DOUBLE PRECISION ONE
72+
PARAMETER ( ONE = 1.0D+0 )
7173
* ..
7274
* .. Local Scalars ..
7375
CHARACTER*2 C2
@@ -108,7 +110,7 @@ SUBROUTINE ZERRBD( PATH, NUNIT )
108110
*
109111
DO 20 J = 1, NMAX
110112
DO 10 I = 1, NMAX
111-
A( I, J ) = 1.D0 / DBLE( I+J )
113+
A( I, J ) = ONE / DBLE( I+J )
112114
10 CONTINUE
113115
20 CONTINUE
114116
OK = .TRUE.

0 commit comments

Comments
 (0)