Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2017:09_05

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
commit:2017:09_05 [2017/09/04 19:11] – created papeleuxcommit:2017:09_05 [2018/05/04 16:45] (current) – [Commit - LPx - 05 September 2017] boman
Line 1: Line 1:
-===== Commit - LPx - 05 September 2017 =====+===== Commit 2017-09-05 =====
  
 New Battery Diff New Battery Diff
  
-==== New Battery Diff : ====+===== New Battery Diff : ===== 
 +==== Pourquoi : ====
   * Les opérations de nettoyage de la structure matériau risquent d'induire des déplacements de cas tests (voir commit précédent).    * Les opérations de nettoyage de la structure matériau risquent d'induire des déplacements de cas tests (voir commit précédent). 
   * Le split de Metafor entre une version "Libre" et des modules "privés" va lui aussi induire le déplacement de bon nombre de fichiers.   * Le split de Metafor entre une version "Libre" et des modules "privés" va lui aussi induire le déplacement de bon nombre de fichiers.
Line 9: Line 10:
   * En plus, au delà des tests "anormalement" instables (que l'on doit pouvoir modifier pour les stabiliser), ont un comportment différents sur différentes machines, certaines mesures sont intrinsèquement instables (analyse fréquentielle Lanczos, Mesures valant 0, mais mesurées à 1e-12 ou ...)   * En plus, au delà des tests "anormalement" instables (que l'on doit pouvoir modifier pour les stabiliser), ont un comportment différents sur différentes machines, certaines mesures sont intrinsèquement instables (analyse fréquentielle Lanczos, Mesures valant 0, mais mesurées à 1e-12 ou ...)
   * la taille des fichiers de vérification est gigantesque (et peu compatible avec une future migration sous GIT)   * la taille des fichiers de vérification est gigantesque (et peu compatible avec une future migration sous GIT)
-  * => j'ai commencé à mettre en place un nouveau système de vérification de la batterie  + 
-    * local (chaque simulation a son fichier de mesure test.tsc à coté de test.py) +==== Comment : ==== 
-    * unique (mêmes valeurs pour toutes les machines) +=> j'ai commencé à mettre en place un nouveau système de vérification de la batterie  
-    * gaston comme référence (j'ai pris les fichiers *.tsc de gaston comme référence de la batterie) +  * local (chaque simulation a son fichier de mesure test.tsc à coté de test.py) 
-    * la fonction "battery.py diffTsc" (équivalente à "battery.py diff") peut prendre un module comme argument (et ainsi permet de vérifier via le fichier html : 1 cas test, 1 répertoire, 1 arborescence,...) +  * unique (mêmes valeurs pour toutes les machines) 
-    * Possible d'ajouter une tolérance (absolue) pour éviter de pointer les diffs non pertinentes (à faire au cas par cas) +  * gaston comme référence (j'ai pris les fichiers *.tsc de gaston comme référence de la batterie) 
-  * Reste à faire : +  * la fonction "battery.py diffTsc" (équivalente à "battery.py diff") peut prendre un module comme argument (et ainsi permet de vérifier via le fichier html : 1 cas test, 1 répertoire, 1 arborescence,...) 
-    * trouver un moyer de garder trace des temps de calcul et la mémoire +  * Possible d'ajouter une tolérance (absolue) pour éviter de pointer les diffs non pertinentes (à faire au cas par cas) 
-    * tester plus extensivement et adapter les tolérances de mesure des cas tests pour lesquels c'est pertinent + 
-    * basculer vers le nouveau système +==== To be continued ==== 
 +  * trouver un moyer de garder trace des temps de calcul et la mémoire 
 +  * tester plus extensivement et adapter les tolérances de mesure des cas tests pour lesquels c'est pertinent 
 +  * basculer vers le nouveau système  
 +  * relancer les calculs "longs" (non vérifiés par la batterie) et commiter leurs TSC
  
 ===== Divers : ===== ===== Divers : =====
commit/2017/09_05.1504545099.txt.gz · Last modified: 2017/09/04 19:11 by papeleux

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki