Table of Contents
Commit 2013-11-15
ElementIterator → ActiveElementIterator
ElementIterator
- L
'ElementIterator
(classe permettant d'itérer sur les éléments ACTIFS d'unElementSet
) a été renommé enActiveElementIterator
(merci PowerGrep). Je n'ai pas renommé les fonctions beginE(), endE(). - Un
ElementIterator
(itérateur classique sur TOUS les éléments de l'ElementSet
) a été défini dans le fichierElementSet.h
(par un typedef) ainsi que les fonctions begin() et end().
Usage
Vous itérez sur les seuls éléments actifs d'un ElementSet :
for (ActiveElementIterator itE=elset.beginE(); itE!=elset.endE(); ++itE) itE-> ...
Vous itérez sur tous les éléments de l'ElementSet :
for (ElementIterator it=elset.begin(); it!=elset.end(); ++it) it-> ...
Divers
oo_meta\toolbox\gmsh.py
- Correction d'un bug d'alignement python dans le fichier d'import des maillages gmsh (d'ou un appel d'une boucle dans une autre alors qu'elle ne devait pas l'être … ⇒ explosions des appels à addMeshPoint)
- Merci à Geoffrey pour la détection du bug (monsieur gmsh …)
NB : Profitez de ce commit pour vérifier que votre EditPadPro (ou autre éditeur que vous utilisez pour python) insère bien 4 espaces en lieu et place du caractère de tabulation pour les alignements (le défaut EditPadPro est le Tab
, le défaut Metafor est de 4 espaces).
NB2 : Idem dans le visual, c'est moins critique (vu que les groupement sont fait par accolades), mais permet de conserver un code plus lisible (ou de le pourrir, c'est selon…)
Fichiers ajoutés/supprimés
A oo_meta\mtFEMBase\ActiveElementIterator.h/cpp/inl R oo_meta\mtFEMBase\ElementIterator.h/cpp/inl
Tests ajoutés/supprimés
Test de Yanick pour tester les extracteurs de contact sur interactions initialement désactivées…
A oo_meta\apps\imp\tombeBordEas2DStages.py R
— Luc Papeleux 2013/11/15