<div>Hi Barry,</div>
<div>&nbsp;</div>
<div>Thanks for your recommendation. I&#39;ve managed to use mat_view to view the matrix. However, there&#39;s something which I don&#39;t understand. My linear eqns consist of 36 pts - so I see 36 rows - 0 to 35. </div>

<div>&nbsp;</div>
<div>For the uniprocessor, I saw 0-35rows. These show the coefficients of my matrix. Then there&#39;s a repeat of 0-35 rows again. But what are these values? I don&#39;t understand.</div>
<div>&nbsp;</div>
<div>For the 4 processors, I saw exactly the same 0-35rows. After that I saw 0-8 rows repeated 4 times. The values are now different, even for the same 1st 0 row. Some values are missing. I guess there&#39;s where my mistakes are.
</div>
<div>&nbsp;</div>
<div>Thank you.<br><br>&nbsp;</div>
<div><span class="gmail_quote">On 1/23/07, <b class="gmail_sendername">Barry Smith</b> &lt;<a href="mailto:bsmith@mcs.anl.gov">bsmith@mcs.anl.gov</a>&gt; wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"><br>Ben,<br><br>&nbsp;&nbsp;You can use -pc_type redundant -redundant_pc_type lu to solve the<br>linear system with a sequential LU to test if that improves the situation.
<br><br>Likely your generation of the matrix on 2 processes is wrong, you can run<br>with -mat_view on a small problem with both 1 and 2 processes and see if<br>they are the same in both cases.<br><br>I don&#39;t think what you propose to do below makes sense,
<br><br>&nbsp;&nbsp;Barry<br><br><br>On Tue, 23 Jan 2007, Ben Tay wrote:<br><br>&gt; Hi,<br>&gt;<br>&gt; In my MPI CFD code, I have to solve 2 linear eqns - momentum and poisson<br>&gt; eqn. There&#39;s some error in the code and I don&#39;t know which one causes the
<br>&gt; error. May I know if it is possible to solve 1 eqn in sequential mode while<br>&gt; the other in MPI to pinpoint the error since my code works ok in a<br>&gt; sequential mode.<br>&gt;<br>&gt; I tried to use this for one of the eqn:
<br>&gt;<br>&gt;<br>&gt; call<br>&gt; MatCreateSeqAIJ(PETSC_COMM_SELF,size_x*size_y,size_x*size_y,9,PETSC_NULL_INTEGER,A_mat,ierr)<br>&gt;<br>&gt; call VecCreateSeq(PETSC_COMM_SELF,size_x*size_y,b_rhs,ierr)<br>&gt;<br>&gt; but there&#39;s error.
<br>&gt;<br>&gt; Thank you.<br>&gt;<br><br></blockquote></div><br>