Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2014:07_14

Commit 2014-07-14

  • Abrawal : Initialisation usure initiale via Python
  • ValuesManagers
  • Comp - Launch - battery

Abrawal

Initialisation Usure initiale python

  • Ajout d'une option iniWearMethod = 6 définissant l'usure initiale par une fonction python (actuellement uniquement appliqué aux les AbradableRevolutionSurfaceSide)
  • La fonction est définir par setIniWearFct(MultiParameterFunction *)
  • La fonction MultiParameterFunction définie dans python doit être définie sur 2 paramètres (ksi - theta) : ksi [0, 1] - theta [0, 2Pi]

Procedures matlab

  • remplacement des retours non nommés des fonction (retours par “~”) par le nom du retour (même si pas utilisé) pour permettre la rétro-compatibilité avec d'anciens matlab ne supportant pas cette technique

ValuesManagers

Correction du rechargement des fichiers '*.v' (restarts)

  • La relecture des “.v” faisaient planter Metafor entre autre lorsqu'il existait des ContactInteractionValueExtractor (le nombre d'éléments de l'extracteur n'étant pas connu lors de la définition de ce dernier et nécessitant une initialisation à postériori ⇒ adaptation dans le cas de la relecture des “.v”)
  • Ajout de la possibilité de créer un vectorDataCurve basé sur un extracteur multiple (visualiser une courbe dont l'un des vecteurs est pris comme une colonne d'un extracteur multiple)
  • Remplacement de l'accès “indice total” à des valeurs de vecteurs par un accès “ligne - colonne” (pour uniformiser à une accès matrice : via fonctions sizeI(), sizeJ(), getValues(i,j)).
  • Pour faire parfaitement propre, il faudrait réécrire VectorOnFile comme un cas particulier d'un MatrixOnFile à réécrire et non l'inverse comme c'est le cas actuellement …
  • Ajout d'une fonction closeFiles() dans le ValuesManager pour forcer la fermeture des “.v” pour des cas de fonctions objectives ne nécessitant plus les “.v”

Blas

  • Ajout d'un message lors de la modification du nombre de threads ou du caractère dynamique

Comp-Launch-battery

  • Suppression des scripts qDel, kill, cpNodesResults, rmNodeResults, launch%(Pid).cfg, comp%(Pid).cfg… lorsque les procédures sont allés au bout normalement
  • Modification de l'initialisation du nombre de threads & de tasks dans la fonction launch::startSingleTest
METTEZ A JOUR vos ~/bin SUR TOUTES LES STATIONS (CLUSTER COMPRIS)!!!
  • battery.py : Ajout d'un try/except autour de la fermeture du fichier fileout (lorsqu'elle arrive avant que le fichier fileout ai été ouvert)
  • samcef.py : lorsque le .fdb est présent à coté d'un .dat dans les sources d'un test, il est copié dans le workspace (et ainsi l'étape bacon est by-passée si les règles de dépendance sont respectées)

Divers

**

Fichiers ajoutés/supprimés

 
A : 
R : 

Tests ajoutés/supprimés

A : 
R : 

Luc Papeleux 2014/07/14

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