Hey guys.  We've been working to get 7.0.0 running in parallel with p4est
and petsc on some serial cases we've spent some time developing.  I've got
p4est compiled fine, as well as petsc, but running deal.ii configure yields
this error it seems no matter what we do:

checking for PETSc library architecture... linux-gnu-cxx-debug
checking for PETSc libmpiuni library... not found
checking for consistency of PETSc and deal.II MPI settings... configure:
error: PETSc was not built for MPI, but deal.II is!

We've tried a couple different versions of petsc, and I don't think any of
the versions are even outputing a libmpiuni.a to link to.  We've tried
petsc3.0.0-p11, petsc3.0.0-p8, and petsc3.1-p8.  petsc builds fine and
passes the "make test" fine running mpd.

Here's an example of the types of scripts we've been trying:

petsc

PETSC_ARCH=linux-gnu-cxx-debug or PETSC_ARCH=linux-gnu-c-debug
./configure --prefix=/bevo2/*/ --with-mpi-compilers=1
--with-mpi-dir=/opt/mvapich2/intel/ --with-c++-support --with-shared=0
--with-dynamic=0

deal.ii

./configure --with-petsc=/bevo2/*/petsc-3.1-p8
--disable-shared--disable-threads --with-p4est=/bevo2/*/p4est --with-mpi

We have the following in the petsc directory:

find -iname "*mpiuni*"
./include/mpiuni
./src/sys/mpiuni
./src/sys/mpiuni/f90-mod/mpiunimod.F
./src/sys/mpiuni/f90-mod/mpiunimod.F.html

and in the include directory we have:

/include/mpiuni
-bash-3.00$ ls
mpif.h  mpif.h.html  mpi.h  mpi.h.html

We also tried turning off mpi (--with-mpi=0) in the petsc compile, where I
found a list that suggested this might be a way of generating the mpiuni
libraries.  But that hasn;t seemed to work either.

I have of course tried many variations of this, but am hoping for some
helpful advice.

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

Reply via email to