← Back to team overview

dorsal team mailing list archive

Re: OSX and Fortran

 

On 8/26/10 2:01 PM, Garth N. Wells wrote:
> We should think again about using MacPorts MPI on OSX. If we use the
> MacPorts MPI, I expect that
> 
>  - We can build PETSc with MUMPS (and any other Fortran packages)
>  - We can use CMake FindFoo.cmake for BLAS and LAPACK
>  - We won't have to worry about defects of older compilers

I thought about this after it came up the last time, then realised I am
not sure how to do this. MacPorts creates gfoo-mp-4.4 compilers for
various languages, but its OpenMPI points to the system compilers
(gfoo-4.2).

MacPorts has a 'variants' option while installing packages to fine tune
things,

openmpi has the variants:
   g95: build mpif77 and mpif90 using g95
     * conflicts with gcc42 gcc43 gcc44 gcc45
   gcc42: build mpif77 and mpif90 using gcc42
     * conflicts with g95 gcc43 gcc44 gcc45
   gcc43: build mpif77 and mpif90 using gcc43
     * conflicts with g95 gcc42 gcc44 gcc45
[+]gcc44: build mpif77 and mpif90 using gcc44
     * conflicts with g95 gcc42 gcc43 gcc45
   gcc45: build mpif77 and mpif90 using gcc45
     * conflicts with g95 gcc42 gcc43 gcc44
   progressthreads: enable threads asynchronous communication progress
   threads: enable threads for MPI applications

though I am not sure how to read its output for OpenMPI to make it do
what you're asking for (i.e. point to a more recent MacPorts gfoo).

Harish



Follow ups

References