===== 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 //