===== Commit 2008-10-07 ===== * Nettoyage checkPrmat / initPrmat ===== Problème ===== * En lisant le contact pour avoir les idées claire sur comment le rénover (c'est pas gagné), je suis tombé sur les routines checkPrmat / updatePrmat / initId / ... ne profitant pas de la dérivation, ou qui faisaient 10 fois la même operation. J'ai un peu nettoyé ca ... ===== Modifs ===== * ** CheckPrmat / initPrmat / updatePrmat : clarification de qui fait quoi ** * CheckPrmat : vérifie que les variables nécessaires existent + initialisation des bools testant l'existance ou la dépendance des variables * InitPrmat : remplis les valeurs initiales / constantes * UpdatePrmat : met à jour les valeurs variables * ** Vecteur Etat ** * Le materiau contient dorenavant une map Etat (LocalState) remplis dans une fonction virtuelle fillState (ca évite de créer des LocalState partout) * ATTENTION : prochain développement : 2 etats : etat0 / etat1 (voir + bas) * ** Divers ** * Correction des maillages des tests de douille gdTech (j'avais nettoyé un peu vite) * Application de la procedure chkrep.py pour corriger les types de fichiers (plain/txt / dos / unix / ...) * Correction projet pour animation en debug ===== Futur Works - ToDo list ===== * La correction des contrainte suite à la variation des paramètres élastiques en thermomechanique a été un peu brutalement nettoyé (par pp de son propre aveux). Il faut donc remettre ca en place. Après réflexion, la solution qui me semble le plus propre / efficace consiste à dupliquer le LocalState du matériau en etat0 et etat1 (faut pas devoir stoquer les paramètres élastiques à chaque point de Gauss, ni faire 35 update prmat) * ATTENTION : Ceci est le signe d'un manque de tests élémentaires. Il faut absolument à chaque nouveau développement un test élémentaire vérifiant le bon fonctionnement élémentaire de chaque nouvelle physique introduite dans le code (les tests globaux sont soit insensibles à certains aspects soit à priori déjà instables). Qui plus est il faut définir des extracteurs plausibles afin de ne pas mesurer 10e-15 !!! ===== Tests ===== * Correction du maillage du test de douille * ajout des monos testant la thermoElasticité en Tm pour tous les schémas (pour l'instant donne des résultats foireux !!!) ===== Projet ===== * Up To Date ===== Fichiers ajoutés/supprimés ===== **Code** A R **Test** A apps.monosMaterials.tmElastTrac2DEpeEVariableNdyt1 A apps.monosMaterials.tmElastTrac2DEpeEVariableNdyt2 A apps.monosMaterials.tmElastTrac2DEpeEVariableNdyt3 A apps.monosMaterials.tmElastTrac2DEpeEVariableNdyt4 A apps.monosMaterials.tmElastTrac2DEpeEVariableNdyt5 --- //[[L.Papeleux@ulg.ac.be|Luc PAPELEUX]] 2008/10/07 //