−Table of Contents
Commit 2012-05-02
Version visco-plastique de l'écrouissage de kocks Mecking
Modifs
Visco-plasticYieldStress
- Vu que l'on a stoqué la vitesse de défo-(visco)plastique dans le GPState (commit 2011-05-20) vu qu'elle nécessite 2 pas de temps pour être recalculée et empechait donc tout restart correcte
- On peut donc aussi sortir la limite élastique “visco-plastique” (σyield(ˉεvp,˙ˉεvp))
- Effet colatéral : le calcul de l'énergie dissipée était fausse (vu qu'elle se basait sur la limite élastique “statique”(σyield(ˉεvp,0)) et non dynamique ⇒ les valeurs d'énergie interne des batteries sont modifiées …
ViscoKocksMeckingYieldStress
- Loi visco-plastique de kocks mecking :
σy=σ0y+σv[1−exp(−Θ0σvˉεvp)]siσy≤σtryσy=σtry+ΘIV(ˉεvp−ˉεvptr)siσy>σtry
avec la contrainte limite de transition entre les stades 3 et 4 (déterminée pour assurer une transition continue entre l'écrouissage saturant et constant)
σtry=σ0y+σv(Θ0−ΘIV)Θ0
et la défo plastique de transition correspondante :
ˉεvptr=σvΘ0ln(Θ0ΘIV)
La composante visqueuse de la contrainte limite se trouve cachée dans le calcul de la contrainte de saturation :
σv=σv0(˙ˉεvp˙ˉεvp0)(kTA)
k : constante de Boltzman = 1.381e-23 J/K
T: Température K (ATTENTION en Kelvin : nécessite de définir la température dans le matériau)
A : Energie d'activation (constante matériau)
˙ˉεvp0 : référence plastic strain rate (= 1.e7)
Paramètres
Nom | Codes Metafor | Type de dépendance |
---|---|---|
σ0 | IH_SIGMA0 | TM/TO |
Θ0 | KM_THETA0 | TM/TO |
ΘIV | KM_THETA4 | TM/TO |
σv0 | KM_SIGV0 | - |
˙ˉεvp0 | KM_DEVPL0 | - |
k : Constante de Boltzman | KM_BOLTZMANN | - |
A : | KM_A | - |
Launch2.py
- Version modifiée de launch.py afin de pouvoir lancer un répertoire complet.
- Il serait plus adéquat de lancer “battery.py”, mais les méthodologies étant très différentes, j'ai pas vu à première vue comment faire.
materialTesting
- Modification de la procédure de test des matériaux pour faire des tests visco-plastique (à vitesse différentes).
- Application au test ViscoKocksMeckingIsoHEvp2.py
Fichiers ajoutés/supprimés
A oo_meta/toolbox/launch2.py A oo_meta/mtMaterialLaws/yieldstress/ViscoKocksMeckingYieldStress.h/cpp R
Tests ajoutés/supprimés
A oo_meta\apps\monosMaterials2\KocksMeckingIsoHEp.py A oo_meta\apps\monosMaterials2\ViscoKocksMeckingIsoHEvp.py A oo_meta\apps\monosMaterials2\ViscoKocksMeckingIsoHEvp2.py R
— Luc Papeleux 2012/05/02