Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2007:05_10

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

Luc PAPELEUX 2007/04/10

commit/2007/05_10.txt · Last modified: 2016/03/30 15:23 (external edit)