commit:2017:09_12
Table of Contents
Commit 2017-09-12
test Fluotournage + Divers
test Fluotournage :
- Commit des modèles que j'avais développé pour modéliser le fluotournage 3D (oo_nda/fluotournage)
- Ajout d'un test de batterie (très réduit)
- Attention, aucun des paramètres numériques (des tests ou de la batterie) ne peuvent être considérés comme optimaux (vu que Taya n'a pas fait de vraie étude de convergence). C'est donc pour garder les tests développés qu'ils sont commités, mais avant de les utiliser, il faut étudier les paramètres …
Divers :
- Matrice de raideur semi-numérique des matériaux :
- Unification du calcul de la valeur des pertus entre partie volumique et déviatorique
- réécriture des pertus sous forme de fonction (permet de ne pas calculer les pertus xz et yz en 2D)
- monosMaterials2 :
- CB04IsoCMax & CB04IsoCMin : testent les paramètres extrèmes théoriques du critère de plasticité de Cazacu Barlat (assurant la convexité). Etant à la limite de la convexité/continuité (et n'ayant aucun algo permettant de tenir compte de ces limite), j'ai modifié les paramètres de manière à légèrement s'éloigner de ces limites
- EvpIsoDamageLemaitreTriax & EvpIsoDamageLemaitreTriaxMCCE : Christian a ajouté un critère de non évolution de l'endommagement sous forme d'un TriaxThreshold (sur base d'observations expériementales, en deca d'une certaine triaxialité, pas d'endommagement). Or seul un critère a été implémenté, l'évolution de l'endommagement n'a pas été adaptée continuement. On ajoute donc une discontinuité sur l'évolution de l'endommagement (alors qu'il faudrait avoir une progressivité fonction de la triaxialité) ⇒ un monoélément en traction-compression prend entre 3000 et 10000 pas de temps (en matrice de raideur numérique ou semi-numérique)!!!
⇒ j'ai légèrement modifié la valeur du triaxThreshold (qui était de -1/3 ⇒ d'où le problème en compression pure) pour éviter de se trouver trop souvent sur la valeur de la discontinuité.
Fichiers ajoutés/supprimés
A :
Tests ajoutés/supprimés
Adding: oo_nda\fluotournage Adding: oo_nda\fluotournage\__init__.py Adding: oo_nda\fluotournage\battery Adding: oo_nda\fluotournage\battery\Lt5Veloc1.py Adding: oo_nda\fluotournage\battery\__init__.py Adding: oo_nda\fluotournage\tests Adding: oo_nda\fluotournage\tests\__init__.py Adding: oo_nda\fluotournage\tests\tube2D.py Adding: oo_nda\fluotournage\tests\tube3DFix.py Adding: oo_nda\fluotournage\tests\tube3DFix1M.py Adding: oo_nda\fluotournage\tests\tube3DRot.py Adding: oo_nda\fluotournage\tests\tube3DRot1M.py Adding: oo_nda\fluotournage\tools Adding: oo_nda\fluotournage\tools\__init__.py Adding: oo_nda\fluotournage\tools\fluoTournage2D.py Adding: oo_nda\fluotournage\tools\fluoTournage3D.py Adding: oo_nda\fluotournage\tools\fluoTournageTools.py Adding: oo_nda\fluotournage\tools\genericTools.py
— Luc Papeleux 2017/09/12
commit/2017/09_12.txt · Last modified: 2018/05/04 16:46 by boman