====== Commit 2007-05-10 ====== ===== Modifs ===== * ** Contact sur Surfaces maillées ** * Ajout d'une option à l'interaction de contact pour que les surfaces Rigide maillées utilisent un ''MultiProjWire'' ou ''MultiProjSkin'' (''makeSmoothNormal'' = True Option par défault) ou un ''Wire'' ou une ''Skin'' sans gestion des voisins (''makeSmoothNormal'' = False) * ** Optimisation du temps de calcul** * Calcul de la projection sur des plans (en évitant l'appel aux fonctions ''eval'', ''normal'', ''tangentU'', ''tangentV'' qui rechargent les positions via ''getPos()'' (qui n'est pas efficace)) * Suppression d'appels à la fonction ''define(n)'' effectués avant et dans les fonctions d'appel aux positions des objects ''GeoObject0D'' (appels base de donnée) ===== Nouvelles Commandes ===== * ** Choisir entre un outil facetisé en "normale continue" ou non ** * ContactInteraction(no,CIT_RDTYPE,makeSmoothNormal) : * makeSmoothNormal = True (default) : continuité de la normale (formules de Denis : MultiProjWire / Skin) * makeSmoothNormal = False : Premier contact IN défini le contact et la normale (Wire / Skin) ===== To be continued ===== * ** Points Noirs du temps de calcul ** * Matrix.addWith(Matr3) * FourthOrderMatrix.Q1SQ2(Vect3,Vect3) * ... ===== Projet ===== * Windows : Ajout de la configuration "ReleaseForProfiling" du projet Vs 2005 (pour usage avec Quantify) * Revision 33 (Commit des stations fait augmenter les numeros de manière importante) ===== Fichiers ajoutés/supprimés ===== * Test "maillage non continu" (Nc) A oo_meta/apps/qs/cont2DiscFlNc.py A oo_meta/apps/qs/cont2DiscNc.py A oo_meta/apps/qs/contactCoonsQuadNc.py A oo_meta/apps/qs/contactCoonsTriNc.py A oo_meta/apps/qs/contactPlaneQuadNc.py A oo_meta/apps/qs/contactPlaneTriNc.py A oo_meta/apps/qs/contactRuledQuadNc.py A oo_meta/apps/qs/contactRuledTriNc.py R --- //[[L.Papeleux@ulg.ac.be|Luc PAPELEUX]] 2007/04/10 //