Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2017:08_23

Commit 2017-08-23

Link mkl_rt

  • la librairie “mkl_rt” permet de linker simplement tout programme avec les mkl, le choix de la librairie réellement utilisée se faisant au Run Time (d'où le “_rt”).
  • Le fait de linker de cette manière permet aussi de choisir la librairie de threading utilisée pour les mkls soit via variable d'environnement, soit via fonction d'initialisation. Actuellement, ce choix ne fonctionne pas dans Metafor vu que l'on linke déjà avec tbb, c'est le choix par défaut, mais je ne désespère pas de le faire fonctionner (même si je doute de l'utilité).
  • Les librairies de LibsVS2015 utilisant les mkl (mumps et numpy) sont déjà linkées en “mkl_rt”
  • le fichier oo_meta\CMake\FindMKL.cmake reprend cette modif (à vérifier sous Mac)
  • les fonctions de gestion du nombre de threads devront certainement être adaptées, mais il me faut d'abord une version de Metafor sous mingw pour vérifier que ca marche avec OpenBlas …

LibsVS2015 :

  • Ajout de msmpi et de mpi4py
  • Suppression des mpi intel (les msmpi permettant de compiler mpi4py “out of the box”)
  • ajout des utilitaires pour construire la doc doxygen (“graphviz” et “HTML Help Workshop”)
  • ⇒ sur le ftp “/ftp/metafor/bin/VS2015_X64/LibsVS2015_2017-08-22.zip”

Divers

  • Modification de l'angle du système d'axe ortho de monosMaterials2/Hill48IH.py (pour ne plus être à 45° et peut être un jour débugger la MRT)
  • Correction des fonctions ClenshawCurtisTestSuiteChecker::writeTSC : pour que “battery.py diff” fonctionne correctement, il faut que la structure des tsc soient sous la forme
[TSC-EXT]   "texte décrivant la mesure" : "valeur scalaire"
  • suppression d'un warning “clang” dans parasolid\fwk\_src\wCppBuf2Py.cpp
  • Augmentation de la précision des FrequencyAnalysis (tentative de stabiliser les TSC-EXT)

Fichiers ajoutés/supprimés

A

Tests ajoutés/supprimés

A      

Luc Papeleux 2017/08/23

commit/2017/08_23.txt · Last modified: 2018/05/04 16:45 by boman

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki