====== 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 --- //[[mmengoni@ulg.ac.be|Marlene Mengoni]] 2010/04/14 12:05//