Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2008:10_07

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 (external edit)