===== Commit 2012-01-31 ===== Thixo commit thèse: Commit des derniers développement de ma thèse sur le thixoformage. ===== Modifs ===== ** Lois pour le degré de cohésion** Amélioration des lois pour le degré de cohésion. Cf la [[doc:user:elements:volumes:thixo_burgoscohesionmatlaw|doc]] pour plus de détails sur leur utilisation. * BurgosCohesionMatLaw * FavierCohesionMatLaw (anciennement MicroMacroCohesionMatLaw) * IsothCohesionaMatLaw (anciennement GenCohesionMatLaw) ** Lois de viscosité pour le thixo ** Ajout de 2 nouvelles lois de viscosité pour le comportement thixo. Cf la [[doc:user:elements:volumes:thixo_yield_stress|doc]] pour plus de détails sur leur utilisation. * OrigViscoThixoYieldStress * LashkariViscoThixoYieldStress ** Loi micro-macro ** * La loi micro-macro était implémentée comme un matériau, ce qui provoquait beaucoup de copier-coller. A présent, elle est implémentée comme une loi matériau(MicroMacroViscoThixoYieldStress), ce qui est plus logique (cf la [[doc:user:elements:volumes:thixo_yield_stress|doc]] pour plus de détails sur son utilisation). * J'ai enlevé la possibilité d'afficher la viscosité dans la zone active: IF_VISCOACT (qui était valable uniquement pour la loi micro-macro). ** Nouveaux cas-tests ** * Quelques petites variantes des cas-tests existants (compression d'un cylindre et cisaillement simple) pour tester toutes les lois thixo. * Les deux grosses applis de ma thèse. Ces deux tests d'extrusion proviennent de campagnes expérimentales réalisées au PIMW. Ils sont thermomec et utilisent l'ALE de Romain. Voici une petite illustration. Essai de filage: {{ :commit:2012:filage.png? |}} Double-cup (H): {{ :commit:2012:h.png? |}} ** A FAIRE ** Enlever anciens cas-tests: cisSimpleMicroMacro.py cisSimpleThixo.py compQsAleMicroMacro.py compQsAleThixo.py compQsMicroMacro.py compQsThixo.py compQsTmMicroMacro.py compQsTmThixo.py ===== Fichiers ajoutés/supprimés ===== A E:\Metafor\Meta\oo_meta\mtThixo\FavierCohesionMatLaw.cpp A E:\Metafor\Meta\oo_meta\mtThixo\FavierCohesionMatLaw.h A E:\Metafor\Meta\oo_meta\mtThixo\IsothCohesionMatLaw.cpp A E:\Metafor\Meta\oo_meta\mtThixo\IsothCohesionMatLaw.h A E:\Metafor\Meta\oo_meta\mtThixo\LashkariViscoThixoYieldStress.cpp A E:\Metafor\Meta\oo_meta\mtThixo\LashkariViscoThixoYieldStress.h A E:\Metafor\Meta\oo_meta\mtThixo\MicroMacroViscoThixoYieldStress.cpp A E:\Metafor\Meta\oo_meta\mtThixo\MicroMacroViscoThixoYieldStress.h A E:\Metafor\Meta\oo_meta\mtThixo\OrigViscoThixoYieldStress.cpp A E:\Metafor\Meta\oo_meta\mtThixo\OrigViscoThixoYieldStress.h R E:\Metafor\Meta\oo_meta\mtThixo\GenCohesionMatLaw.cpp R E:\Metafor\Meta\oo_meta\mtThixo\GenCohesionMatLaw.h R E:\Metafor\Meta\oo_meta\mtThixo\MicroMacroCohesionMatLaw.cpp R E:\Metafor\Meta\oo_meta\mtThixo\MicroMacroCohesionMatLaw.h R E:\Metafor\Meta\oo_meta\mtThixo\MicroMacroThixoEvpIsoHHypoGpState.cpp R E:\Metafor\Meta\oo_meta\mtThixo\MicroMacroThixoEvpIsoHHypoGpState.h R E:\Metafor\Meta\oo_meta\mtThixo\MicroMacroThixoEvpIsoHHypoMaterial.cpp R E:\Metafor\Meta\oo_meta\mtThixo\MicroMacroThixoEvpIsoHHypoMaterial.h R E:\Metafor\Meta\oo_meta\mtThixo\MicroMacroThixoTmEvpIsoHHypoGpState.cpp R E:\Metafor\Meta\oo_meta\mtThixo\MicroMacroThixoTmEvpIsoHHypoGpState.h R E:\Metafor\Meta\oo_meta\mtThixo\MicroMacroThixoTmEvpIsoHHypoMaterial.cpp R E:\Metafor\Meta\oo_meta\mtThixo\MicroMacroThixoTmEvpIsoHHypoMaterial.h R E:\Metafor\Meta\oo_meta\mtThixo\ViscoThixoYieldStress.cpp R E:\Metafor\Meta\oo_meta\mtThixo\ViscoThixoYieldStress.h ===== Tests ajoutés/supprimés ===== A E:\Metafor\Meta\oo_meta\apps\thixo\cisSimple.py A E:\Metafor\Meta\oo_meta\apps\thixo\compIsoth.py A E:\Metafor\Meta\oo_meta\apps\thixo\compTmAleRes.py A E:\Metafor\Meta\oo_meta\apps\thixo\compTmLatentHeat.py A E:\Metafor\Meta\oo_meta\apps\thixo\filageExtrusion.py A E:\Metafor\Meta\oo_meta\apps\thixo\hExtrusion.py --- //[[r.koeune@ulg.ac.be|Roxane Koeune]] 2012/01/31 //