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
Historique du FORTRAN, environnement de programmation (éditeur de texte, compilateur, édition de liens, débogueur).
Structure d'un programme et éléments syntaxiques
Types dérivés et programmation structurée
Les tableaux
Gestion mémoire et pointeurs
Interfaces de procédure et modules
Les entrées-sorties
Les fonctions intrinsèques
Spécificités et algorithmes de base du calcul scientifique
Problèmes de tests d'arrêt et de qualité numérique
Les bonnes et les mauvaises formulations
Les librairies scientifiques (Lapack, etc.)
Un outil de validation numérique : la librairie CADNA