[petsc-users] calling PETSc from C++
Jed Brown
jedbrown at mcs.anl.gov
Mon Mar 12 15:41:20 CDT 2012
On Mon, Mar 12, 2012 at 15:37, Francis Poulin <fpoulin at uwaterloo.ca> wrote:
> I am trying to call Petsc from a C++ program and having difficulties. I'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
>
> 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'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.
>
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?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20120312/5b9c48e3/attachment.htm>
More information about the petsc-users
mailing list