--
JorgeDElia - 21 Jun 2006
MPICH2-1.0.3 EN AQUILES:
1. Sobre las diferencias entre las tres instalaciones:
/usr/local/mpich2-1.0.3
/usr/local/mpich2-1.0.3-intel
/usr/local/mpich2-1.0.3-g95
La configuracion de /usr/local/mpich2-1.0.3 es la historica que ha sido empleada por el "PETSc-FEM team", es decir,
/configure --enable-sharedlibs=gcc --enable-fast --enable-mpe
--enable-f77 --disable-f90
--prefix=/usr/local/mpich2-1.0.3
mientras que las de /usr/local/mpich2-1.0.3-intel/ y /usr/local/mpich2-1.0.3-g95/ fueron con:
./configure --enable-sharedlibs=gcc --enable-fast --enable-mpe
--enable-f77 --enable-f90 --disable-aio
--prefix=/usr/local/mpich2-1.0.3-intel
La unica diferencia entre las configuraciones sin y con Fortran90 fue la de activar la "--enable-f90". Pero esto, a su vez, obligo el flag no-documentado "--disable-aio", which
was suggested by the "MPICH-developers team" (bug report #2524).
Luego de la instalacion se verifica que todos los archivos en /usr/local/mpich2-1.0.3/lib y en /usr/local/mpich2-1.0.3-intel/lib tienen exactamente los mismos bytes excepto en los siguientes:
libmpich.a, libmpich.so, libmpichf90.a
2. Instalacion del MPICH2 con G95 como compilador Fortran 95
# environment setting
export F77=g77 ; echo $F77
export F90=g95 ; echo $F90
export F90FLAGS=-i4 ; echo $F90FLAGS
# some previous steps
cd /usr/local/paquetes/mpich2-install
tar -zxf mpich2-1.0.3.tar.gz
mv mpich2-1.0.3 mpich2-install-g95
chown -R root mpich2-install-g95
chgrp -R users mpich2-install-g95
chmod -R 777 mpich2-install-g95
cd mpich2-install-g95
# configuration and construction
./configure --enable-sharedlibs=gcc --enable-fast --enable-mpe --disable-aio --enable-f90 --enable-f77 --prefix=/usr/local/mpich2-1.0.3-g95
make
make install
# adding the symbolik link in prefix/lib
# libpmpich.a -> /usr/local/mpich2-1.0.3-g95/lib/libmpich.a