Alexandre

One simple way is to set your
PATH and LD_LIBRARY_PATH in your .[t]cshrc/.bashrc file
to point to the OpenMPI version that you want to use.
Something like this:

[t]csh:
setenv PATH opt/openmpi-1.4.3/bin:$PATH

bash:
export PATH=/opt/openmpi-1.4.3/bin:$PATH

and similar for LD_LIBRARY_PATH

If this is a cluster, /opt/openmpi-1.4.3 needs to be
either copied over to all nodes, or say, NFS-mounted on all nodes.
For a single machine this is not an issue.

I hope this helps,
Gus Correa

Alexandre Souza wrote:
Thanks Dimitri and Jeff for the output,
I managed build the mpi and run the examples in f77 and f90 doing the guideline.
However the only problem is I was logged as Root.
When I compile the examples with mpif90 or mpif77 as common user, it
keeps pointing to the old installation of mpi that does not use the
fortran compiler.
(/home/amscosta/OpenFOAM/ThirdParty-1.7.x/platforms/linuxGcc/openmpi-1.4.1)
How can I make to point to the new installed version in
/opt/openmpi-1.4.3, when calling mpif90 or mpif77 as a common user ?
Alex

On Wed, Jun 22, 2011 at 1:49 PM, Jeff Squyres <jsquy...@cisco.com> wrote:
Dimitry is correct -- if OMPI's configure can find a working C++ and Fortran 
compiler, it'll build C++ / Fortran support.  Yours was not, indicating that:

a) you got a binary distribution from someone who didn't include C++ / Fortran 
support, or

b) when you built/installed Open MPI, it couldn't find a working C++ / Fortran 
compiler, so it skipped building support for them.



On Jun 22, 2011, at 12:05 PM, Dmitry N. Mikushin wrote:

Here's mine produced from default compilation:

                Package: Open MPI marcusmae@T61p Distribution
               Open MPI: 1.4.4rc2
  Open MPI SVN revision: r24683
  Open MPI release date: May 05, 2011
               Open RTE: 1.4.4rc2
  Open RTE SVN revision: r24683
  Open RTE release date: May 05, 2011
                   OPAL: 1.4.4rc2
      OPAL SVN revision: r24683
      OPAL release date: May 05, 2011
           Ident string: 1.4.4rc2
                 Prefix: /opt/openmpi_gcc-1.4.4
Configured architecture: x86_64-unknown-linux-gnu
         Configure host: T61p
          Configured by: marcusmae
          Configured on: Tue May 24 18:39:21 MSD 2011
         Configure host: T61p
               Built by: marcusmae
               Built on: Tue May 24 18:46:52 MSD 2011
             Built host: T61p
             C bindings: yes
           C++ bindings: yes
     Fortran77 bindings: yes (all)
     Fortran90 bindings: yes
Fortran90 bindings size: small
             C compiler: gcc
    C compiler absolute: /usr/bin/gcc
           C++ compiler: g++
  C++ compiler absolute: /usr/bin/g++
     Fortran77 compiler: gfortran
 Fortran77 compiler abs: /usr/bin/gfortran
     Fortran90 compiler: gfortran
 Fortran90 compiler abs: /usr/bin/gfortran

gfortran version is:

gcc version 4.6.0 20110530 (Red Hat 4.6.0-9) (GCC)

How do you run ./configure? Maybe try "./configure
FC=/usr/bin/gfortran" ? It should really really work out of box
though. Configure scripts usually cook some simple test apps and run
them to check if compiler works properly. So, your ./configure output
may help to understand more.

- D.

2011/6/22 Alexandre Souza <costam...@gmail.com>:
Hi Dimitri,
Thanks for the reply.
I have openmpi installed before for another application in :
/home/amscosta/OpenFOAM/ThirdParty-1.7.x/platforms/linuxGcc/openmpi-1.4.1
I installed a new version in /opt/openmpi-1.4.3.
I reproduce some output from the screen :
amscosta@amscosta-desktop:/opt/openmpi-1.4.3/bin$ ompi_info
                Package: Open MPI amscosta@amscosta-desktop Distribution
               Open MPI: 1.4.1
  Open MPI SVN revision: r22421
  Open MPI release date: Jan 14, 2010
               Open RTE: 1.4.1
  Open RTE SVN revision: r22421
  Open RTE release date: Jan 14, 2010
                   OPAL: 1.4.1
      OPAL SVN revision: r22421
      OPAL release date: Jan 14, 2010
           Ident string: 1.4.1
                 Prefix:
/home/amscosta/OpenFOAM/ThirdParty-1.7.x/platforms/linuxGcc/openmpi-1.4.1
 Configured architecture: i686-pc-linux-gnu
         Configure host: amscosta-desktop
          Configured by: amscosta
          Configured on: Wed May 18 11:10:14 BRT 2011
         Configure host: amscosta-desktop
               Built by: amscosta
               Built on: Wed May 18 11:16:21 BRT 2011
             Built host: amscosta-desktop
             C bindings: yes
           C++ bindings: no
     Fortran77 bindings: no
     Fortran90 bindings: no
 Fortran90 bindings size: na
             C compiler: gcc
    C compiler absolute: /usr/bin/gcc
           C++ compiler: g++
  C++ compiler absolute: /usr/bin/g++
     Fortran77 compiler: gfortran
 Fortran77 compiler abs: /usr/bin/gfortran
     Fortran90 compiler: none
 Fortran90 compiler abs: none
            C profiling: no
          C++ profiling: no
    Fortran77 profiling: no
    Fortran90 profiling: no
         C++ exceptions: no
         Thread support: posix (mpi: no, progress: no)
          Sparse Groups: no
 Internal debug support: no
    MPI parameter check: runtime
Memory profiling support: no
Memory debugging support: no
        libltdl support: yes
  Heterogeneous support: no
 mpirun default --prefix: no
        MPI I/O support: yes
      MPI_WTIME support: gettimeofday
Symbol visibility support: yes
 ......


On Wed, Jun 22, 2011 at 12:34 PM, Dmitry N. Mikushin
<maemar...@gmail.com> wrote:
Alexandre,

Did you have a working Fortran compiler in system in time of OpenMPI
compilation? To my experience Fortran bindings are always compiled by
default. How did you configured it and have you noticed any messages
reg. Fortran support in configure output?

- D.

2011/6/22 Alexandre Souza <costam...@gmail.com>:
Dear Group,
After compiling the openmpi source, the following message is displayed
when trying to compile
the hello program in fortran :
amscosta@amscosta-desktop:~/openmpi-1.4.3/examples$
/opt/openmpi-1.4.3/bin/mpif90 -g hello_f90.f90 -o hello_f90
--------------------------------------------------------------------------
Unfortunately, this installation of Open MPI was not compiled with
Fortran 90 support.  As such, the mpif90 compiler is non-functional.
--------------------------------------------------------------------------
Any clue how to solve it is very welcome.
Thanks,
Alex
P.S. I am using a ubuntu box with gfortran
_______________________________________________
users mailing list
us...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/users

_______________________________________________
users mailing list
us...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/users

_______________________________________________
users mailing list
us...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/users

_______________________________________________
users mailing list
us...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/users

--
Jeff Squyres
jsquy...@cisco.com
For corporate legal information go to:
http://www.cisco.com/web/about/doing_business/legal/cri/


_______________________________________________
users mailing list
us...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/users


_______________________________________________
users mailing list
us...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/users

Reply via email to