Hi , <div><br></div><div>I had the same problem some days ago, be careful about the KIND size of the variables, when variables KINDS you pass to the functions are different from the KINDS of the dummy variables of the functions, yields in these kind of problems. </div>
<div><br></div><div>Cheers ! Manuel.</div><div><br><div class="gmail_quote">2011/11/23 jean-frederic thebault <span dir="ltr">&lt;<a href="mailto:jean-frederic@thebault-net.com">jean-frederic@thebault-net.com</a>&gt;</span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Well, actually, when I call MatSetFromOption, with the right arguments, the whole simulation is running, but there are some PETSC-ERROR about nnz, and when I comment the calling of MatSetFromOption, the simulation (program) stop at the first calculation. This time, I&#39;m putting in this email the log-file with calling of MatSetFromOption (then with PETSC-ERROR on nnz)...<br>

<br>
<div class="gmail_quote">Le 23 novembre 2011 17:17, Satish Balay <span dir="ltr">&lt;<a href="mailto:balay@mcs.anl.gov" target="_blank">balay@mcs.anl.gov</a>&gt;</span> a écrit :<div><div class="h5"><br>
<blockquote class="gmail_quote" style="PADDING-LEFT:1ex;MARGIN:0px 0px 0px 0.8ex;BORDER-LEFT:#ccc 1px solid">Since you get a SEGV - I would suggest running the code in the<br>debugger - to check where its crashing.<br>
<br>Also run with valgrind to see where problems start.. Mostlikely the<br>issues would be change in prototypes for PETSc functions - between<br>releases.<br><font color="#888888"><br>Satish<br></font>
<div>
<div></div>
<div><br>On Wed, 23 Nov 2011, jean-frederic thebault wrote:<br><br>&gt; Thanks for your response.<br>&gt;<br>&gt; Sorry about that, to reduce the size of the log file, unfortunetly, I did<br>&gt; took out the bad lines... In the out.log I&#39;ve put in this email, I&#39;ve make<br>

&gt; sure there are...<br>&gt;<br>&gt; Actually, I don&#39;t use MatSetOption, but MatSetFromOption instead. However,<br>&gt; when I called MatSetFromOption, the PETSC_COMM_WORLD was missing. But now,<br>&gt; it&#39;s getting worse !! (as you could see in the out.log included in this<br>

&gt; email).<br>&gt;<br>&gt; Le 23 novembre 2011 15:55, Jed Brown &lt;<a href="mailto:jedbrown@mcs.anl.gov" target="_blank">jedbrown@mcs.anl.gov</a>&gt; a écrit :<br>&gt;<br>&gt; &gt;  On Wed, Nov 23, 2011 at 08:24, jean-frederic thebault &lt;<br>

&gt; &gt; <a href="mailto:jean-frederic@thebault-net.com" target="_blank">jean-frederic@thebault-net.com</a>&gt; wrote:<br>&gt; &gt;<br>&gt; &gt;&gt; I&#39;m wondering what&#39;s wrong in my code. I&#39;m using PETSc to solve a linear<br>

&gt; &gt;&gt; system, and willing to use a multi-processor computer. 9 years ago, I used<br>&gt; &gt;&gt; petsc-2.1.3 with success. Few weeks ago, I&#39;ve update petsc with the 3.1-p8<br>&gt; &gt;&gt; version and made the necessary changes to work with. No problem. And<br>

&gt; &gt;&gt; recently, I&#39;ve migrate to petsc-3.2-p5. Compilation is OK. But when I do<br>&gt; &gt;&gt; simulation, now, I have some PETSC-ERROR in the log file, even using only<br>&gt; &gt;&gt; one processor (see the out.log file in this email).<br>

&gt; &gt;&gt;<br>&gt; &gt;<br>&gt; &gt; You are calling MatSetOption() with the wrong number of arguments. C<br>&gt; &gt; compilers tell you about this, but Fortran compilers do not.<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt; <a href="http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/Mat/MatSetOption.html" target="_blank">http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/Mat/MatSetOption.html</a><br>

&gt; &gt;<br>&gt; &gt;<br>&gt; &gt;&gt; However, I think I defined MatMPI and VecMPI correctly, according to the<br>&gt; &gt;&gt; doc. The log file tell that something wrong with the nnz which should not<br>&gt; &gt;&gt; be greater than row length (??).<br>

&gt; &gt;&gt;<br>&gt; &gt;<br>&gt; &gt; The log you sent does not say anything about nnz. Fix the call to<br>&gt; &gt; MatSetOption().<br>&gt; &gt;<br>&gt; &gt;  And also, with the previous version of PETSc I&#39;ve used, the were no<br>

&gt; &gt;&gt; problem using -pc_type bjacobi and -sub_pc_type sor, juste to solve linear<br>&gt; &gt;&gt; system doing parallel computations and because SOR is not parallelized. But<br>&gt; &gt;&gt; now, when I use -pc_type bjacobi and -sub_pc_type sor, with 3 rank, I<br>

&gt; &gt;&gt; experiment some convergence problem during my simulation.<br>&gt; &gt;&gt;<br>&gt; &gt;<br>&gt; &gt; These options should do the same thing they used to do. Make sure you are<br>&gt; &gt; assembling correctly. If it&#39;s still confusing, run the old and new code with<br>

&gt; &gt;<br>&gt; &gt; -ksp_monitor_true_residual -ksp_converged_reason -ksp_view -pc_type<br>&gt; &gt; bjacobi -sub_pc_type sor<br>&gt; &gt;<br>&gt; &gt; and send the output of both for us to look at.<br>&gt; &gt;<br>&gt; &gt; Also note that you can use -pc_type sor even in parallel. There are<br>

&gt; &gt; options for local iterations and full iterations.<br>&gt; &gt;<br>&gt;<br></div></div></blockquote></div></div></div><br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br>Eng. Manuel Ricardo Perez Cerquera. MSc. Ph.D student<br>Antenna and EMC Lab (LACE)<br>Istituto Superiore Mario Boella (ISMB)<br>Politecnico di Torino<br>Via Pier Carlo Boggio 61, Torino 10138, Italy<br>
Email: <a href="mailto:manuel.perezcerquera@polito.it" target="_blank">manuel.perezcerquera@polito.it</a><br>Phone: +39 0112276704<br>Fax: +39 011 2276 299<br><br>
</div>