From: Tahar A. <am...@cp...> - 2007-07-02 21:33:52
|
Hi Roy, Thanks a lot for noticing this > > Shouldn't that argument be "--with-mpi", not "--with-mpi-dir"? Check > "./configure --help". It could be that libMesh is only falling back > on trying to snoop PETSc's MPI variables because you haven't really > told libMesh where to find MPI itself. > >> --with-blas-lapack=/Library/Frameworks/Intel_MKL.framework/ >> Versions/9.0/lib/32/ > > I don't think our configure script accepts "--with-blas-lapack" at > all; whatever linear algebra code your version of laspack and/or petsc > was built with, that's what gets used. > --- > Roy I did it removing what you suggested to remove. It built oK ./configure --enable-laspack --enable-petsc --disable-shared --with- mpi=/usr/local/mpich --enable-mpi but the example gave [Imac-Intel-de-Tahar-Amari:/usr/local/libmesh] amari% sudo make run_examples Compiling C++ (in optimized mode) ex0.C... g++ -DNDEBUG -O2 -felide-constructors -funroll-loops -fstrict- aliasing -Wdisabled-optimization /Library/Frameworks/ Intel_MKL.framework/Headers -I/usr/local/libmesh/include/base -I/usr/ local/libmesh/include/enums -I/usr/local/libmesh/include/fe -I/usr/ local/libmesh/include/geom -I/usr/local/libmesh/include/mesh -I/usr/ local/libmesh/include/numerics -I/usr/local/libmesh/include/ partitioning -I/usr/local/libmesh/include/quadrature -I/usr/local/ libmesh/include/solvers -I/usr/local/libmesh/include/utils -I/usr/ local/libmesh/contrib/boost -I/usr/local/libmesh/contrib/laspack -I/ usr/local/libmesh/contrib/parmetis/Lib -I/usr/local/libmesh/contrib/ metis/Lib -I/usr/local/libmesh/contrib/sfcurves -I/usr/local/libmesh/ contrib/gzstream -I/usr/local/libmesh/contrib/gmv -I/usr/local/ libmesh/contrib/tetgen -I/usr/local/libmesh/contrib/triangle -I/usr/ local/petsc/include -I/usr/local/petsc/bmake/macx -I/usr/local/ mpich/include -I/usr/local/libmesh/include/base -I/usr/local/ libmesh/include/enums -I/usr/local/libmesh/include/fe -I/usr/local/ libmesh/include/geom -I/usr/local/libmesh/include/mesh -I/usr/local/ libmesh/include/numerics -I/usr/local/libmesh/include/partitioning -I/ usr/local/libmesh/include/quadrature -I/usr/local/libmesh/include/ solvers -I/usr/local/libmesh/include/utils -I/usr/local/libmesh/ contrib/boost -I/usr/local/libmesh/contrib/laspack -I/usr/local/ libmesh/contrib/parmetis/Lib -I/usr/local/libmesh/contrib/metis/Lib - I/usr/local/libmesh/contrib/sfcurves -I/usr/local/libmesh/contrib/ gzstream -I/usr/local/libmesh/contrib/gmv -I/usr/local/libmesh/ contrib/tetgen -I/usr/local/libmesh/contrib/triangle -I/usr/local/ petsc/include -I/usr/local/petsc/bmake/macx -I/usr/local/mpich/ include -c ex0.C -o ex0.i686-apple-darwin8.10.1.opt.o i686-apple-darwin8-g++-4.0.1: /Library/Frameworks/Intel_MKL.framework/ Headers: linker input file unused because linking not done Linking ex0-opt... /usr/bin/ld: Undefined symbols: _MPI_Wtime _MPI_Alltoall collect2: ld returned 1 exit status make[2]: *** [ex0-opt] Error 1 make[1]: *** [run] Error 1 make: *** [run_examples] Error 2 So, what is wrong now please ? Tahar |