|
1034 | 1034 | * ===================================================================== |
1035 | 1035 | PROGRAM ZCHKEE |
1036 | 1036 | * |
| 1037 | +#if defined(_OPENMP) |
| 1038 | + use omp_lib |
| 1039 | +#endif |
| 1040 | +* |
1037 | 1041 | * -- LAPACK test routine (version 3.7.0) -- |
1038 | 1042 | * -- LAPACK is a software package provided by Univ. of Tennessee, -- |
1039 | 1043 | * -- Univ. of California Berkeley, Univ. of Colorado Denver and NAG Ltd..-- |
@@ -1071,7 +1075,7 @@ PROGRAM ZCHKEE |
1071 | 1075 | CHARACTER*80 LINE |
1072 | 1076 | INTEGER I, I1, IC, INFO, ITMP, K, LENP, MAXTYP, NEWSD, |
1073 | 1077 | $ NK, NN, NPARMS, NRHS, NTYPES, |
1074 | | - $ VERS_MAJOR, VERS_MINOR, VERS_PATCH |
| 1078 | + $ VERS_MAJOR, VERS_MINOR, VERS_PATCH, N_THREADS |
1075 | 1079 | DOUBLE PRECISION EPS, S1, S2, THRESH, THRSHN |
1076 | 1080 | * .. |
1077 | 1081 | * .. Local Arrays .. |
@@ -1865,8 +1869,16 @@ PROGRAM ZCHKEE |
1865 | 1869 | CALL ALAREQ( C3, NTYPES, DOTYPE, MAXTYP, NIN, NOUT ) |
1866 | 1870 | CALL XLAENV( 1, 1 ) |
1867 | 1871 | CALL XLAENV( 9, 25 ) |
1868 | | - IF( TSTERR ) |
1869 | | - $ CALL ZERRST( 'ZST', NOUT ) |
| 1872 | + IF( TSTERR ) THEN |
| 1873 | +#if defined(_OPENMP) |
| 1874 | + N_THREADS = OMP_GET_NUM_THREADS() |
| 1875 | + CALL OMP_SET_NUM_THREADS(1) |
| 1876 | +#endif |
| 1877 | + CALL ZERRST( 'ZST', NOUT ) |
| 1878 | +#if defined(_OPENMP) |
| 1879 | + CALL OMP_SET_NUM_THREADS(N_THREADS) |
| 1880 | +#endif |
| 1881 | + END IF |
1870 | 1882 | DO 290 I = 1, NPARMS |
1871 | 1883 | CALL XLAENV( 1, NBVAL( I ) ) |
1872 | 1884 | CALL XLAENV( 2, NBMIN( I ) ) |
@@ -2322,8 +2334,16 @@ PROGRAM ZCHKEE |
2322 | 2334 | MAXTYP = 15 |
2323 | 2335 | NTYPES = MIN( MAXTYP, NTYPES ) |
2324 | 2336 | CALL ALAREQ( C3, NTYPES, DOTYPE, MAXTYP, NIN, NOUT ) |
2325 | | - IF( TSTERR ) |
2326 | | - $ CALL ZERRST( 'ZHB', NOUT ) |
| 2337 | + IF( TSTERR ) THEN |
| 2338 | +#if defined(_OPENMP) |
| 2339 | + N_THREADS = OMP_GET_NUM_THREADS() |
| 2340 | + CALL OMP_SET_NUM_THREADS(1) |
| 2341 | +#endif |
| 2342 | + CALL ZERRST( 'ZHB', NOUT ) |
| 2343 | +#if defined(_OPENMP) |
| 2344 | + CALL OMP_SET_NUM_THREADS(N_THREADS) |
| 2345 | +#endif |
| 2346 | + END IF |
2327 | 2347 | * CALL ZCHKHB( NN, NVAL, NK, KVAL, MAXTYP, DOTYPE, ISEED, THRESH, |
2328 | 2348 | * $ NOUT, A( 1, 1 ), NMAX, DR( 1, 1 ), DR( 1, 2 ), |
2329 | 2349 | * $ A( 1, 2 ), NMAX, WORK, LWORK, RWORK, RESULT, |
|
0 commit comments