Informatique Scientifique en C++

support de cours/TD (2010-2011)

F. Hecht, I. Danaila


Semaine 6

Cours

mardi 08/02/2011 (ID) :
  • Retour sur la classe tableau A : utilisation des "const", optimisation des opérateurs.
  • Classes RNM optimisées pour la modélisation des tableaux à 1, 2 ou 3 indices (voir l'exercice 1 plus bas).
  • Opérateurs virtuels : application à la résolution du système linéaire AX=F par une méthode de gradient conjugué (voir l'exercice 2 plus bas).
 
  
vendredi 11/02/2011 (FH)


TD

Projet 1 :  nouvel énoncé du projet (fichier pdf)  :  petite modification dans la définition de delta x.

 
fin du projet 1 !

 
 

 

Exercice 1 : les classes RNM optimisée pour la modélisation des tableaux à 1,2, ou 3 indices

  1. Télécharger tous les programmes du dossier  semaine_06.
     
  2. Compiler et exécuter le programme ExUtilisationRNM.cpp  Analyser la syntaxe pour l'utilisation des classes RNM !

     

Exercice 2 : utilisation de la méthode du gradient conjugué avec une matrice virtuelle

  1. Télécharger tous les programmes du dossier  semaine_06.  La méthode du gradient conjugué est programée dans GC.hpp.
    Pour une description théorique de la méthode voir ce document pdf
     
  2. Compiler et exécuter le programme Ex_test_GC.cpp  Analyser les deux méthodes utilisée pour résoudre le problème du Laplacien 1D  !
    -u''(x) = 1, pour 0 < x < 1, avec les conditions aux limites u(x=0)=0, u(x=1)=0
    solution exacte : u(x)=x(1-x)/2;