--
JorgeDElia - 21 Jun 2006
MPICH2-1.0.3 EN AQUILES:
1. Sobre las diferencias entre las tres instalaciones:
%CODE{ lang="bash" num="1" }%
/usr/local/mpich2-1.0.3
/usr/local/mpich2-1.0.3-intel
/usr/local/mpich2-1.0.3-g95
%ENDCODE%
La configuracion de /usr/local/mpich2-1.0.3 es la historica que ha sido empleada por el "PETSc-FEM team", es decir,
%CODE{ lang="bash" num="1" }%
/configure --enable-sharedlibs=gcc --enable-fast
--enable-mpe --enable-f77 --disable-f90
%ENDCODE%
mientras que las de /usr/local/mpich2-1.0.3-intel/ y /usr/local/mpich2-1.0.3-g95/ fueron con:
%CODE{ lang="bash" num="1" }%
./configure --enable-sharedlibs=gcc --enable-fast
--enable-mpe --enable-f77 --enable-f90 --disable-aio
%ENDCODE%
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 IFORT como Compilador Fortran 95
%CODE{ lang="bash" num="1" }%
# environment setting
export F77=g77 ; echo $F77
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-intel
chown -R root mpich2-install-intel
chgrp -R users mpich2-install-intel
chmod -R 777 mpich2-install-intel
cd mpich2-install-intel
# configuration and construction
./configure --enable-sharedlibs=gcc --enable-fast
--enable-mpe --disable-aio --enable-f90 --enable-f77
--prefix=/usr/local/mpich2-1.0.3-intel
make
make install
# adding the symbolik link in prefix/lib
# libpmpich.a -> /usr/local/mpich2-1.0.3-intel/lib/libmpich.a
%ENDCODE%
---