====== Commit 2007-11-15 ====== ===== Modifs ===== === Endommagement/Rupture === * Correction dans la matrice de raideur tangente analytique. * Correction de la mise à jour de la déformation plastique équivalente. * Ajout de lois d'endommagement continu : * Modèle de [[doc:user:elements:volumes:continuousdamage#LangsethContinuousDamage|Langseth]] ''LangsethContinuousDamage'' (modèle d'endo thermomécanique) * Modèle de [[doc:user:elements:volumes:continuousdamage#geerscontinousdamage|Geers]] ''GeersContinuousDamage'' et de 4 variantes de cette loi pour l'évolution de l'endommagement qui dérivent de cette dernière : * une loi [[doc:user:elements:volumes:continuousdamage#lingeerscontinousdamage|linéaire]] ''LinGeersContinuousDamage'', * une loi [[doc:user:elements:volumes:continuousdamage#powgeerscontinousdamage|puissance]] ''PowGeersContinuousDamage'', * une loi [[doc:user:elements:volumes:continuousdamage#expgeerscontinousdamage|exponentielle]] ''ExpGeersContinuousDamage'', * une loi en [[doc:user:elements:volumes:continuousdamage#tanhgeerscontinousdamage|tangente hyperbolique]] ''TanhGeersContinuousDamage'' * Loi bidon pour tester la matrice de raideur : ''BidonContinuousDamage'' * Correction de la version Thermomec de l'endommagement continu. * Possibilité de faire de l'explicite thermomec avec endommagement dans les même conditions que pour les thermomec sans endommagement (voir [[commit:2007:08_14|commit précédent]]). * Ajout de tests qui testent ces nouveaux matériaux. === Divers matériau === * Correction d'un bug dans la loi à double saturation (ça pétait un câble dans l'exponentielle pour cause d'underflow). * Création d'un ''initID'' au niveau de ''HypoMaterial'' pour bouger des copier-coller des lois hypo * Nettoyage des ''initID'' des matériaux hypo pour faire dériver de cette dernière classe. * Ajout d'une nouvelle loi d'écrouissage que j'ai appelé loi de [[doc:user:elements:volumes:isohard#goijaertsisotropichardening|Goijaerts]] ''GoijaertsIsotropicHardening'' parce que c'est dans un papier de lui que je l'ai trouvée. * Ajout de tests s'y rapportant * Tant que j'y étais, nettoyage de quelques ''monosMaterial'' (il reste encore à faire!) === Divers === * ''Gen4'' : création d'une géométrie de ''BgMesh'' rectangulaire ''createRectBG'' "classique" (lx, ly, cx, cy) pour mes futurs besoins. * Correction dans ''tutorial.py'' (on appelait la vizu) ===== Fichiers ajoutés/supprimés ===== apps/monosMaterials/evpIsoDamageGeers2dAxiCis.py added apps/monosMaterials/evpIsoDamageGeers2dAxiTrac.py added apps/monosMaterials/evpIsoDamageGeers2dEpeCis.py added apps/monosMaterials/evpIsoDamageGeers2dEpeTrac.py added apps/monosMaterials/evpIsoDamageGeers3dCis.py added apps/monosMaterials/evpIsoDamageGeers3dTrac.py added apps/monosMaterials/evpIsoDamageLangseth2dAxiCis.py added apps/monosMaterials/evpIsoDamageLangseth2dAxiCisExp.py added apps/monosMaterials/evpIsoDamageLangseth2dAxiTrac.py added apps/monosMaterials/evpIsoDamageLangseth2dAxiTracExp.py added apps/monosMaterials/evpIsoDamageLangseth2dEpeCis.py added apps/monosMaterials/evpIsoDamageLangseth2dEpeCisExp.py added apps/monosMaterials/evpIsoDamageLangseth2dEpeTrac.py added apps/monosMaterials/evpIsoDamageLangseth2dEpeTracExp.py added apps/monosMaterials/evpIsoDamageLangseth3dCis.py added apps/monosMaterials/evpIsoDamageLangseth3dCisExp.py added apps/monosMaterials/evpIsoDamageLangseth3dTrac.py added apps/monosMaterials/evpIsoDamageLangseth3dTracExp.py added mtMaterialLaws/damage/BidonContinuousDamage.cpp added mtMaterialLaws/damage/BidonContinuousDamage.h added mtMaterialLaws/damage/ExpGeersContinuousDamage.cpp added mtMaterialLaws/damage/ExpGeersContinuousDamage.h added mtMaterialLaws/damage/GeersContinuousDamage.cpp added mtMaterialLaws/damage/GeersContinuousDamage.h added mtMaterialLaws/damage/LangsethContinuousDamage.cpp added mtMaterialLaws/damage/LangsethContinuousDamage.h added mtMaterialLaws/damage/LinGeersContinuousDamage.cpp added mtMaterialLaws/damage/LinGeersContinuousDamage.h added mtMaterialLaws/damage/PowGeersContinuousDamage.cpp added mtMaterialLaws/damage/PowGeersContinuousDamage.h added mtMaterialLaws/damage/TanhGeersContinuousDamage.cpp added mtMaterialLaws/damage/TanhGeersContinuousDamage.h added mtMaterialLaws/isohard/GoijaertsIsotropicHardening.cpp added mtMaterialLaws/isohard/GoijaertsIsotropicHardening.h added --- //[[ppjeunechamps@ulg.ac.be|Pierre-Paul Jeunechamps]] 2007/11/15 09:10//