Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2011:03_22

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
commit:2011:03_22 [2011/03/22 16:34] papeleuxcommit:2011:03_22 [2016/03/30 15:23] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +===== 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 le    ''IsotropicHardening'' 
 +    * ''GsIsoHYieldStress'' : loi plastique définie par le ''IsotropicHardening'' + loi d'évolution de la taille de grain
 +    * ''PerzynaYieldStress'': 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-Cook
 +    * ''PowJohnsonCookYieldStress'' : variante en puissance de la loi visco-plastique de J-C
 +    * ''ZerilliArmstrongYieldStress'' : loi visco-plastique de Zerilli-Armstrong
 +    * ''CowperSymondsYieldStress'' : 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 la ''ThixoYieldStress'' (avec viscosité type ???(ancienement ''ThixoPlasticViscosity'')) 
 +    * ''BurgosViscoThixoYieldStress'' : Extension visqueuse de la ''ThixoYieldStress''(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 de ''PerzynaYieldStress'' 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 =====
 +<code> 
 +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 
 +</code>
 +===== Tests ajoutés/supprimés =====
 +<code>
 +
 +R
 +</code>
 +
 + --- //[[L.Papeleux@ulg.ac.be|Luc Papeleux]] 2011/03/22 //
 +
  

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki