4067
4068
4069
4070
4071
4072
4073
4074 INTEGER ICPRNT, ICTXT, INCX, IRPRNT, N, NOUT
4075
4076
4077 CHARACTER*(*) CVECNM
4078 COMPLEX X( * )
4079
4080
4081
4082
4083
4084
4085
4086
4087
4088
4089
4090
4091
4092
4093
4094
4095
4096
4097
4098
4099
4100
4101
4102
4103
4104
4105
4106
4107
4108
4109
4110
4111
4112
4113
4114
4115
4116
4117
4118
4119
4120
4121
4122
4123
4124
4125
4126
4127
4128
4129
4130
4131 INTEGER I, MYCOL, MYROW, NPCOL, NPROW
4132
4133
4134 EXTERNAL blacs_gridinfo
4135
4136
4137 INTRINSIC aimag, real
4138
4139
4140
4141
4142
4143 IF( n.LE.0 )
4144 $ RETURN
4145
4146
4147
4148 CALL blacs_gridinfo( ictxt, nprow, npcol, myrow, mycol )
4149
4150 IF( myrow.EQ.irprnt .AND. mycol.EQ.icprnt ) THEN
4151
4152 WRITE( nout, fmt = * )
4153 DO 10 i = 1, 1 + ( n-1 )*incx, incx
4154
4155 WRITE( nout, fmt = 9999 ) cvecnm, i, real( x( i ) ),
4156 $ aimag( x( i ) )
4157
4158 10 CONTINUE
4159
4160 END IF
4161
4162 9999 FORMAT( 1x, a, '(', i6, ')=', e16.8, '+i*(', e16.8, ')' )
4163
4164 RETURN
4165
4166
4167