Table of Contents
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
deapps.toolbox.createMonos
checkent les dimensions et ne sortent pas les defos ZZ en 2Depe (utilisé dansapps.qs.strainOutputxxx
etapps.monosMeca.tracRotHill48xxx
). - fonctions
createTracRotMono2d
etcreateTracRotMono3d
deapps.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
etapps.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