Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2010:04_14



Commit 2010-04-14

Modifs

Matériaux : AnisoDamage

Ajout de la possibilité d'avoir un endo initial non diagonal.

Ajout (comme dans l'endo isotrope) de la paramétrisation de la valeur de l'endo max (les valeurs propres de l'endo ne peuvent pas depasser cet valeur max).

Lois Matérielles : (Alv-)BoneRemodAniso

Je mettais à jour la densité osseuse (pour rappel, uniquement dans la loi matérielle, il n'y a pas de réelle mise à jour de la densité de l'élément - j'ai d'ailleurs renommer les fonctions getDensity() en getBoneDensity() qu'il y ait moins confusion!!) pour l'os anisotrope de la même manière que pour l'os isotrope mais en fonction de la trace de l'endo. J'ai donc modifié la fonction de mise à jour de la densité pour que ce soit réellement en fonction de sa définition par rapport à l'endo anisotrope.

Misc

mtMath

j'avais fait une fonction setAllPos() dans les symMat3 mais qui n'est pas utile… par contre, j'en ai besoin pour des vect3 je l'ai donc transféré et renommé setNegativeValuesToZeros() pour que ce soit plus parlant…

Tests

Tetgen

Ajout de la possibilité de sauver en fichier .off le maillage 3D (utile pour un import dans un fichier pdf pour des présentations qui en jettent…).

Batterie - nettoyage

Déplacement des tests gmsh et tetgen de apps/qs vers (le nouveau) apps/externalMeshers (il est sûr que d'autres cas tests font appel à des mailleurs externes mais ceux-ci ne sont là -a priori- que pour vérifier le bon fonctionnement de l'import de maillages/géométries gmsh et tetgen).

Création de apps/tutorials - déplacement (et renommage) de tutorialElfi et tutorial + création d'un tuto avec une fonction de paramètres et d'un autre qui importe getMetafor() du précédent.

Nettoyage extracteurs : les extracteurs inférieurs à 1e-12 (non exactement nuls) sont supprimés (valeur de 1e-12 complètement arbitraire…)

  • les fonctions pointValuesExtractor_xxStrains de apps.toolbox.createMonos checkent les dimensions et ne sortent pas les defos ZZ en 2Depe (utilisé dans apps.qs.strainOutputxxx et apps.monosMeca.tracRotHill48xxx).
  • fonctions createTracRotMono2d et createTracRotMono3d de apps.toolbox.createMonos : ajout d'un paramètre (True ou False) qui permet ou non de sortir les valeurs liées au cisaillement
  • delete de meanEplOnCurve3 dans apps.ale.testConv2DAxi (1e-38).
  • apps.dgShells.dgShellFirstDegree : extracteurs en XY plutot que XX ou YY où il se passe rien.
  • Il en reste encore… notamment dans des shell et dans IntelSig ou pour des forces de contact…
  • Il y en a aussi dans apps.qs.strainOutputxxx et apps.ale.defos car c'est de la traction donc les defos cisaillement sont quasi-nulles mais le but des ces tests est de tester les sorties des defos (et de vérifier qu'elles sont bien nulles là où elles doivent l'être)… Donc il faut les laisser!

Mes dents

Nettoyage de mes cas tests de mâchoire et dents (dans apps/biomec) pour diminuer le CPU tout en gardant ce qu'on veut observer.

Ajout d'une dent à endo initial non diagonal.

Nettoyage et ajouts de monoMaterials avec endo anisotrope.

Fichiers ajoutés / supprimés.

ADDED

apps/externalMeshers
apps/tutorials
apps/externalMeshers/gmshtest.geo
apps/externalMeshers/gmshtest0.geo
apps/externalMeshers/gmshtestH2.geo
apps/externalMeshers/tetgenTest2Regions.poly
apps/externalMeshers/__init__.py
apps/tutorials/__init__.py
apps/monosMaterials/evpIsoDamageAnisoAlvBoneRemod2DAxiCis.py
apps/monosMaterials/evpIsoDamageAnisoAlvBoneRemod2DAxiTrac.py
apps/monosMaterials/evpIsoDamageAnisoAlvBoneRemod2DCis.py
apps/monosMaterials/evpIsoDamageAnisoAlvBoneRemod2DTrac.py
apps/monosMaterials/evpIsoDamageAnisoAlvBoneRemod3DCis.py
apps/monosMaterials/evpIsoDamageAnisoAlvBoneRemod3DTrac.py
apps/monosMaterials/evpIsoDamageAnisoBoneRemod2DAxiTrac.py
apps/monosMaterials/evpIsoDamageAnisoBoneRemod2DCis.py
apps/monosMaterials/evpIsoDamageAnisoDummy2DAxiTrac.py
apps/monosMaterials/evpIsoDamageAnisoDummy2DCis.py
apps/externalMeshers/gmshtest.py
apps/externalMeshers/gmshtest0.py
apps/externalMeshers/gmshtestH2.py
apps/externalMeshers/tetgenTest.py
apps/externalMeshers/tetgenTest2Regions1.py
apps/externalMeshers/tetgenTest2Regions2.py
apps/biomec/toothAnisoDamage2.py
apps/tutorials/tutorial0.py
apps/tutorials/tutorial1.py
apps/tutorials/tutorial2.py
apps/tutorials/tutorial3.py
apps/externalMeshers/tetgenTest.stl
apps/externalMeshers/tetgenTest2Regions.vtk

DELETED

apps/qs/gmshtest.geo
apps/qs/gmshtest0.geo
apps/qs/gmshtestH2.geo
apps/qs/tetgenTest2Regions.poly
apps/qs/gmshtest.py
apps/qs/gmshtest0.py
apps/qs/gmshtestH2.py
apps/qs/tetgenTest.py
apps/qs/tetgenTest2Regions1.py
apps/qs/tetgenTest2Regions2.py
apps/qs/tutorial.py
apps/qs/tutorialElfi.py
apps/qs/tetgenTest.stl
apps/qs/tetgenTest2Regions.vtk

Marlene Mengoni 2010/04/14 12:05

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