Table of Contents

Commit - LPx - 26 Avril 2019

SolarPerform : Lois Lagamine “Chab” + Divers

SolarPerform

Ce commit conclus les travaux d'intégration de la loi Chab (Chaboche) de Lagamine dans Metafor. C'est une loi constitutive Elasto-Visco-Plastique à écrouissage mixte, endommagement de Lemaitre, effets cinématiques cycliques …

Le calcul des contraintes se fait dans un référentiel local aux points de gauss (pas de rotation des backstresses).

La loi “Chab” dispose de 3 méthode d'introduction de la dépendance des paramètres de la loi à la température :

Etant donné la différence fondamentale d'introduction des paramètres entre IARRH= 0/1 et IARRH=2, deux lois matériaux différentes ont été implémentées (la partie calcul est identique, seule l'interface, la lecture des paramètres et la génération des Propriétés matériaux est différente) :

Loi ChabLagMaterial :

Loi Arrh2ChabLagMaterial :

Lois TMChabLagMaterial et TmArrh2ChabLagMaterial :

Tests :

mtLagamine\tools\Alloy230.py. Les lois sont :

Toutes lois :

LagamineAPI :

ou recompilez les :

Divers :

fpe (windows) :

FourthOrderTensor3D:

alloc PMat :

toolbox.utilities :

toolbox.genTube :

Fichiers ajoutés/supprimés :

Added : oo_meta/toolbox/genTube.py
Added : oo_nda/mtLagamine/src/Arrh2ChabLagMaterial.h/cpp
Added : oo_nda/mtLagamine/src/ChabLagGpState.h/cpp
Added : oo_nda/mtLagamine/src/ChabLagMaterial.h/cpp
Added : oo_nda/mtLagamine/src/TmArrh2ChabLagMaterial.h/cpp
Added : oo_nda/mtLagamine/src/TmChabLagGpState.h/cpp
Added : oo_nda/mtLagamine/src/TmChabLagMaterial.h/cpp
Deleted : 
Moved : 

Tests ajoutés/supprimés

Adding: oo_nda/mtLagamine/tests/Chabo
Adding: oo_nda/mtLagamine/tests/Chabo/complex
Adding: oo_nda/mtLagamine/tests/Chabo/complex/Iarrh0AnisoTEasChabLagamine.py
Adding: oo_nda/mtLagamine/tests/Chabo/complex/Iarrh0AnisoTSriPrChabLagamine.py
Adding: oo_nda/mtLagamine/tests/Chabo/complex/Iarrh0BaseIso24EasChabLagamine.py
Adding: oo_nda/mtLagamine/tests/Chabo/complex/Iarrh0BaseIso24SriPrChabLagamine.py
Adding: oo_nda/mtLagamine/tests/Chabo/complex/Iarrh1AnisoTEasChabLagamine.py
Adding: oo_nda/mtLagamine/tests/Chabo/complex/Iarrh1AnisoTSriPrChabLagamine.py
Adding: oo_nda/mtLagamine/tests/Chabo/complex/Iarrh2AnisoTDamageEasChabLagamine.py
Adding: oo_nda/mtLagamine/tests/Chabo/complex/Iarrh2AnisoTDamageSriPrChabLagamine.py
Adding: oo_nda/mtLagamine/tests/Chabo/complex/Iarrh2AnisoTEasChabLagamine.py
Adding: oo_nda/mtLagamine/tests/Chabo/complex/Iarrh2AnisoTSriPrChabLagamine.py
Adding: oo_nda/mtLagamine/tests/Chabo/complex/Iarrh2BaseIso24EasChabLagamine.py
Adding: oo_nda/mtLagamine/tests/Chabo/complex/Iarrh2BaseIso24SriPrChabLagamine.py
Adding: oo_nda/mtLagamine/tests/Chabo/Iarrh0AnisoTLagaMeta
oo_nda/mtLagamine/tests/Chabo/Iarrh0AnisoTLagaMeta/sriPrAna.py
oo_nda/mtLagamine/tests/Chabo/Iarrh0AnisoTLagaMeta/sriPrSNum.py
Adding: oo_nda/mtLagamine/tests/Chabo/Iarrh0Base024LagaMeta
oo_nda/mtLagamine/tests/Chabo/Iarrh0Base024LagaMeta/sriPrAna.py
oo_nda/mtLagamine/tests/Chabo/Iarrh0Base024LagaMeta/sriPrSNum.py
Adding: oo_nda/mtLagamine/tests/Chabo/Iarrh1AnisoTLagaMeta
oo_nda/mtLagamine/tests/Chabo/Iarrh1AnisoTLagaMeta/sriPrAna.py
oo_nda/mtLagamine/tests/Chabo/Iarrh1AnisoTLagaMeta/sriPrSNum.py
Adding: oo_nda/mtLagamine/tests/Chabo/Iarrh2AnisoTDamageLagaMeta
oo_nda/mtLagamine/tests/Chabo/Iarrh2AnisoTDamageLagaMeta/EasSAna.py
oo_nda/mtLagamine/tests/Chabo/Iarrh2AnisoTDamageLagaMeta/EasSNum.py
oo_nda/mtLagamine/tests/Chabo/Iarrh2AnisoTDamageLagaMeta/sriPrAna.py
Adding: oo_nda/mtLagamine/tests/Chabo/Iarrh2AnisoTLagaMeta
oo_nda/mtLagamine/tests/Chabo/Iarrh2AnisoTLagaMeta/sriPrAna.py
oo_nda/mtLagamine/tests/Chabo/Iarrh2AnisoTLagaMeta/sriPrSNum.py
Adding: oo_nda/mtLagamine/tests/Chabo/Iarrh2Base024LagaMeta
oo_nda/mtLagamine/tests/Chabo/Iarrh2Base024LagaMeta/sriPrAna.py
oo_nda/mtLagamine/tests/Chabo/Iarrh2Base024LagaMeta/sriPrSNum.py
Adding: oo_nda/mtLagamine/tests/parallel
oo_nda/mtLagamine/tests/parallel/tubeM.py
oo_nda/mtLagamine/tests/parallel/tubeTM.py
Adding: oo_nda/mtLagamine/tests/tube
oo_nda/mtLagamine/tests/tube/tubeM.py
oo_nda/mtLagamine/tests/tube/tubeTM.py
Deleted : 
Moved : 

Luc Papeleux 2019/04/25