commit:2008:10_07
Table of Contents
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
— Luc PAPELEUX 2008/10/07
commit/2008/10_07.txt · Last modified: 2016/03/30 15:23 by 127.0.0.1