Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2013:02_25

Commit 2013/02/25

Mailleur surfacique "Biomec" - Geniso

Ajout de nouvelles fonctionnalités:

  • Un maillage surfacique peut maintenant être généré en passant directement l'image à GenerateMesh(), c.à.d en utilisant GenerateMesh(generalTools.vtkImageDataToCpp(image)). A l'inverse de GenerateMesh(fct), Le maillage ainsi généré ne sera pas “lisse” et présentera les “marches” de l'image segmentée, puisqu'aucune fct de lissage Fct n'a pas été définie. C'est pourquoi GenerateMesh(generalTools.vtkImageDataToCpp(image)) doit être suivi par smooth = SmoothMesh(gen.getSurf()), smooth.smoothWithFctFromPoly(4,spx,spy,spz,nmin,interpol,type), où nmin, interpol et type définissent les paramètres de la fonction Fct qui sera créée et utilisée pour le lissage. Cette option est plus rapide et plus robuste que la précédente, mais n'existe qui pour les maillage mono-matériaux (1 seule région). Fonctionne spécialement bien pour les maillages de microstructures (alu.py et boisdecerf.py).
  • Améliorations dans l'option meshDouble(segval1 ,segval2) qui permet de générer un maillage surfacique doublé entre les valeurs précisées segval1 et segval2.
  • Ajout des fonctions SimplifyMesh(gen.getSurf()).executeOnEdge() et SmoothMesh(gen.getSurf()).executeOnEdge() qui permettent d'améliorer la qualité d'une arrête, localisée dans un maillage surfacique. Ces fonctions sont utilisées dans les cas tests de Marlène geniso/tests/femurMM.py et geniso/tests/boneMeshWithHoles_tools.py qui fournissent une batterie de fonctions pour créer des “trous” dans des maillages.

Élément TRI/TET AEJ

Simplification des routines “méthodes” et de leur noms. Pour les matériaux HYPO : la routine utilisée est CauchyMechAejIntegMeth; pour les matériaux HYPER c'est, comme précédemment, Pk2MechAejIntegMeth.

Fichiers ajoutés / supprimés

Fichiers ajoutés

  • \oo_meta\geniso\src\vtkHausdorffDistancePointSetFilter.cpp
  • \oo_meta\geniso\src\vtkHausdorffDistancePointSetFilter.h
  • \oo_meta\geniso\tests\aluFromImage.py
  • \oo_meta\geniso\tests\boisdecerfFromImage.py
  • \oo_meta\geniso\tests\boneMeshWithHoles_tools.py
  • \oo_meta\geniso\tests\femurMM.py
  • \oo_meta\geniso\tests\sphereDemi.py
  • \oo_meta\geniso\tests\sphereFromImage.py
  • \oo_meta\geniso\tools\HUassignementTools.py
  • \oo_meta\geniso\tools\boneMeshWithHoles_tools.py

Fichiers supprimés

  • \oo_meta\geniso\tests\ulna.py
  • \oo_meta\geniso\tests\radius.py
  • \oo_meta\geniso\tests\sphere2.py
  • \oo_meta\geniso\tests\boule123.py
  • \oo_meta\geniso\tests\boisdecerf.py
  • \oo_meta\geniso\tests\alu.py
  • \oo_meta\mtElements\aej\methods\ThermoMechanicalAejIntegrationMethods.inl

— — Vinciane d'Otreppe 2013/02/15 15:01

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