====== Commit 2007-08-27 ====== ===== Modifs ===== === Itérateur d'interactions === * Création d'un itérateur sur les interactions. Jusqu'à présent, seul un itérateur sur les éléments existait. Celui-ci mixait allègrement la boucle sur les interactions et sur les éléments des interactions. Le but poursuivi est de pouvoir désactiver des éléments à l'intérieur d'une interaction (jusque maintenant, on peut juste désactiver toute une interaction). * Effets connexes: * Modification de toutes les boucles avec des itérateurs d'éléments à partir de l'''InteractionSet''. On a bien à présent l'échelonnement clair que ''InteractionSet''->''Interaction''->''ElementSet''->''Element'', ce qui n'était pas clair avant (en tout cas, pas pour moi :-P). L'''InteractionSet'' boucle sur ses ''Interaction''s et à l'intérieur de chaque ''Interaction'', on boucle sur les ''Element''s de l'''ElementSet'' de ladite ''Interaction'' (je ne suis pas sûr que ceux qui ne comprenaient pas vont comprendre suite à cette phrase, mais bon). * Nouvelles fonctions ''setStep'', ''toDofSet'', ''beginStep'', ''endStep'', ''updateCapacityMatrix''... au niveau de l'interaction. En effet, avant, les itérateurs d'éléments allaient chercher directement à l'intérieur des éléments. Maintenant, on passe d'abord par l'interaction qui dispatche au niveau de l'élément (c'était déjà comme ça dans l'itérateur des éléments, mais c'était en quelque sorte caché). * L'itérateur sur les éléments est "redescendu" au niveau de l'''ElementSet'', ce qui est plus logique. On a maintenant un itérateur d'interactions dans l'''InteractionSet'' et un itérateur d'éléments dans l'''ElementSet''. === Divers === * Nettoyage de la matrice de raideur numérique matérielle (c'est toujours pas beau mais c'est moins sale =)). * Otage de ''include'' inutiles dans ''mtThixo'' ===== Fichiers ajoutés/supprimés ===== mtFEMBase/InteractionIterator.cpp Added mtFEMBase/InteractionIterator.h Added mtFEMBase/InteractionIterator.inl Added --- //[[ppjeunechamps@ulg.ac.be|Pierre-Paul Jeunechamps]] 2007/08/26 11:33//