Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2011:03_22

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

 
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 (external edit)