Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2008:10_07

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
commit:2008:10_07 [2008/10/07 09:17] – created papeleuxcommit:2008:10_07 [2016/03/30 15:23] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +===== 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**
 +<code>
 +
 +
 +</code>
 +
 +**Test**
 +<code>
 +A apps.monosMaterials.tmElastTrac2DEpeEVariableNdyt1 
 +A apps.monosMaterials.tmElastTrac2DEpeEVariableNdyt2
 +A apps.monosMaterials.tmElastTrac2DEpeEVariableNdyt3
 +A apps.monosMaterials.tmElastTrac2DEpeEVariableNdyt4 
 +A apps.monosMaterials.tmElastTrac2DEpeEVariableNdyt5
 +</code>
 +
 + --- //[[L.Papeleux@ulg.ac.be|Luc PAPELEUX]] 2008/10/07 //

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki