commit:2007:08_26
Table of Contents
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 queInteractionSet
→Interaction
→ElementSet
→Element
, ce qui n'était pas clair avant (en tout cas, pas pour moi ). L'InteractionSet
boucle sur sesInteraction
s et à l'intérieur de chaqueInteraction
, on boucle sur lesElement
s de l'ElementSet
de laditeInteraction
(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 dansmtThixo
Fichiers ajoutés/supprimés
mtFEMBase/InteractionIterator.cpp Added mtFEMBase/InteractionIterator.h Added mtFEMBase/InteractionIterator.inl Added
— Pierre-Paul Jeunechamps 2007/08/26 11:33
commit/2007/08_26.txt · Last modified: 2016/03/30 15:23 by 127.0.0.1