[Dune] a problem with mpi using with dune

Christian Engwer christian.engwer at uni-muenster.de
Sun Sep 16 15:37:53 CEST 2012


Hi,

> checking for mpicc... mpicc
> checking for MPI_Init... yes
> checking for mpi.h... yes
> configure: Trying to identify the version of MPI compiler mpicc
> checking for lam... no
> checking for mpich... no
> checking for OpenMPI... no
> checking for MVAPICH... no
> checking for MVAPICH2... no
> checking for mpich2... yes
> checking whether compiling with MPICH2 works... yes
> configure: WARNING: Disabled test whether running with MPICH2 works.

obviously your default MPI is mpich2, so running with openmpi will not
work straight away.

> I tried to make dune to compile using the openmpi installation using the
> opt-file flags, by writing the following:
> 
> CONFIGURE_FLAGS=" CXX='/opt/openmpi-1.6.1/bin/mpicxx'
> CC='/opt/openmpi-1.6.1/bin/mpicc'
> LD='/opt/openmpi-1.6.1/bin/mpicxx'
> LDFLAGS=' '
> --enable-parallel
> --prefix='/opt/cyrus'
>                   --with-metis='/opt/metis-5.0.2'
>                   --with-alugrid='/opt/ALUGrid-1.50'
> --with-mpi='/opt/openmpi-1.6.1/' "
> 
> However, it did not work and dune is compiling with the mpich2. The
> question is now, how can I tell dune to install using the openmpi
> installation on ubuntu??

as 'configure --help' would have told you:

Some influential environment variables:
[...]
  MPICC       MPI C compiler command
[...]
Use these variables to override the choices made by `configure' or to help
it to find libraries and programs with nonstandard names/locations.

You should set the environment variable MPICC to point to you favorite
mpi c-compiler. On your system this means adding 
   MPICC=/opt/openmpi-1.6.1/bin/mpicc
to the configure flags in your opts file. For more details have a look
at the build-system howto. It is not recommended to use mpi directly
as your CXX or CC compiler.

Christian

-- 
Prof. Dr. Christian Engwer 
Institut für Numerische und Angewandte Mathematik
Fachbereich Mathematik und Informatik der Universität Münster
Einsteinstrasse 62
48149 Münster

E-Mail	christian.engwer at uni-muenster.de
Telefon	+49 251 83-35067
FAX		+49 251 83-32729




More information about the Dune mailing list