Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2014:03_16

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.

  • 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.

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”).

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).

Remarque

  • Les diffs du test arcelor.tests.rollForming.profilageF02_10x50x1 sont relatives au commit précédent.

Romain BOMAN 2014/03/16 16:51

commit/2014/03_16.txt · Last modified: 2016/03/30 15:23 (external edit)