How to install OpenMPI my version (F. Hecht)  for  FreeFem++ with mpi 

 under Lion (10.7)  or Snow Leopard  (10.6) .  (30/11/2011)


To install my binary of MPI and g95 


The difficulty is under mac, they are no fortran by default


downloads  for page https://www.ljll.math.upmc.fr/hecht/ftp/FF-conf/


On a terminal do : (cut and past the following  blue lines)


(cd /tmp;

case `sw_vers -productVersion` in 

10.[67].*) 

url=http://www.freefem.org/ff++/ftp/mac;

curl  -O   $url/openmpi-1.4.4rc2-95-macport-MacOs10.7.tar.bz2;

if bzip2 -t openmpi-1.4.4rc2-95-macport-MacOs10.7.tar.bz2  ; then 

sudo tar jxvf  openmpi-1.4.4rc2-95-macport-MacOs10.7.tar.bz2 -k -C /;

else

sudo tar xvf  openmpi-1.4.4rc2-95-macport-MacOs10.7.tar.bz2 -k -C /;

fi 

echo " install OK " ;;

 *) echo Sorry not in 10.7 / Lion version or 10.6 / Snow Leopard Version ; 

     sw_vers;; 

esac )


Remark this  do not change any existing file in openmpi due to -k option in 

tar command. 



To launch freefem++  run in a terminal do

 FreeFem++  /usr/local/share/freefem++/3.14/examples++-tutorial/cavityNewtow.edp


To launch the MPI version with graphics: 

ff-mpirun -np 4   /usr/local/share/freefem++/3.14/examples++-mpi/DDM-Schwarz-Lap-2dd.edp -glut ffglut




if you need to recompile some freefem++ plugins  (dylib)

 you need to  Do the follow  instalation process:


0)  Install the developper tools form the apple DVD's.


1) get macport for http://www.macports.org/  and installation:


  sudo port selfupdate ;

  sudo port install g95;

  sudo port install wget;


2) get and install  mercurial form

   http://mercurial.selenic.com/


3) Openmpi ( ok with my version)


4) get Tex/laTex for the documention build 

form http://www.tug.org/mactex/and install

5)  install cmake for compiletion of download library

  form http://cmake.org/cmake/resources/software.html

5)  download the last freefem++ version , do

  

hg clone  http://www.freefem.org/ff++/ff++

cd ff++ 

./configure '-with-suffix=snow-leopard'  '--enable-download'  'F77=/opt/local/bin/g95' '-with-mpi=/usr/local/bin/mpic++' '--enable-m64' 'FLIBS=/opt/local/lib/g95/x86_64-apple-darwin10/4.2.4/libf95.a' 'MPIF77=/usr/local/bin/mpif77' 'MPICC=/usr/local/bin/mpicc' 'MPIFC=/usr/local/bin/mpif90'

make 

make install



Remark to  recompile  openmpi  with fortran interface  and install do :


wget http://www.open-mpi.org/software/ompi/v1.4/downloads/openmpi-1.4.4rc2.tar.bz2


remark, I have test with version 1.4.4rc2 , but I thing no problem acure  with this new version


 tar zxvf openmpi-1.4.4rc2.tar.bz2

 cd openmpi-1.4.4rc2

 ./configure FC=/opt/local/bin/g95 F77=/opt/local/bin/g95 

 sudo make install