14 parameter( dlen_ = 9 )
15 INTEGER maxn, lwork, liwork
16 parameter( maxn = 200, lwork = 500000,
20 CHARACTER subtests, uplo
21 INTEGER context, iam, ibtype, info, ipostpad, iprepad,
22 $ lda, mattype, n, nb, npcol, nprocs, nprow
23 DOUBLE PRECISION abstol, thresh
26 INTEGER desca( dlen_ ), iclustr( maxn ), ifail( maxn
28DOUBLE PRECISION a( maxn*maxn ), b( maxn, maxn ),
29 $ copya( maxn*maxn ), copyb( maxn, maxn ),
30 $ gap( maxn ), win( maxn ), wnew( maxn ),
31 $ work( lwork ), z( maxn*maxn )
62 ABSTOL = 0.1175494351D-37
65 CALL BLACS_PINFO( IAM, NPROCS )
66.LT.
IF( NPROCS1 ) THEN
69 CALL BLACS_SETUP( IAM, NPROCS )
71 CALL BLACS_GET( -1, 0, CONTEXT )
72 CALL BLACS_GRIDINIT( CONTEXT, 'r
', NPROW, NPCOL )
74 CALL DESCINIT( DESCA, N, N, NB, NB, 0, 0, CONTEXT, LDA, INFO )
76 CALL PDGSEPTST( DESCA, UPLO, N, MATTYPE, IBTYPE, SUBTESTS, THRESH,
77 $ N, ABSTOL, ISEED, A, COPYA, B, COPYB, Z, LDA, WIN,
78 $ WNEW, IFAIL, ICLUSTR, GAP, IPREPAD, IPOSTPAD,
79 $ WORK, LWORK-IPREPAD-IPOSTPAD, IWORK,
80 $ 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 pdgseptst(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)