commit:2011:03_22
Table of Contents
Commit 2011-03-22
Yield Stresses
Modifs
Yield Stresses
- La définition “additive” de la contrainte limite de plasticité ($ \sigma_{yield} = \sigma_{plastic} + \sigma_{visco} + \sigma_{grainSize} $) était restrictive (et nécessitait des acrobaties dans certaines lois).
- Après discussion, la situation rendant la meilleurs similitude programmation / jeu de donnée est de rajouter une couche définissant explicitement la contrainte limite (
YieldStress
). - Les décompositions des loi visco-plastiques (JC / ZA) en loi plastique et loi visco sont supprimées
- Les classes suivantes définissent les contraintes limites :
IsoHYieldStress
: loi plastique définie par leIsotropicHardening
GsIsoHYieldStress
: loi plastique définie par leIsotropicHardening
+ loi d'évolution de la taille de grainPerzynaYieldStress
: loi visco-plastique type Perzyna + un écrouissage isotrope (au choix)GsPerzynaYieldStress
: loi visco-plastique de perzyna + un écrouissage isotrope (au choix) + une loi d'évolution de taille de grain (au choix)JohnsonCookYieldStress
: loi visco-plastique de Johnson-CookPowJohnsonCookYieldStress
: variante en puissance de la loi visco-plastique de J-CZerilliArmstrongYieldStress
: loi visco-plastique de Zerilli-ArmstrongCowperSymondsYieldStress
: loi visco-plastique de Cowper-Symonds (viscosité multiplicative de la contrainte plastique : écrouissage isotrope au choix).
- en Thixo :
ThixoYieldStress
: YieldStress spécifique regroupant (et gérant les interactions entre) :- Un écrouissage isotrope
- Une loi de cohésion
- Une fraction liquide
- Une fraction liquide effective
ViscoThixoYieldStress
: Extension visqueuse de laThixoYieldStress
(avec viscosité type ???(ancienementThixoPlasticViscosity
))BurgosViscoThixoYieldStress
: Extension visqueuse de laThixoYieldStress
(avec viscosité type Burgos)- Il serait bien de faire de même une
MicroMacroThixhoYieldStress
(enleverait bon nombre de classes matériau copier-coller)
- Sabca :
T3PerzynaYieldStress
: dérive dePerzynaYieldStress
en ajoutant les évolutions de matière T3
meshme.py
- Remplacement de la figure .jpg dans le test meshMe.py de Romain par la même en png (le jpg n'étant pas supporté par qt dans la version actuelle des libs)
batterie de tests
- +- 90% des tests modifiés (backupez avant d'updater et mettez à jours vos cas tests tout de suite !!!)
- Je suis en train de chercher une méthodologie + efficace pour tester automatiquement les matériaux (pour le moment c'est un peu n'importe quoi) : to be continued
- Je rappelle qu'il existe depuis quelques temps un matériau élastique. Il n'est donc plus nécessaire de définir une loi élasto-visco-plastique avec une limite à 1e12 ou 1e100 (certain cas “élastiques” plastifiaient !!!). J'en ai nettoyé quelques uns (si vous en voyez n'hésitez pas à les modifier
Fichiers ajoutés/supprimés
A : oo_meta\mtMaterialLaws\yieldstress A : oo_meta\mtMaterialLaws\yieldstress\CowperSymondsYieldStress.h/cpp A : oo_meta\mtMaterialLaws\yieldstress\GsIsoHYieldStress.h/cpp A : oo_meta\mtMaterialLaws\yieldstress\GsPerzynaYieldStress.h/cpp A : oo_meta\mtMaterialLaws\yieldstress\IsoHYieldStress.h/cpp A : oo_meta\mtMaterialLaws\yieldstress\JohnsonCookMecYieldStress.h/cpp A : oo_meta\mtMaterialLaws\yieldstress\JohnsonCookYieldStress.h/cpp A : oo_meta\mtMaterialLaws\yieldstress\PerzynaYieldStress.h/cpp A : oo_meta\mtMaterialLaws\yieldstress\PowJohnsonCookYieldStress.h/cpp A : oo_meta\mtMaterialLaws\yieldstress\YieldStress.h/cpp A : oo_meta\mtMaterialLaws\yieldstress\ZerilliArmstrongYieldStress.h/cpp A : oo_meta\mtThixo\BurgosViscoThixoYieldStress.h/cpp A : oo_meta\mtThixo\ThixoYieldStress.h/cpp A : oo_meta\mtThixo\ViscoThixoYieldStress.h/cpp A : oo_nda\sabca\src\T3PerzynaYieldStress.h/cpp R : oo_meta\mtMaterialLaws\isohard\JohnsonCookIsotropicHardening.h/cpp R : oo_meta\mtMaterialLaws\isohard\JohnsonCookMecIsotropicHardening.h/cpp R : oo_meta\mtMaterialLaws\isohard\PowJohnsonCookIsotropicHardening.h/cpp R : oo_meta\mtMaterialLaws\isohard\ZerilliArmstrongIsotropicHardening.h/cpp R : oo_meta\mtMaterialLaws\plastvisco R : oo_meta\mtThixo\BurgosPlasticViscosity.h/cpp R : oo_meta\mtThixo\ThixoPlasticViscosity.h/cpp R : oo_nda\sabca\src\PerzynaT3PlasticViscosity.h/cpp
Tests ajoutés/supprimés
A R
— Luc Papeleux 2011/03/22
commit/2011/03_22.txt · Last modified: 2016/03/30 15:23 by 127.0.0.1