12 parameter( dlen_ = 9 )
13 INTEGER maxn, lwork, liwork
14 parameter( maxn = 200, lwork = 500000,
18 CHARACTER subtests, uplo
19 INTEGER , iam, ibtype, info, ipostpad, iprepad,
20 $ lda, mattype, n, nb, npcol, nprocs, nprow
24 INTEGER desca( dlen_ ), iclustr( maxn ), ifail( maxn ),
25 $ iseed( 4 ), iwork( liwork )
26 REAL a( maxn*maxn ), b( maxn, maxn ),
27 $ copya( maxn*maxn ), copyb( maxn, maxn ),
28 $ gap( maxn ), win( maxn ), wnew( maxn ),
29 $ work( lwork ), z( maxn*maxn )
60 ABSTOL = 0.1175494351E-37
63 CALL BLACS_PINFO( IAM, NPROCS )
64.LT.
IF( NPROCS1 ) THEN
67 CALL BLACS_SETUP( IAM, NPROCS )
69 CALL BLACS_GET( -1, 0, CONTEXT )
70 CALL BLACS_GRIDINIT( CONTEXT, 'r
', NPROW, NPCOL )
72 CALL DESCINIT( DESCA, N, N, NB, NB, 0, 0, CONTEXT, LDA, INFO )
74 CALL PSGSEPTST( DESCA, UPLO, N, MATTYPE, IBTYPE, SUBTESTS, THRESH,
75 $ N, ABSTOL, ISEED, A, COPYA, B, COPYB, Z, LDA, WIN,
76 $ WNEW, IFAIL, ICLUSTR, GAP, IPREPAD, IPOSTPAD,
77 $ WORK, LWORK-IPREPAD-IPOSTPAD, IWORK,
78 $ LIWORK-IPREPAD-IPOSTPAD, 6, INFO )
subroutine blacs_gridinit(cntxt, c, nprow, npcol)
subroutine descinit(desc, m, n, mb, nb, irsrc, icsrc, ictxt, lld, info)
subroutine psgseptst(desca, uplo, n, mattype, ibtype, subtests, thresh, order, abstol, iseed, a, copya, b, copyb, z, lda, win, wnew, ifail, iclustr, gap, iprepad, ipostpad, work, lwork, iwork, liwork, nout, info)