commit:2007:02_28
Table of Contents
Commit 2007-02-28
Modifs
Matériau avec endommagement
- Implémentation de la théorie de l'endommagement continu. Pour cela, un nouveau matériau a été créé :
ContinuousDamageEvpIsoHHypoMaterialqui dérive deEvpIsoHHypoMaterialpour la version purement mécanique et la version dérivée thermomécaniqueTmContinuousDamageEvpIsoHHypoMaterial. - Pour les lois d'évolution de l'endommagement, une classe virtuelle
ContinousDamagea été créée dont dérive les lois d'évolution et leur dérivée. Pour implémenter une nouvelle loi d'endommagement, il “suffit” d'écrire la loi d'évolution et ses dérivées par rapport à la déformation plastique, la pression et la variable d'endommagement et ça marche (de la même façon qu'on programme une loi d'écrouissage isotrope : on doit écrire la limite élastique et sa dérivée). - Implémentation de la loi d'endommagement de Lemaitre et Chaboche dérivant de la classe
ContinuousDamage. - Limitations :
- Seul le critère de Von-Mises est utilisable (avis aux amateurs pour les extensions…).
- Pas d'écrouissage mixte (avis aux amateurs).
- Seul le schéma isotherme sans réévaluation des contraintes est disponible tant que maintenant.
- Seule la matrice de raideur numérique fonctionne.
- Doc à ce sujet pour le matériau et les lois d'évolution.
Nettoyage
- Eléments :
- Ajout de la fonction
isAdiabatic()au niveau des méthodes pour soulager l'écriture. - Ajout de la fonction
withStressReevaluation()au niveau du couplage thermomécanique pour soulager l'écriture.
- Batterie :
cyl3D.pyetcyl3DVP: suppression d'extracteurs inutilement instables dans la batterie.tirGobin: correction (il utilisait des éléments standard…).
- Matériaux :
- Matériau élastique : suppression des références à la déformation plastique (résidus de copier/coller).
- Matériau
EvpIsoHHypoMaterial: possibilité de récupérer leGammadu pas de temps / de l'ité précédent lors de l'initialisation du Newton-Raphson (utile pour les matériaux à endommagement continu où on boucle sur la résolution de la plasticité). - Matériau thermomec : nettoyages divers des classes
TmMaterialetThermalMaterial.
Fichiers ajoutés/supprimés
A oo_meta/apps/monosMaterials/evpIsoDamageLemaitre2dAxiCis.py A oo_meta/apps/monosMaterials/evpIsoDamageLemaitre2dAxiTrac.py A oo_meta/apps/monosMaterials/evpIsoDamageLemaitre2dEpeCis.py A oo_meta/apps/monosMaterials/evpIsoDamageLemaitre2dEpeTrac.py A oo_meta/apps/monosMaterials/evpIsoDamageLemaitre3dCis.py A oo_meta/apps/monosMaterials/evpIsoDamageLemaitre3dTrac.py A oo_meta/mtMaterialLaws/damage/ContinuousDamage.cpp A oo_meta/mtMaterialLaws/damage/ContinuousDamage.h A oo_meta/mtMaterialLaws/damage/LemaitreChabocheContinuousDamage.cpp A oo_meta/mtMaterialLaws/damage/LemaitreChabocheContinuousDamage.h A oo_meta/mtMaterials/volumes/ContinuousDamageEvpIsoHHypoGpkState.cpp A oo_meta/mtMaterials/volumes/ContinuousDamageEvpIsoHHypoGpkState.h A oo_meta/mtMaterials/volumes/ContinuousDamageEvpIsoHHypoGpState.cpp A oo_meta/mtMaterials/volumes/ContinuousDamageEvpIsoHHypoGpState.h A oo_meta/mtMaterials/volumes/ContinuousDamageEvpIsoHHypoMaterial.cpp A oo_meta/mtMaterials/volumes/ContinuousDamageEvpIsoHHypoMaterial.h A oo_meta/mtMaterials/volumes/TmContinuousDamageEvpIsoHHypoMaterial.cpp A oo_meta/mtMaterials/volumes/TmContinuousDamageEvpIsoHHypoMaterial.h A oo_meta/mtMaterials/volumes/TmContinuousDamageEvpIsoHHypoGpkState.cpp A oo_meta/mtMaterials/volumes/TmContinuousDamageEvpIsoHHypoGpkState.h A oo_meta/mtMaterials/volumes/TmContinuousDamageEvpIsoHHypoGpState.cpp A oo_meta/mtMaterials/volumes/TmContinuousDamageEvpIsoHHypoGpState.h R oo_meta/mtMaterials/volumes/HypoTmMaterial.cpp R oo_meta/mtMaterials/volumes/HypoTmMaterial.h
— Pierre-Paul Jeunechamps 2007/02/28 09:58
commit/2007/02_28.txt · Last modified: by 127.0.0.1
