Processing math: 100%

Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2012:05_02

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[1exp(Θ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

commit/2012/05_02.txt · Last modified: 2016/03/30 15:23 by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki