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éé :
ContinuousDamageEvpIsoHHypoMaterial
qui dérive deEvpIsoHHypoMaterial
pour la version purement mécanique et la version dérivée thermomécaniqueTmContinuousDamageEvpIsoHHypoMaterial
. - Pour les lois d'évolution de l'endommagement, une classe virtuelle
ContinousDamage
a é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.py
etcyl3DVP
: 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 leGamma
du 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
TmMaterial
etThermalMaterial
.
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: 2016/03/30 15:23 by 127.0.0.1