ajout de fonctions dans Matr3 : x.getTrace()
Corrections du calcul de la matrice raideur tangente. La version précédente plantait en plasticité mais cela a été corrigé. Les résultats en analytique sont identiques (aux erreurs d'intégration près) à ceux en numérique… fête!
Introduction d'un paramètre η (à définir par l'opérateur - paramètre matériau, à passer également dans les paramètres de la loi matérielle) qui mesure l'importance de l'anisotropie de l'endo (η=1 en isotrope ; η=3 si anisotrope complet). !!Selon le type de tests, l'intégration converge plus ou moins bien selon la valeur de η.
Comme (voir commit précédent), l'endo anisotrope n'est pas forcément diagonal, ajout de visu des éléments non diagonaux.
Nouvelle loi : BoneRemodContinuousAnisoDamage –> Loi identique à BoneRemodContinousDamage mais évaluée pour un endo anisotrope (et donc beaucoup plus complexe…). Contient néanmoins un paramètre supplémentaire - η, identique à celui passé au matériau.
des monos pour la nouvelle loi matérielle + une dent anisotrope.
Code
A mtMaterialLaws.damage.BoneRemodContinuousAnisoDamage.h A mtMaterialLaws.damage.BoneRemodContinuousAnisoDamage.cpp
Tests
A apps.monosMaterials.evpIsoDamageAnisoBoneRemod2DAxiCis.py A apps.monosMaterials.evpIsoDamageAnisoBoneRemod2DTrac.py A apps.monosMaterials.evpIsoDamageAnisoBoneRemod3DCis.py A apps.monosMaterials.evpIsoDamageAnisoBoneRemod3DTrac.py A apps.qs.toothAnisoDamage.py
— Marlene Mengoni 2008/10/09 09:39