Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2010:02_18

Commit 2010-02-18

Usure Surface de révolution - Optimisation du temps cpu

Modifs

Mailleur Surface de révolution

  • Le nombre de segments doit maintenant être défini dans le constructeur
  • Finalisation du mailleur : points normaux (non “Abradables”), triangles, partage des noeuds sur le wire (meshBoundaries=false),…
  • pour l'instant génère les options meshBoundaries et abradableMeshPoint sont true par défaut et non changeables (to be cleaned), messages d'erreur
  • Ajout d'un pointeur vers le mtGeoRevolutionTransfiniteMesher dans la mtGeoRevolutionSurface.

Abradable

  • Prise en compte de la structure particulière du maillage des surfaces de révolution pour diminuer drastiquement le temps consommé par l'abrasion (remplacement du balayage stupide du maillage de la side par une détermination de la zone à tester : contact3dAbradRevSurf 250sec → 150 sec)
  • Mise en place de tolérances dans le calcul des intersections “direction d'usure - frontière cellule maillage” (⇒ robustification de l'usure par noeud isolé)
  • Extraction des “Ksi-Eta” wear (existaient mais n'étaient pas interfacés dans _mtElement.i)

Fichiers ajoutés/supprimés

A
R

Tests ajoutés/supprimés

Ajout de tests d'usure dans diverses conditions (dérivé de contact3dAbradRevSurf)

A oo_meta/apps/contactMec/contact3dAbradByPointRevSurf.py
A oo_meta/apps/contactMec/contact3dAbradByPointRevSurfReverseRot.py
A oo_meta/apps/contactMec/contact3dAbradByPointRevSurfSinY.py
A oo_meta/apps/contactMec/contact3dAbradByPointRevSurfSinYReverseRot.py
A oo_meta/apps/contactMec/contact3dAbradRevSurfReverseRot.py
A oo_meta/apps/contactMec/contact3dAbradRevSurfSinY.py
A oo_meta/apps/contactMec/contact3dAbradRevSurfSinYReverseRot.py
R 

Luc PAPELEUX 2010/02/17

commit/2010/02_18.txt · Last modified: 2016/03/30 15:23 (external edit)