Retour accueil UPMCPhoto1 UPMCPhoto2 UPMC
UE: La programmation scientifique en Fortran 90
Site permanent

L'unité d'enseignement « La programmation scientifique en Fortran 90 » est une UE de niveau (200) approfondissement relevant de la licence d'informatique. Elle possède un volume de 6 ECTS et s'étend sur 12 semaines. Elle est placée sous la responsabilité de FORTIN, pierre.

Description

Les gros codes de calcul scientifique sont généralement écrits dans des langages de programmation de type Fortran, ADA ou C sous un environnement Unix. La connaissance du Fortran 90, langage moderne permettant l'écriture vectorielle et la manipulation de tableaux, est un élément important et se doit d'être maitrisée par toute personne qui sera confrontée à la simulation numérique sur ordinateur.

Le Fortran 90 est un des langages les plus utilisés pour la programmation scientifique. L'objectif est la connaissance du langage et plus particulièrement tout ce qui a trait à la programmation vectorielle et à la manipulation de tableaux. Ceci s'accompagne d'une initiation à l'utilisation d'un compilateur, d'un débogueur symbolique et des "Makefile" dans un environnement de type Unix. Enfin, les premiers éléments de programmation scientifique seront étudiés.

Préalables et buts pédagogiques

Contenu indicatif par semaine

  1. Historique du FORTRAN, environnement de programmation (éditeur de texte, compilateur, édition de liens, débogueur). Structure d'un programme et éléments syntaxiques

  2. Types dérivés et programmation structurée

  3. Les tableaux

  4. Gestion mémoire et pointeurs

  5. Interfaces de procédure et modules

  6. Les entrées-sorties

  7. Les fonctions intrinsèques

  8. Spécificités et algorithmes de base du calcul scientifique

  9. Problèmes de tests d'arrêt et de qualité numérique

  10. Les bonnes et les mauvaises formulations

  11. Les librairies scientifiques (Lapack, etc.)

  12. Un outil de validation numérique : la librairie CADNA