commit:2013:05_14
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
commit:2013:05_14 [2013/05/14 10:50] – papeleux | commit:2013:05_14 [2016/03/30 15:23] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ===== Commit 2013-05-14 ===== | ||
+ | |||
+ | Abrawal + Divers | ||
+ | |||
+ | |||
+ | ===== Abrawal ===== | ||
+ | |||
+ | ** Bancs UCL ** | ||
+ | * Ajout des tests représentatifs des 2 bancs UCL : | ||
+ | * Banc d' | ||
+ | * Tribomètre : système pion - disque avec un pion en lame de tournevis et un disque recouvert d' | ||
+ | * C'est juste un premier modèle : maintenant faut le faire tourner et analyser le comportement ... | ||
+ | |||
+ | * Modification des initialisations de l' | ||
+ | * robustification des tests d' | ||
+ | * Ajout d' | ||
+ | |||
+ | ** Extractors ** | ||
+ | * Ajout de 2 extracteurs de moment de forces : | ||
+ | * MomentValueExtractor : calcul une composante (X, Y ou Z) du moment des forces par rapport à un point de l' | ||
+ | * Moment2AxeValueExtractor : Calcul le moment des forces autour d'un axe (le couple quoi !!!) | ||
+ | * Ajout d'un incRef/ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Divers ===== | ||
+ | ** NortonHoffPHypoMaterial ** | ||
+ | * Correction d'un bug pervers dans le '' | ||
+ | * La batterie plantait sous windows au moment de la désallocation mémoire | ||
+ | * Le test dans Metafor.exe / Metafor_d.exe ne plantait pas / Les batterie Linux ne montraient pas d' | ||
+ | * Il n'est pas possible de lancer la batterie sur une version debug de Metafor | ||
+ | * Les outils de debug memoire (valgrind, intelInspector) n'ont pas montré de solution évidente | ||
+ | * Finalement, je me suis souvenu qu'on pouvait lancer Metafor au travers de Python via les anciennes commandes load(' | ||
+ | * Le bug : | ||
+ | * Yves a ajouté un GKState spécifique à son matériau : '' | ||
+ | * à chaque utilisation du matériau, il caste bien le '' | ||
+ | * Malheureusement il a oublié de dériver la fonction '' | ||
+ | * Malheureusement 2 : le '' | ||
+ | * Conclusion : il faut qu'on mette en place un système de vérification au runtime de la bonne allocation des GP/GKStates (via un Dynamic Cast n' | ||
+ | * Tout autre idée, à discuter, pour fiabiliser le process est la bien venue (et si qqn veut s'en charger, il est aussi le bien venu) | ||
+ | |||
+ | |||
+ | ** PythonOneParameterFunction - PythonDirectorOneParameterFunction ** | ||
+ | * Dans mes recherches relatives à la problématique '' | ||
+ | * On s'est donc posé la question de savoir si il n'y avait pas une interaction entre la gestion memoire "à la main" et le director (ce n' | ||
+ | * On s'est aussi posé la question de la pertinence de la classe '' | ||
+ | * Conclusions : | ||
+ | * PythonOneParameterFunction : n'est plus une classe director (retour à l' | ||
+ | * PythonDirectorOneParameterFunction : nouvelle classe Director de OneParameterFunction (dérivez vos 4 fonctions selon l' | ||
+ | * Les tests fluidMaterial.tests.kP_NH et mu_NH sont réécrit en utilisant cette methodologie de même que le test apps.ale.pyReZoner (utilisation de la fonction dans un mailleur) | ||
+ | * Si quelqu' | ||
+ | * bonus : '' | ||
+ | |||
+ | ** '' | ||
+ | * Suppression de l' | ||
+ | * Propagation dans les 3-4 classes utilisant cet operateur (principalement mailleurs) | ||
+ | |||
+ | ===== Fichiers ajoutés/ | ||
+ | < | ||
+ | A \oo_meta\mtFEM\extractors\MomentValueExtractor.h/ | ||
+ | A \oo_meta\mtFEM\extractors\Moment2AxeValueExtractor.h/ | ||
+ | A \oo_meta\mtMath\PythonDirectorOneParameterFunction.h/ | ||
+ | R | ||
+ | </ | ||
+ | ===== Tests ajoutés/ | ||
+ | < | ||
+ | A oo_nda\abrawal\toolsBancsUcl | ||
+ | A oo_nda\abrawal\toolsBancsUcl\bancAbradabiliteUcl.py | ||
+ | A oo_nda\abrawal\toolsBancsUcl\postBancAbradabiliteUCL.m | ||
+ | A oo_nda\abrawal\toolsBancsUcl\tribometreUcl.py | ||
+ | A oo_nda\abrawal\toolsBancsUcl\postTribometreUcl.m | ||
+ | A oo_nda\abrawal\testsBattery\bancUcl20rev_alpha08Peno1e3.py | ||
+ | A oo_nda\abrawal\testsBattery\triboUcl20rev_alpha08Peno1e3.py | ||
+ | R | ||
+ | </ | ||
+ | |||
+ | --- // | ||
+ | |||