Hi, Mark, When I installed HYPRE, I simply did "./configure --prefix=/usr/local/hypre2.0", then make, make install. All libraries seems to be static libraries. As for openmpi, I did "./configure --prefix=/usr/local/openmpi --enable-static --disable-shared", then, make all install (elmer prefers statically linked). So, all openmpi static library should resides in /usr/local/openmpi. A simple hello_mpi.c (.f90) ran fine. During elmer configuration, one of the steps is to build blas/parpack libraries. Which was successful (I got libparpack.a under ELMER_HOME/lib). It is not clear to me why at the final step of elmer configuration, it complains about not finding HYPRE and parpack. I also suspect about the /usr/lib64 business. Trying to sort out whether this is an openMPI issue (on 64 bit SuSE) or elmer issue. Thanks a lot! Best, Pei
________________________________ From: users-boun...@open-mpi.org [mailto:users-boun...@open-mpi.org] On Behalf Of Mark Kosmowski Sent: Tuesday, February 12, 2008 5:10 PM To: us...@open-mpi.org Subject: Re: [OMPI users] openMPI on 64 bit SUSE 10.2 OS Are you pointing to the 64-bit build of HYPRE? For that matter, like Jeff asked, are you sure that each library path that you are defining goes to a 64-bit library path? Good luck, Mark E. Kosmowski peiying@saturn:~/elmer/elmer-5.4.0/fem-5.4.0> export LD_LIBRARY_PATH=/usr/local/openmpi/lib:/usr/local/hypre2.0/lib:$LD_LIBRA RY_PATH peiying@saturn:~/elmer/elmer-5.4.0/fem-5.4.0> ./configure --prefix=$ELMER_HOME --with-mpi-dir=$MPI_HOME ... checking for Fortran 77 libraries of mpif90... -L/usr/local/hypre2.0/lib -L/usr/local/lib -L/usr/lib64/gcc/x86_64-suse-linux/4.1.2/../../.. -lHYPRE -lmpi_f90 checking for Fortran libraries of mpif90... -L/usr/local/hypre2.0/lib -L/usr/local/lib -L/usr/lib64/gcc/x86_64-suse-linux/4.1.2 -L/usr/lib64/gcc/x86_64-suse-linux/4.1.2/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib64/gcc/x86_64-suse-linux/4.1.2/../../../../x86_64-suse-linux/l ib -L/usr/lib64/gcc/x86_64-suse-linux/4.1.2/../../.. -lHYPRE -lmpi_f90 checking for dseupd_ in -larpack... yes checking for pdneupd_ in -lparpack... no configure: WARNING: No parallel arpack found. checking for HYPRE_IJMatrixCreate in -lHYPRE... no configure: WARNING: HYPRE not found, some functionaly will be disabled. checking for umf4def_ in -lumfpack... yes checking for mtc_init in -lmatc... yes checking for main in -lm... yes configure: error: The MPI version needs parpack. Disabling MPI. peiying@saturn:~/elmer/elmer-5.4.0/fem-5.4.0> ------------------------------------- Pei-Ying Hsieh, Ph.D. Staff Product Engineer Siemens Healthcare Diagnostics Inc. 511 Benedict Ave., MS 32 Tarrytown, NY 10591 USA Phone: (914)524-3146 fax: (914)524-2580 email: pei-ying.hs...@siemens.com www.siemens.com/diagnostics What puzzles me is that, on 32 bit OpenSUSE, I was able to compile elmer solver without any issue using the same script. I am planning to use HYPRE library, but, configure file indicated that it cannot find hypre either which is another puzzle to me. I will look into this further. Best, pei Is it possible that this could be a problem with /usr/lib64 as opposed to /usr/lib? Just a thought... Jeff F. Pummill Senior Linux Cluster Administrator University of Arkansas // ---------------------------------------------------------------------------- This message and any included attachments are from Siemens Medical Solutions and are intended only for the addressee(s). The information contained herein may include trade secrets or privileged or otherwise confidential information. Unauthorized review, forwarding, printing, copying, distributing, or using such information is strictly prohibited and may be unlawful. If you received this message in error, or have reason to believe you are not authorized to receive it, please promptly delete this message and notify the sender by e-mail with a copy to central.securityoff...@siemens.com Thank you