Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2017:11_21

This is an old revision of the document!


Commit 2017-09-08

Ce commit est pour ajouter l'algorithme de décision des projections multiples en 3D.

mtGeoSkinProjectionSelector

Expliquer le principe… Rappeler que l'ancienne version est fonctionnelle absence de choix de projection peut empecher la décision Debug mtGeoProjectionSelector

Traitement des projection double en 3D

J'ai fait une modification sur le calcul de la position du nœud esclave sur le segment de droite commun aux deux sides adjacentes lors d'une projection double en 3D. Ce calcul est plus robuste que la méthodologie proposée précédente (La fonction giveCornerEdgeProjection() au lieu de la fonction giveEdgeProjectionOnPlane()). Par la même occasion, j'ai adapté le calcul de la matrice de raideur tangente analytique de contact pour ces cas de figure.

mtGeoProjectionOperator

J'ai activé le test des triangles dans le cas ou la side contient une surface est plane et un wire quelconque pour déterminer l'appartenance d'un point lors de l'opération de projection.

apps.biomec.longBone.boneRepairWithRod

Après inspection du cas test biomec, j'ai constaté que les surfaces de contact étaient très mal définies pour l'interaction de contact entre l'os et la barre : il y a des sides à l'intérieur de l'os (qui partage deux éléments finis volumiques). Pour palier au problème, il faudrait ajouter une filtre au sélecteur de noeuds lors de l'ajout dans un groupe, pour conserver que la peau extérieure.

Fichiers ajoutés/supprimés

[a]:mtGeo/mtGeoSkinProjectionSelector.inl
[a]:mtGeo/mtGeoSkinProjectionSelector.cpp
[a]:mtGeo/mtGeoSkinProjectionSelector.h
[r]:

Cas tests ajoutés/supprimés

[a]:
[r]:

gaëtan 2017/11/20 14:00

commit/2017/11_21.1511215194.txt.gz · Last modified: 2017/11/20 22:59 by wautelet

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki