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

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki