SolarPerform : Lois Lagamine “Chab” + Divers
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) :
ChabLagGpState
pour gérér les variables d'hérédité (et les sorties)TmChabLagGpState
pour gérér les variables d'hérédité mtLagamine\tools\Alloy230.py. Les lois sont :
ou recompilez les :
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 :
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