DEA
Astrophysique et instrumentations associ´ees
TD C++
Grille adaptative: un embryon de code
En suivant la logique de la programmation orient´ee objet, nous allons r´ealiser quelques
´el´ements de base d’un code permettant de mod´eliser un syst´eme sur une grille `a maille
adaptative.
1 L’objet de base
L’objet de base `a construire est une cellule d’une grille cart´esienne `a 1 dimension. Cet
objet doit contenir les membres suivants:
•La longueur de la cellule (membre priv´e).
•La position du centre de la cellule (membre priv´e).
•La valeur d’une grandeur physique Qdans la cellule (membre public).
Et les m´ethodes suivantes:
•Constructeur initialisant les trois membres `a 0.
•M´ethodes permettant de lire et de modifer la taille et la position.
•M´ethode qui ´evalue et retourne la d´eriv´e locale de Q(elle devra prendre des argu-
ments, `a vous de trouver lesquels).
•D´efinir une surcharge de l’op´erateur + pour qu’il fusionne deux cellules.