====== Commit 2014-03-16 ====== ===== CMake ===== * Adaptation de ''garfield.cmake'' à MKL 11.2.1.2 (Parallel Studio XE 2013 SP1). * Ajout de ''garfield-student.cmake'' qui permet de faire des versions sans ''oo_nda'' et ''keygen''. ===== Geniso ===== * Initialisation correcte du ''vtkWidget'' de ''gui2.py''. ===== Interface TBB ===== * La version des Intel Threading Building Blocks est affichée au démarrage, ainsi que la version de l'interface. Ce deuxième numéro de version permet de savoir si deux versions de TBB sont compatibles l'une avec l'autre. * Vérification au démarrage de ''mtGlobal'': la version de la DLL chargée est comparée à la version utilisée lors de la compilation du code. Si Metafor détecte une différence, il réagit: si la version chargée est plus récente, il affiche un warning. Si la version chargée est plus ancienne, il lance une exception ''FatalError''. Ceci nous facilitera la tâche lorsque un système est mal configuré. On a eu récemment le cas avec le cluster ''fabulous''. ===== Interface MKL ===== * La version de la MKL est affichée de manière plus complète au démarrage. {{:commit:2014:14-03-16-tbb_version.jpg?nolink|}} * Le numéro de version chargé est comparé au numéro de version utilisé pour la compilation (voir TBB ci-dessus). On a régulièrement des problèmes de chargement de DLL sur les systèmes windows où Matlab et/ou Miktex sont installés. * Ce système de vérification doit être étendu à Qt, vtk et python. C'est pas encore fait. ===== Info compilateur ===== * La version du compilateur Visual Studio est plus précise dans la barre du programme. {{:commit:2014:14-03-16-version_compilo.jpg?nolink|}} ===== Debug ===== * Possibilité d'activer les "floating point exceptions" sur une version compilée avec GCC (le flag ''-fpe'' n'est plus ignoré). Cette option n'est toujours pas implémentée avec le compilateur intel. ===== GUI ===== * Ajout du numéro de version de TBB dans la fenêtre d'info du programme (icône "I"). {{:commit:2014:14-03-16-about.jpg?nolink|}} ===== Importation gmsh ===== * Affichage d'un message (plus) clair lorsque ''gmsh'' n'est pas installé sur le système. * Redirection des sorties standards de gmsh dans la fenêtre graphique si on l'utilise. Ces messages permettent de voir les éventuels problèmes. Chaque ligne de ''stdin'' est préfixée avec ''[stdin]'' (et ''[stderr]'' pour le flux d'erreurs). {{:commit:2014:14-03-16-stdin_gmsh.jpg?nolink|}} ===== Remarque ===== * Les diffs du test ''arcelor.tests.rollForming.profilageF02_10x50x1'' sont relatives au commit précédent. --- //[[romain.boman@gmail.com|Romain BOMAN]] 2014/03/16 16:51//