Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| developpement:activites:integration:gaussian4wheezy [2014/02/05 15:10] – créée equemene | developpement:activites:integration:gaussian4wheezy [2014/02/24 17:45] (Version actuelle) – [Installation de Gaussian sous Debian Wheezy] equemene | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| * [[developpement: | * [[developpement: | ||
| - | ====== Installation de Gaussian sous Debian Wheezy | + | ====== Installation de Gaussian sous Debian Wheezy ====== |
| <note important> | <note important> | ||
| Ligne 16: | Ligne 16: | ||
| Les notes qui vont suivre permettent pas à pas, moyennant des opérations assez lourdes (patcher un code propriétaire directement n'est pas une étape anodine), de récupérer un Gaussian fonctionnel... | Les notes qui vont suivre permettent pas à pas, moyennant des opérations assez lourdes (patcher un code propriétaire directement n'est pas une étape anodine), de récupérer un Gaussian fonctionnel... | ||
| - | |||
| - | <note important> | ||
| Pour son utilisation, | Pour son utilisation, | ||
| Ligne 24: | Ligne 22: | ||
| # Installation du compilateur, | # Installation du compilateur, | ||
| sudo apt-get install gfortran libgomp1 libatlas-base-dev tcsh patch | sudo apt-get install gfortran libgomp1 libatlas-base-dev tcsh patch | ||
| + | # Cette commande est INDISPENSABLE, | ||
| + | sudo update-alternatives --set csh /bin/tcsh | ||
| </ | </ | ||
| - Configuration de l' | - Configuration de l' | ||
| Ligne 29: | Ligne 29: | ||
| * le répertoire d' | * le répertoire d' | ||
| * les sources sont extraites du fichier TGZ | * les sources sont extraites du fichier TGZ | ||
| - | * par défaut, il vaut mieux utiliser le CSH pour la compilation :< | + | * par défaut, il faut utiliser le CSH pour la compilation :< |
| tcsh | tcsh | ||
| setenv basedir "/ | setenv basedir "/ | ||
| Ligne 38: | Ligne 38: | ||
| - Récupération du //patch// et son application pour compiler avec GFortran :< | - Récupération du //patch// et son application pour compiler avec GFortran :< | ||
| cd g09 | cd g09 | ||
| - | # pour une distribution Debian | + | # pour une distribution Debian |
| - | wget http:// | + | wget http:// |
| - | # pour une distribution Ubuntu 10.04 sous 64 bits : | + | |
| - | # wget http:// | + | |
| - | # pour une distribution Ubuntu 10.10 sous 64 bits : | + | |
| - | # wget http:// | + | |
| - | + | ||
| - | # pour une distribution Debian Squeeze sous 32 bits (nouveau !) : | + | |
| - | wget http:// | + | |
| # La ligne suivante s' | # La ligne suivante s' | ||
| - | patch -p 1 -i ./g09.squeeze64 | + | patch -p 1 -i ./g09.wheezy64 |
| </ | </ | ||
| * La sortie doit présenter les lignes suivantes :< | * La sortie doit présenter les lignes suivantes :< | ||
| Ligne 58: | Ligne 51: | ||
| </ | </ | ||
| - Préparation de la compilation et lancement :< | - Préparation de la compilation et lancement :< | ||
| + | cd $g09root/ | ||
| ./ | ./ | ||
| source $g09root/ | source $g09root/ | ||
| - | bsd/bldg09 | + | # Compilation |
| + | bsd/ | ||
| </ | </ | ||
| - Positionnement des droits pour toute l' | - Positionnement des droits pour toute l' | ||
| Ligne 83: | Ligne 78: | ||
| cd $HOME/ | cd $HOME/ | ||
| i=0 | i=0 | ||
| - | while [ $i -le 919 ] | + | while [ $i -le 1044 ] |
| do | do | ||
| - | if [ -f test$(printf "%03d" $i).com ]; then | + | if [ -f test$(printf "%04d" $i).com ]; then |
| - | time g09 test$(printf "%03d" $i).com 2> test$(printf "%03d" $i).time | + | { /usr/bin/time g09 test$(printf "%04d" $i).com |
| fi | fi | ||
| i=$(($i+1)) | i=$(($i+1)) | ||
| Ligne 94: | Ligne 89: | ||
| ===== Commandes annexes ===== | ===== Commandes annexes ===== | ||
| - | Pour établir les patchs à appliquer par rapport à l' | + | Pour établir les patchs à appliquer par rapport à l' |