* [[developpement:activites:integration:|Intégration]]
====== Intégration de Alps sur Debian Wheezy ======
Le projet ALPS pour [[http://alps.comp-phys.org/mediawiki/index.php/Main_Page|Algorithms and Libraries for Physics Simulations]] est une initiative Open Source de fournir des codes de simulation pour les systèmes quantiques fortement corrélés. Y sont associées des librairies en C++ simplifiant le développement de ses propres codes.
===== Installation des prérequis =====
apt-get -y install cmake libboost-*1.49* liblpsolve55-dev libsqlite3-dev libhdf5-openmpi-dev fftw3-dev
apt-get clean
apt-get -y purge libboost1.49-dbg
===== Récupération des sources =====
cd /root
wget http://alps.comp-phys.org/static/software/releases/alps-2.2.b3-r7462-src.tar.gz
===== Expansion de l'archive =====
cd /root
tar xzf /root/alps-2.2.b3-r7462-src.tar.gz
===== Compilation & Installation =====
=== Compilation ===
cd /root/alps-2.2.b3-r7462-src/alps
DATE=$(date "+%Y%m%d")
mkdir build-$DATE
cd build-$DATE
cmake ..
make -j $(cat /proc/cpuinfo | grep MHz | wc -l)
=== Installation ===
L'installation par défaut se fait dans ''/opt/alps''
make install
mv /opt/alps /opt/alps-2.2.b3
cd /opt
ln -s alps-2.2.b3 alps
Pour intégrer directement à l'environnement :
echo /opt/alps/lib/ > /etc/ld.so.conf.d/alps.conf
ldconfig
sed -i 's/bin\"/bin:\/opt\/alps\/bin\"/g' /etc/profile
sed -i 's/games\"/games:\/opt\/alps\/bin\"/g' /etc/profile
Pour lancer dans Python dans un environnement plus agréable :
apt-get install -y ipython
sed -i 's/python/ipython/g' /opt/alps/bin/alpspython
--- //[[emmanuel.quemener@ens-lyon.fr|Emmanuel Quemener]] 2014/06/26 20:44//