Testing the solution that example1 gives i called the returned B vector after the call of PDGESV with the following
WRITE(*,*) 'FOR PROCESSOR ',MYROW,' - ',MYCOL,' THEN
$ X = ',B(1:5,1)
and i got the results
FOR PROCESSOR 0 - 0 THEN
X = -1.460819769243627E-18 -0.16666666666667 0.0 1.734723475976807E-18 0.0
FOR PROCESSOR 0 - 1 THEN X = 0.0 0.0 0.0 0.0 0.0
FOR PROCESSOR 1 - 0 THEN X = 0.5 0.0 -0.5 0.166666666666667 0.0
FOR PROCESSOR 0 - 2 THEN X = 0.0 0.0 0.0 0.0 0.0
FOR PROCESSOR 1 - 1 THEN X = 0.0 0.0 0.0 0.0 0.0
FOR PROCESSOR 1 - 2 THEN X = 0.0 0.0 0.0 0.0 0.0
while the solution is supposed to be
(0, -1/6 , 1/2 , 0 , 0 , 0, -1/2 , 1/6 , 0)
(according to the Manual)
some arguements are correct but some others not..
THE SOLUTION THAT MY PROGRAM GIVES WITH QR IS
FOR PROCESSOR 0 - 0 THEN C = 4.869399230812091E-19 -0.16666666666667 -2.152740323804712E-16 1.061894218528006E-17 -8.364977976252789E-18
FOR PROCESSOR 0 - 1 THEN C = 0.0 0.0 0.0 0.0 0.0
FOR PROCESSOR 1 - 0 THEN C = 0.5 9.136793561514366E-18 -0.5 0.166666666666667 0.0
FOR PROCESSOR 0 - 2 THEN C = 0.0 0.0 0.0 0.0 0.0
FOR PROCESSOR 1 - 2 THEN C = 0.0 0.0 0.0 0.0 0.0
FOR PROCESSOR 1 - 1 THEN C = 0.0 0.0 0.0 0.0 0.0
I think that these E-18 E-30 etc are actually zeros, am i right ?

