Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
developpement:activites:abinit4wheezy [2013/03/22 16:15]
sbarends créée
— (Version actuelle)
Ligne 1: Ligne 1:
-====== Intégration de ABInit sur Debian Wheezy ====== 
  
- 
-La version disponible dans Wheezy, et même dans Sid, est très ancienne (5.3.4 pour une version courante 6.12.3 au 16 avril 2012). 
- 
-===== Compilation de l'​application ===== 
- 
- 
-==== Installation des prérequis ==== 
- 
-<​code>​apt-get -y install libopenmpi-dev libnetcdff5 libnetcdf-dev openmpi-bin openmpi-common libhdf5-openmpi-dev libgsl0-dev libfftw3-dev openjdk-6-jdk python-numpy python-numpy-doc etsf-io gcc-4.4 g++-4.4 gfortran-4.4</​code>​ 
- 
-==== Récupération des sources ==== 
- 
-<​code>​cd /root 
-wget http://​ftp.abinit.org/​abinit-6.12.3.tar.gz</​code>​ 
- 
-==== Expansion de l'​archive ==== 
- 
-<​code>​ 
-cd /tmp 
-tar xzf /​root/​abinit-6.12.3.tar.gz ​ 
-cd /​tmp/​abinit-6.12.3 
-</​code>​ 
- 
-==== Compilation ==== 
- 
-Visiblement,​ la version d'​ABinit ne compile qu'​avec la version 4.4 de compilateurs GNU. 
- 
-Ce plus, de manière à pouvoir exécuter ces codes sur toutes les architectures,​ les ''​mtune=native''​ ont été remplacés. 
- 
-=== Sur une machine 64 bits : === 
- 
-<​code>​ 
-OMPI_CC=/​usr/​bin/​gcc-4.4 OMPI_CXX=/​usr/​bin/​g++-4.4 OMPI_FC=/​usr/​bin/​gfortran-4.4 CFLAGS="​-mtune=generic -O2 -msse2"​ FCFLAGS="​-mtune=generic -ffree-line-length-none"​ CXXFLAGS="​-mtune=generic"​ FC_LDFLAGS_EXTRA="​-fopenmp"​ CC=mpicc.openmpi CXX=mpic++.openmpi FC=mpif90.openmpi ./configure --prefix=/​opt/​abinit-6.12.3 --enable-smp --enable-mpi --enable-mpi-io --enable-mpi-trace --enable-64bit-flags --enable-gui --enable-gw-openmp --enable-netcdf --enable-bigdft --with-fft-flavor=fftw3 --with-linalg-flavor=custom ​ --with-linalg-incs="​-I/​usr/​include/​atlas"​ --with-linalg-libs="​-L/​usr/​lib/​atlas-base/​atlas -llapack -lblas"​ 
-time make mj4 
-</​code>​ 
- 
-== Sur une machine 32 bits : == 
- 
-<​code>​ 
-OMPI_CC=/​usr/​bin/​gcc-4.4 OMPI_CXX=/​usr/​bin/​g++-4.4 OMPI_FC=/​usr/​bin/​gfortran-4.4 CFLAGS="​-mtune=generic -O2 -msse2"​ FCFLAGS="​-mtune=generic -ffree-line-length-none"​ CXXFLAGS="​-mtune=generic"​ FC_LDFLAGS_EXTRA="​-fopenmp"​ CC=mpicc.openmpi CXX=mpic++.openmpi FC=mpif90.openmpi ./configure --prefix=/​opt/​abinit-6.12.3 --enable-smp --enable-mpi --enable-mpi-io --enable-mpi-trace --enable-64bit-flags --enable-gui --enable-gw-openmp --enable-netcdf --enable-bigdft --with-fft-flavor=fftw3 --with-linalg-flavor=custom ​ --with-linalg-incs="​-I/​usr/​include/​atlas"​ --with-linalg-libs="​-L/​usr/​lib/​atlas-base/​atlas -llapack -lblas"​ 
-time make mj4 
-</​code>​ 
- 
-=== Installation === 
- 
-<​code>​ 
-make install 
-TEMP=$PWD 
-cd /opt 
-ln -s abinit-6.12.3 abinit 
-cd $TEMP 
- 
-</​code>​ 
- 
-==== Exécution des tests ==== 
- 
-<​code>​ 
-cd tests 
-make tests_min 
-</​code>​ 
- 
- --- //​[[emmanuel.quemener@ens-lyon.fr|Emmanuel Quemener]] 2012/10/17 22:02// 
developpement/activites/abinit4wheezy.1363965345.txt.gz · Dernière modification: 2015/01/07 10:04 (modification externe)