Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2019:03_08

This is an old revision of the document!


Commit - LPx - 08 Mars 2019

Petites améliorations de Metafor à la demande de Yannick (optimisation tests d'IRS)

meshers.py

  • Ajout d'un index pour l'importation d'un maillage gen4 (quand on veut réimporter le même maillage dans différents tests)

matlab.py

  • ajout de l'exportation des listes dans la fonction printParameters2Matlab

extracteurs

  • suite à un bug observé par Yannick dans l'utilisation d'extracteurs dans le critères d'arret de la simulation, on s'est rendu compte avec Romain que les extracteur ne renvoyaient pas toujours le même objet (double vector ou tuple selon le cas).
  • En fait, la définition de doubleVector postérieure à l'import des extracteurs dans mtFEM.i conduisaient à ce que les extracteurs renvoyaient un pointeur vers un std::vector<double> (qui n'était jamais détruit)
  • via la définition de DoubleVector dans mtGlobal.i, la fonction extract renvoie un DoubleVector qui est casté en tuple (c'est d'après les forums le comportement voulu par swig).
  • conclusions :
    • le truc de Yannick fonctionne
    • il n'est plus possible d'utiliser les fonctions de std::vector (ex : XXX.size()) sur les valeurs extraites en python. Il faut utiliser les fonction de tuple à la place (ex : len(XXX))
    • Par contre, le doubleVector étant bien interfacé, il est aussi casté proprement en DoubleVector (par exemple pour l'utilisation d'un V2SOP)

Fichiers ajoutés/supprimés :

Added : 
Deleted : 
Moved : 

Tests ajoutés/supprimés

Adding: oo_meta/apps/qs/cont2PythonExtractorStopCrit.py
Deleted : 
Moved : 

Luc Papeleux 2019/03/07

commit/2019/03_08.1551958206.txt.gz · Last modified: 2019/03/07 12:30 by papeleux

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki