PROTOCOLE D'INSTALLATION DU CODE ASTER
Nous avons installé le code Aster sur une distribution Mandrake 9.0 à partir des sources du
code Aster 7.0.
Voici les détails et remarques suite à l'installation.
Attention : Pour installer le code ASTER, il faut avoir tous les droits, pour cela nous avons installé
Aster en root, puis a la fin de l’installation, opéré un changement d’utilisateur.
1. Les Pré-requis du Code_Aster
1.1. Description des pré-requis du code Aster
- Python :
Il s'agit d'un langage, il est utilisé par l'interpréteur des fichiers de commandes Aster. C'est
également le langage recommandé pour les nouveaux outils développés autour de Code_Aster.
Version utilisée : 2.1.1.
- Python MegaWidgets : (pour Eficas)
Les Python Megawidgets sont des composants pour créer des interfaces graphiques élaborées.
Version utilisée : 0.8.5.
- Tcl/Tk :
Tcl est un langage de script, il est utilisé notamment par run_aster. Tk fournit un ensemble
d'outils permettant de créer des interfaces graphiques. Version utilisée : 8.3.3.
- Numerical Python :
Numeric est un module qui permet de manipuler facilement des tableaux en Python. Version
utilisée : 20.3.
- Gnuplot :
Gnuplot est le traceur de courbe bien connu et Gnuplot-py le module qui interface Python
avec Gnuplot. Versions utilisées : Gnuplot 3.7.1, Gnuplot-py 1.5.
- Librairies MED et HDF :
MED est le module d'échange de données qui est utilisé par Code_Aster. Ces librairies sont
nécessaires pour mener à bien la compilation du code Aster. Version utilisée : 2.1.5.
- METIS :
METIS a été développé par George Karypis de l'Université de Mineapolis. C'est en fait un
ensemble d'outils, dont un de partionnement de maillage, on utilise dans Aster uniquement
l'algorithme de renumérotation. Version utilisée : edf-3.
- Tktable : (pour MEG) :
Tktable permet de construire et de manipuler facilement des tableaux. Version utilisée : 2.8.
1.2. Installation des pré-requis du code Aster
A partir du téléchargement des pré-requis sur la page Téléchargement/Pré-requis, j’obtiens :
pre_requis.tar.gz (13 Mo)
Je place le fichier dans le répertoire /tmp de l'utilisateur aster :
mkdir /home/aster/tmp
cd /home/aster/tmp
tar xzf pre_requis.tar.gz
Et j'obtiens les fichiers :
Gnuplot-1.5.tar.gz
gnuplot-3.7.1.tar.gz
Numeric-20.3.tar.gz
Pmw.0.8.5.tar.gz
Python-2.1.1.tgz
README
tcl8.3.3.tar.gz
tk8.3.3.tar.gz
Tktable2.8.tar.gz
- Installation de Tcl 8.3 :
cd /home/aster/tmp/pre
tar -xzf tcl8.3.3.tar.gz
cd tcl8.3.3
cd unix
./configure
make
make install
On trouve maintenant :
dans /user/local/bin, tclsh8.3 et wish8.3
dans /user/local/lib, libtcl*.so et un répertoire tcl8.3/
dans /user/local/include, tcl*.h
- Installation de Tk8.3 :
cd /home/aster/tmp/pre
tar -xzf tk8.3.3.tar.gz
cd tk.3.3
cd unix
./configure
make
make install
On trouve maintenant :
dans /home/user/v6.3/lib, libtk*.so et un répertoire tk8.3/
dans /home/user/v6.3/include, tk*.h
- Installation de Python-2.1.1 :
Python : Python 2.2 est installé, mais comme il faut la 2.1, je l'installe :
cd /home/aster/tmp/pre
tar xzf Python-2.1.1.tgz
cd Python-2.1.1
./configure --prefix=/aster/local
make
Il faut modifer le fichier pour installer Modules/Setup l'extension Tkinter pour Eficas :
nedit Modules/Setup
Partie modifiée ('#' enlevés et 8.2 remplacé par 8.3 pour tcl/tk) :
[...]
# The _tkinter module.
#
# The command for _tkinter is long and site specific. Please
# uncomment and/or edit those parts as indicated. If you don't have a
# specific extension (e.g. Tix or BLT), leave the corresponding line
# commented out. (Leave the trailing backslashes in! If you
# experience strange errors, you may want to join all uncommented
# lines and remove the backslashes -- the backslash interpretation is
# done by the shell's "read" command and it may not be implemented on
# every system.
# *** Always uncomment this (leave the leading underscore in!):
# _tkinter _tkinter.c tkappinit.c -DWITH_APPINIT \
# *** Uncomment and edit to reflect where your Tcl/Tk libraries are:
-L/usr/local/lib \
# *** Uncomment and edit to reflect where your Tcl/Tk headers are:
-I/usr/local/include \
# *** Uncomment and edit to reflect where your X11 header files are:
-I/usr/X11R6/include \
# *** Or uncomment this for Solaris:
# -I/usr/openwin/include \
# *** Uncomment and edit for Tix extension only:
# -DWITH_TIX -ltix8.1.8.2 \
# *** Uncomment and edit for BLT extension only:
# -DWITH_BLT -I/usr/local/blt/blt8.0-unoff/include -lBLT8.0 \
# *** Uncomment and edit for PIL (TkImaging) extension only:
# (See http://www.pythonware.com/products/pil/ for more info)
# -DWITH_PIL -I../Extensions/Imaging/libImaging tkImaging.c \
# *** Uncomment and edit for TOGL extension only:
# -DWITH_TOGL togl.c \
# *** Uncomment and edit to reflect your Tcl/Tk versions:
-ltk8.3 -ltcl8.3 \
# *** Uncomment and edit to reflect where your X11 libraries are:
-L/usr/X11R6/lib \
# *** Or uncomment this for Solaris:
# -L/usr/openwin/lib \
# *** Uncomment these for TOGL extension only:
# -lGL -lGLU -lXext -lXmu \
# *** Uncomment for AIX:
# -lld \
# *** Always uncomment this; X11 libraries to link with:
-lX11
[...]
Il faut refaire le make :
make
make install
J'ai bien python2.1 dans /aster/local/bin
et la librairie dans /aster/local/lib
- Installation de Numerical Python :
cd /home/aster/tmp/pre
tar xzf Numeric-20.3.tar.gz
cd Numeric-20.3
/aster/local/bin/python2.1 setup.py install
Remarque : Attention en mettant simplement "python" (il appelle python 2.2) et il essaie d'installer
Numeric dans /usr/lib...
- Installation de Gnuplot :
cd /home/aster/tmp/pre
tar xzf Gnuplot-1.5.tar.gz
cd Gnuplot-1.5
/aster/local/bin/python2.1 setup.py install
Remarque : même précaution sur le "python" utilisé.
- Installation de Pmw :
cd /home/aster/tmp/pre
tar xzf Pmw.0.8.5.tar.gz
mv Pmw /aster/local/lib/python2.1/site-packages
Là, il faut lancer Python2.1 et taper :
import Pmw
- Installation de Tktable :
cd /home/aster/tmp/pre
tar xzf Tktable2.8.tar.gz
cd Tktable2.8
./configure --prefix=/aster/local
make
make install
- Installation de Metis :
mkdir /home/aster/outils
cd /home/aster/outils
tar xzf /aster/tmp/metis-edf-3.tar.gz
cd metis-edf-3
make
make clean (supprime tous les .o)
- Installation de Homard :
cd /home/aster/outils
mkdir HOMARD_5.5
cd HOMARD_5.5
1 / 9 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !