Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2007:02_28

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
commit:2007:02_28 [2013/07/03 16:57] joriscommit:2007:02_28 [2016/03/30 15:23] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +====== 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 de ''EvpIsoHHypoMaterial'' pour la version purement mécanique et la version dérivée thermomécanique ''TmContinuousDamageEvpIsoHHypoMaterial''.
 +  * 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 [[doc:user:elements:volumes:iso_hypo_materials#continuousdamageevpisohhypomaterial|matériau]] et les [[doc:user:elements:volumes:continuousdamage|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'' et ''cyl3DVP'' : 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 le ''Gamma'' 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'' et ''ThermalMaterial''.
 +===== Fichiers ajoutés/supprimés =====
 +
 +<code>
 +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
 +</code>
 +
 + --- //[[ppjeunechamps@ulg.ac.be|Pierre-Paul Jeunechamps]] 2007/02/28 09:58//

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki