<div class="gmail_quote">On Mon, Mar 12, 2012 at 15:37, Francis Poulin <span dir="ltr">&lt;<a href="mailto:fpoulin@uwaterloo.ca">fpoulin@uwaterloo.ca</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div id=":6ja">I am trying to call Petsc from a C++ program and having difficulties.  I&#39;m using v3.2.6 and I can run all the examples so I assumed that everything was installed ok.  The body of the function is very simple, see below.  I get a segmentation fault.   In my installation I used mpich<br>

<br>
I have a colleague who also installed openmp and this works for him on the same version of Petsc.  Could it be that Petsc is confused because I have two different MPI&#39;s installed?  I am hoping that it will use the one that it configured but I do have the other MPI in the same path.</div>
</blockquote></div><br><div>Yes, the most likely scenario is that your application was linked with a different MPI than PETSc was compiled with. It is probably a makefile that uses the wrong MPI. Can you build PETSc examples?</div>