Rien

Rien
- Ajout des destructeurs (1ère étape): j'ai commencé à écrire la destruction des objets dans le but de pouvoir supprimer la plupart des memory leaks.
- Destruction des singletons (PhySetData, LockData, TdFieldData, CaptureData (VTK), etc). Ces objets sont supprimés juste avant la fin du programme dans une nouvelle routine de finalisation (deleteStaticObjects).
- Destruction de la DB (on en a parlé beaucoup, c'est fait!): l'analyse Metafor détruit les Steps et ceux-ci détruisent les Sets associés. Ces derniers détruisent tous les PhysObjs.
- Destruction de l'ElementSet, du MaterialSet, du MaterialLawSet, du FixationSet, de la Partition et de la Connexion12 associés au Domain. Destruction aussi de l'intégrateur (TimeStepIntegration). Il reste en fait à détruire la géométrie et la topologie. Ce sera pas aussi simple car les ensembles géométriques sont parfois utilisés en temps que conteneurs de références et parfois en temps que gestionnaires d'objets. De plus l'ALE actuelle mixe parfois les 2 (shame on me). Ca changera très bientôt.
- Mise en place d'un mécanisme simple pour partager l'analyse Metafor entre plusieurs Domains (pour l'ALE). Même système pour le partage des VectorStrs.
- Déplacement du PositionSet (et les températures initiales) dans l'analyse. Il me semble en fait plus judicieux, dans notre cas (1 seule analyse et plusieurs domaines) de le placer là. C'est de toute façon beaucoup plus malin que de la laisser dans le Domain. Si on voulait faire du multi-analyse (soyons fous), le mieux serait de créer un objet DB au dessus de l'analyse qui contiendrait les Steps et le PositionSet. En gros, l'idée est de regrouper toutes les valeurs numériques "au dessus" de tous les objets. On ne garderait alors que les relations topologiques "en dessous" du Domain.
Ajout d'un domain.set_analysis(METAFOR_PO) dans plusieurs cas-tests. Il n'est en effet plus possible de créer une position sans avoir accès à la DB et donc à Metafor.
Remarque générale:
Vu que les destructeurs sont appelés à partir de maintenant, il est possible que vos cas-tests plantent lors de la sortie de Metafor si vous ne faites pas attention à la destruction de vos objets! Dans ce cas, sur PC, la batterie s'arrête et sous Unix, gmake râle. cependant, un cvs diff marquera les cas-tests comme OK puisqu'ils sont allés jusqu'au bout du calcul.