1. hypre requires a c++ compiler 2. --with-mpi-dir=/curc/tools/free/redhat_5_x86_64/openmpi-1.4.3_intel-12.0_ib --with-cc=icc --with-fc=ifort
Its best to use mpicc/mpif90/mpicxx from the mpi install - and not change compilers for mpi. So use only '--with-mpi-dir=/curc/tools/free/redhat_5_x86_64/openmpi-1.4.3_intel-12.0_ib' [so that PETSc automatically uses mpicc from the specified mpi-dir] - or use: --with-cc=/curc/tools/free/redhat_5_x86_64/openmpi-1.4.3_intel-12.0_ib/bin/mpicc --with-fc=/curc/tools/free/redhat_5_x86_64/openmpi-1.4.3_intel-12.0_ib/bin/mpif90 --with-cxx=/curc/tools/free/redhat_5_x86_64/openmpi-1.4.3_intel-12.0_ib/bin/mpicxx Satish On Thu, 24 Nov 2011, Mohamad M. Nasr-Azadani wrote: > Hi, > > I am trying to compile petsc with intel compilers. > This is my configuration: > > ./configure > --with-mpi-dir=/curc/tools/free/redhat_5_x86_64/openmpi-1.4.3_intel-12.0_ib > --with-cc=icc --with-fc=ifort --download-f-blas-lapack=1 --with-debugging=0 > --download-hypre=/home/mmnasr/hypre-2.7.0b.tar.gz COPTFLAGS='-O3' > FOPTFLAGS='-O3' > > It does not go through. > I have also seen this link > http://www.mcs.anl.gov/petsc/documentation/faq.html#mpi-compilers > and tried --with-mpi-compilers=0. and it did not work either. > The farthest I could get was when I defined --with-cc=icc --with-fc=ifort. > But still it stops at > > > TESTING: CxxMPICheck from > config.packages.MPI(/home/mmnasr/petsc-3.1-p8/config/BuildSystem/config/packages/MPI.py:618) > ******************************************************************************* > UNABLE to CONFIGURE with GIVEN OPTIONS (see configure.log for > details): > ------------------------------------------------------------------------------- > C++ error! MPI_Finalize() could not be located! > ******************************************************************************* > > > I have attached the configure.log file. > Any suggestions? > > Happy thanksgiving, > Best, > Mohamad > >
