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 leIsotropicHardeningGsIsoHYieldStress: 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 dePerzynaYieldStressen 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: by 127.0.0.1
