Département de Génie Mathématiques -- INSA Toulouse   INSA Toulouse  
Home  ·  Présentation  ·  Relations Internationales  ·  Stages  ·  Contacts  
Formation
· Description
· Livret étudiant
· Mastere Recherche
· Mastere finance
· Programme (ECTS)
· Stages
· Relations internationales
· Ressources pédagogiques

Recherche
·Présentation
·Labo MIP
·Labo LSP

Annuaire succinct
· Enseignants et chercheurs
· Annuaire des étudiants
· Listes de courriel des étudiants

Infos pratiques
· Contacts
· Plans d'accès, restauration
· Bibliothèque
· Réservations salle de réunion

Projets
· Getfem++
· BCP

Informatique
· Logiciels
· FAQ
· Matlab, SAS
· Portable et vidéo-proj
· Articles
· Plus ...

Liste des logiciels installés au GMM


Développement

  • Compilateurs C : cc (compilateur Compaq), cc (compilateur HP) et gcc (gcc 2.95).
    Pour de l'aide sur le langage C, vous pouvez consultez les liens suivants :

  • Compilateurs C++ : cxx (compilateur Compaq, voir la doc en ligne de Compaq, ou les release notes) et g++ (gcc 2.95).
  • Compilateurs Fortran :
    • DEC : f77 (compilateur Fortran 77 de Compaq), g77 (gcc 2.95), f90 (compilateur Fortran 90 de Compaq), kf90 et kf77 (compilateurs KAP Fortran qui font de la parallélisation automatique par OpenMP. Pour appliquer uniquement le pré-processeur qui rajoute les instructions OpenMP : kapf90).
    • HP : f77 (compilateur Fortran 77 d'HP), g77 (gcc 2.95), f90 (compilateur Fortran 90 NAG).
    • PC : f77/g77 (gcc), f90 (compilateur Fortran 90 NAG).

    Pour de l'aide sur le Fortan, vous pouvez consultez les liens suivants :

  • Java :
  • Déboggueur : ladebug (déboggueur de Digital; voir les release notes, le manuel et les adavanced topics), dxladebug (version graphique du précédent), dbx, gdb (déboggueur GNU).
  • fuse : environnement de développement logiciel intégré et graphique (IDE en anglais). C'est un outil (une usine à gaz ?) pour développer, analyser et maintenir un logiciel.
    • Installé uniquement sur gmmdec1 et superdec.
    • Lancez la commande fuse, vous trouverez de l'aide dans le logiciel.
    • Vous pouvez aller voir chez Compaq.
  • Outils de développements pointus :
    • Technique de profiling : voir la page de manuel prof_intro, qui constitue une bonne introduction.
    • Suivi d'utilisation de mémoire : mview
    • Compteur CPU : uprofile pour suivre par exemple les défauts de cache (non-activé sur nos OS pour l'instant).
  • Librairies lapack, blas : ces librairies classiques sont fournies par Compaq dans leur libraire CXML (eXtended Math Library).
  • Librairie lapack 90 et lapack 95 : permet d'appeler en Fortran 90 les fonctions de la librairie lapack. Vous pouvez lire la doc de lapack90 au format postscript sous /usr/local/lapack90/lapack90-doc.ps.
    • Pour utiliser la librairie lapack 90:
      1. Inclure le module f90_lapack dans votre source fortran : USE f90_lapack.
      2. Compiler avec l'option -I/usr/local/lapack90 : f90 -I/usr/local/lapack90 -c FICHIER.f90.
      3. Faire l'édition de liens avec les librairies lapack90 et dxml en rajoutant -llapack90 -ldxml : f90 FICHIER.o -llapack90 -ldxml
    • Pour utiliser la librairie lapack 95:
      1. Inclure le module f90_lapack dans votre source fortran : USE f90_lapack.
      2. Compiler avec l'option -I/usr/local/lapack95 : f95 -I/usr/local/lapack95 -c FICHIER.f90.
      3. Faire l'édition de liens avec les librairies lapack95, lapack-v3 (version 3 de lapack, non inclut dans DXML !) et dxml en rajoutant -llapack95 -llapack-v3 -ldxml : f95 FICHIER.o -llapack95 -llapack-v3 -ldxml
    • Site mère : http://www.netlib.org/lapack90/. Vous y retrouverez le guide de l'utilisateur de lapack. Vous pouvez aussi aller voir la page de lapack95.
  • Librairies NAG Fortran 90
    • Version 3.
    • Aide : voir le tutoriel.
    • Utilisation :
      1. Inclure le module contenant la fonction que vous appelez.
      2. Rajouter l'option -I/usr/local/include à la compilation : f90 -I/usr/local/include -c FICHIER.f90
      3. A l'édition de liens, rajoutez la librairie : f90 FICHIER.o -lnagfl90. Attention, la librairie est disponible sous forme statique et sous forme dynamique.
  • Librairies NAG C
    • Version 3.
    • Aide : vous avez un résumé de toutes les commandes. Une page de man est disponible pour chaque fonction.
    • Attention, certainnes fonctions de la librairie NAG portent le meme nom que des fonctions de lapack qui sont dans la librairie DXML.
  • Librairie sparskit : traitement et manipulation de matrices creuses.
  • Librairie umfpack : résolution de système linéaire à matrices creuses.
  • mpich : librairie permettant de faire du calcul parallèle.
  • Librairie MTL (Matrix Template Library)
  • Documentation automatique de code : doc++. Crée une documentation à partir des commentaires d'un code C++.

Logiciels scientifiques

  • matlab : logiciel de calcul numérique. Un "standard" dans le monde scientifique.
    • Disponible sur DEC et PC.
    • Version : 5.3
    • Aide : en ligne, en tapant "helpdesk". L'aide s'affichera dans un navigateur oueb. Vous pouvez aussi suivre ce lien. Pour avoir l'aide sur une commande, tapez help COMMANDE; pour faire une recherche par mot clé, utilisez lookfor MOT_CLE.
    • Site mère : The MathWork, Inc.. Vous pourrez y trouver de la documentation supplémentaire.
    • Licenses : nous disposons actuellement de licenses flottantes. Tapez sous matlab la commande ver pour lister les toolbox, leur version et le nombre de licenses. Tapez sous le shell la commande lmstat -a pour lister les jetons utilisés.
  • WaveLab : une toolbox gratuite pour matlab, pour faire des ondelettes.
  • scilab : logiciel de calcul numérique. Nombreuses fonctionnalités (même si le "look" fait un peu vieux), mais syntaxe différente de Matlab. Développé en France par l'INRIA.
    • Version : 2.5
    • Aide : en ligne, en cliquantsur le bouton "Help". Vous trouverez aussi des démos (les fichiers de commande sont dans /usr/local/scilab/demos/ bien entendu).
    • Site mère : http://www-rocq.inria.fr/scilab. Certainnes des différences avec Matlab sont expliquées dans la FAQ.
    • Licenses : Scilab est gratuit. Les sources sont disponibles.
    • Toolbox supplémentaires installées :
      1. FREEFEM : 2D finite elements toolbox
      2. FEM_Post : Finite Element Post Processing tools
      3. NURBS : Nurbs library
      4. PROSTAT : Basic statistics function toolbox
      5. ANN : Artificial neural network toolbox
      6. Plotting library : This library is supposed to help you to make plots as if you were using Matlab
  • octave : logiciel de calcul numérique. Syntaxe quasi-identique à Matlab.
    • Version : 2.0.13
    • Aide : en ligne avec la commande help. Des pages d'info sont aussi installés. Une carte de référence est aussi disponible sous /usr/local/octave/doc/refcard/ (Version post-script).
    • Site mère : http://www.che.wisc.edu/octave/.
    • License : GPL (GNU Public License).
  • MuPAD : logiciel de calcul formel, à la maple.
    • Version : sur DEC, 1.3 sans interafce graphique. Sur HP, 1.4 sans interface graphique.
    • Aide : sur le site de la société qui distribue MuPAD (Sciface, http://www.sciface.com), voir les démos, le support ou les manuels en ligne
    • License : license gratuite dans le cadre d'un enseignement (programme Euclid), ou pour un étudiant ou un membre d'un institut éducatif à but non lucratif.
  • SAS : logiciel de statistique
  • Splus : logiciel de statistique.
    • Deux versions disponibles : 3.3 Release 1 et version 6.
    • Architecture : la version 3 est disponible sur HP en exécutant la commande Splus-3.3, la version 6 sur PC/linux (commande Splus).
    • Aide : en ligne en tapant help() (version texte) ou help.start() pour avoir une version fenêtrée.
    • Développé par insightful (ex mathsoft); voir aussi leurdocumentation au format PDF (pour S-PLUS version 6).
  • R : un système de calcul et de visualisation statistique, dont le langage de commande ressemble fortement au langage S (langage du logiciel Splus).
  • simail : mailleur.
    • Version : 6.1
    • Licenses : gérées par le laboratoire MIP.
  • xwpl : logiciel à but principalement éducatif de traitement du signal par ondelettes.
  • freefem : logiciel d'élément finis.
  • mefisto : un logiciel de maillage avec des solveurs. Pour plus de renseignements et de la documentation, voir le site de l'auteur Alain Perronet : http://www.ann.jussieu.fr/~perronne/.

Visualisation

  • gnuplot : un grand classique, toujours d'actualité pour visualiser des courbes ou des surfaces.
  • Librairie pgplot : permet de créer des graphiques scientifiques en 2D. La sortie se fait sur une fenêtre X11, dans un fichier postscript, dans une image GIF, dans un environnement LaTeX ... Relativement puissant
  • xmgr : représentation de données 2D avec une interface graphique.
  • plotx : représentation de données 2D ou 3D, adapté aux problèmes de mécanique des fluides. Permet de visualiser des champs de type scalaire sous forme de cercle ou de couleur, des champs de type vectoriel sous forme de flèches.
  • xv : un "classique" pour voir des images. Comprend quasiment tous les formats d'image existant.
  • ImageMagick : visualisateur d'images. Permet aussi de faire quelques retouches (dessin bitmap). Attention, la commande pour le lancer s'appelle display. Comprend de multiples formats d'images, plus le postscript !
  • gv : visualisateur de fichiers postscript.
    • Version : 3.5.8 (gs version 5.10)
    • Aide : voir la documentation de gv.
  • acroread : visualisateur de fichiers au format PDF.

Editeurs et mise en forme de texte

  • emacs : éditeur de texte surpuissant, indispensable à tout développeur sérieux.
    • Version : 20.6
    • License : emacs est sous GPL, et est développé par la Free Software Foundation (FSF).
  • nedit : éditeur de texte plus convivial que emacs, qui fait aussi de la colorisation de fichiers et de la mise en forme automatique.
  • latex : formatteur de texte. Particulièrement adapté à l'écriture de textes mathématiques. Permet d'obtenir une qualité d'imprimerie, mais ce n'est pas un logiciel de mise en page, et il n'est pas WYSIWYG. Vous pouvez récupérer des guides localement, lire la FAQ en français.
  • lyx : permet de faire du latex en WYSIWYG. Interface graphique moche, mais ca marche bien.
    • Version : 1.1.4fix2
    • Site mère : http://www.lyx.org/.
    • License : sous GPL (GNU Public License).
  • lgrind : permet de formater un fichier source (C, Fortran, ADA, Java, Matlab, ...) en fichier latex, soit pour en faire un document à part, soit pour l'inclure dans un autre document.

Divers

  • Librairie Qt : toolkit multi-plateforme (Unix/X11, Windows) de développement d'interface graphique (GUI).
    • Version : 1.45
    • License : la librairie "Qt Free Edition" est gratuite pour développer des application libres sur plate-forme X11.
    • Site mère : Qt est un produit de la société Troll Tech
    • Aide : voir le manuel HTML, ou lire les exemples sous /usr/local/qt/examples/.
  • xfig : dessin vectoriel.
  • enscript : transforme un fichier texte en un joli fichier postscript, prêt à être imprimer.
  • mpage : manipulation de fichier postscript. Permet par exemple de réduire les pages et de mettre 2, 4 ou 8 pages sur une feuille A4.
  • pine, elm : pour lire et envoyer du mail. En mode texte. Pine est un très bon logiciel, très utilisé, bien que manquant de convivialité au premier abord.
  • netscape : le navigateur oueb. La commande netscape lance la version 3, la commande navigator lance la version 4 "standalone" (sans le mail et sans le composer), et la commande communicator la version 4 complète. ATTENTION, la version complète est un GROS logiciel. Lancez plutot navigator si vous n'avez pas besoin des autres fonctionnalités !
  • latex2html : transforme un document LaTeX en hyper-document au format HTML (pour les navigateurs ouebs).
  • xanim : joue des fichiers vidéos aux formats AVI, MPEG, etc ...
  • zip, unzip, unarj : utilitaires pour compresser au format zip, décompresser des fichiers zip, et désarchiver des archives arj.
  • hylafax, tkhylafax : envoi de fax (commande sendfax) depuis l'ordinateur. Accepte des documents textes (sans accents), postscripts et tiff.

Last modified: Fri Sep 5 10:47:56 CEST 2003

 
Pour toute remarque, contactez root-gmm@insa-toulouse.fr


This web site was made with PHP-Nuke, a web portal system written in PHP. PHP-Nuke is Free Software released under the GNU/GPL license.