Eric,

Short story: deal.II is not going to search your entire computer for an
mpi compatible compiler - he will search in the system directories only,
/usr/bin, and so on. (petsc is not in your default search path yet). You
need to help deal.II find those mpi compiler pieces if it is not installed
on your system, but just somewhere locally.

> PETSC was configured as follows:
>
> ./configure --download-mpich=1 --download-hypre=1 --with-shared-libraries=1
> --with-x=0 -download-parmetis --download-scalapack --download-blacs
>
> Checking the config.log file, it appears that deal.II cannot find an mpich
> library:
>
> ./conftest: error while loading shared libraries: libmpich.so.1.2: cannot open
> shared object file: No such file or directory
>
> However, this library does not appear to exist on my computer despite having
> just installed mpich2 with PETSC.  There is a libmpich.so.3.3 in
> /path-to-petsc/petsc-arch/lib

I remember that petsc "installs" mpich (and the hypre you downloaded) into
path-to-petsc/externalpackages/*. Petsc does not and can not install these
in to the system - and therefore they are not globally available for
deal.II to find yet.

Try explicitly pointing deal.II to your mpich that petsc made for you.
Something like this should help:

./configure --enable-mpi CXX=path-to-petsc/externalpackages/??/mpich++
CC=path-to-petsc/externalpackages/??/mpicc

(I don't know if the --enable-mpi flag is needed here)

If configure does work, the correct path should appear in
common/Make.global_options, where the compilers are listed (right at the
top). I have not tried to do this, I've always had system installed mpi
compilers - so I also do not know if that will be enough.

Using Wolfgang's code bit can help too, except there you may have to put
in the full path to the mpicc petsc got for you, ie

/home/../path-to-petsc/externalpackages/../mpicc x.c

Use *full* paths all the time, and let us know if that works or not.

Best,
        Toby

-----

Toby D. Young
Assistant Professor

Institute of Fundamental Technological Problems
Polish Academy of Sciences
ul Adolfa Pawinskiego 5b
02-106 Warsaw
Poland

www:   http://www.ippt.gov.pl/~tyoung
skype: stenografia

_______________________________________________
dealii mailing list http://poisson.dealii.org/mailman/listinfo/dealii

Reply via email to